background image

容易造成涉众在产品开发的阶段不断增加新的特性,导致镀金需求的产生。所以,准确说明

产品不完成哪些功能与需要完成哪些功能同样重要,为需求的稳定提供了一定保障。产品功

能范围实际对于项目范围有巨大的影响。而项目的范围、成本、进度以及质量是紧密相联的变

量,确定其中的

3 个变量后,第 4 个变量的区间也随之确定。同时产品范围也是一个变化很

大的变量,特别是在客户不成熟以及产品规模较大的情况下。因此,当产品范围难以确定时,

可以考虑与涉众限定产品开发的成本、进度以及质量,而令范围成为在开发过程中根据实际

情况

“活动”的变量。 

  

2、产品与外部界限。产品一般通过接口与外部系统进行交互。使一个系统与另外一个系

统配合是一项耗时而且不可预测的工程。开发人员可能不知道实现一个特定的接口将有多么

的困难,直到他们真正开始着手去做。如果我们在使用别人定义的接口,它可能不能准确地

完成我们的目标,或者不像我们所想象的;如果我们自己设计接口,我们依赖其他系统正

确地实现它。因此,我们需要确定每一个接口是完全属于内部的还是外部的,或者还未明确

所属的。

 

  在接口所有权选择上,我们通常面临着一次权衡。自己定义接口时,能够确保接口能够

满足内部的需要,并且能够以最好的方式支持系统的工作,但是需要负责完成所有困难的

接口定义工作,并且要向外部人员解释使用方法。而把定义接口工作交由外部完成时,可能

不得不使用质量低下的接口,并且面临没有文档和对接口熟悉的技术人员的困境。更重要的

是,当外部提供的接口发生变更时,内部系统不得不随之调整,而且外部对内部提出的接

口变更请求反应迟缓。

 

  (四)

SGS 循环 

  实际工作中,很难一次性准确地发现所有的涉众,获得所有涉众的目标并确定产品范

围。更多的情况是,在确定一部分涉众后,通过了解其目标及对产品范围的理解,发现更多

的涉众,进而获得更多的目标及产品范围。另外,在目标及范围定义时,可能遇到各涉众理

解不一致,产生矛盾的情况,这时需要需求开发人员在涉众间进行协调与沟通,这个阶段

投入的工作是有价值的,避免系统开发后期,由于频繁变更引起更大的成本投入。

 

  

 

  三、需求筛选

 

  

 

  通过各种方式了解客户需求后,需求人员会整理相关信息形成涉众的原始需求。但是原

始需求不等同于产品开发的目标需求,并不是涉众提出的所有需求都要满足,因为可能各