0°

共读DAY011《软件需求最佳实践》11


2016-10-12《软件需求最佳实践》徐锋著

第11章 需求跟踪操作实务


1需求跟踪的基本概念


需求跟踪涉及5种类型的跟踪链:从用户原始需求向前跟踪到软件需求,从软件需求向前跟踪到下游工作产品;从下游工作产品向后回溯到软件需求,从软件需求向后回溯到用户原始需求;以及软件需求到软件需求的跟踪。

共读DAY011《软件需求最佳实践》11

需求跟踪是高阶管理活动,所需的工作量很大,特别是软件需求到设计元素的跟踪,因此一定要考虑投入与产出是否成正比。

A用户需求到软件需求的跟踪

● 目的:保证所有的用户原始需求都得到满足。

● 好处:

1)开发人员在实现时能够精确地定位到相关的原始需求;

2)可以为软件需求是否必要提供第一手的证据;

3)容易找到需求之间的矛盾和歧义。

● 具体手段:将一句话表示的用户原始需求直接归并到软件需求的组织单元“用例”中。


B软件需求到软件需求的跟踪

● 主要内容:

1)项目目标、Stakeholder关注点到软件需求的跟踪;

2)相关软件需求之间的跟踪。

● 目的:确保项目目标、Stakeholder关注点被实现。

● 好处:

1)更好地理解软件需求的实现意义;

2)更好地处理软件需求之间的逻辑相关性。

● 具体手段:为项目目标、Stakeholder关注点创建唯一编号,通过表格或链接法实现跟踪。


C软件需求到下游工作产品的跟踪

软件需求到下游工作产品(系统架构和其他设计组件、源代码模块、测试用例以及帮助文件等)的跟踪,这类跟踪对于变更管理的好处十分明显,但工作量规模巨大,因此此类跟踪应该慎用。

● 目的:维护软件需求与设计元素、测试元素之间的关联关系。

● 好处:

1)在针对变更的技术影响分析时,能够得到更加精确的评估结果;

2)可以更好地隔离变更的影响。

● 具体手段:手动更新或者通过配置管理软件来实现更新。



2 需求跟踪的操作方法


在实际的需求跟踪过程中,主要有表格法和链表法两种策略;需求管理工具Rational Requisitepro采用的就是表格法,而Telelogic DOORS采用的就是链表法。

A表格法


表格法,也称为需求跟踪矩阵,它是表示需求和其他系统元素之间联系链的最常见手段。

B链表法

使用DOORS等软件进行需求关联管理。


小婧:在需求跟踪上,我觉得除非你很有大局观,可以用需求矩阵Excel来进行管理。如果你们的需求本来就是团队一起管理,而且比较复杂,还是用软件工具比较靠谱。

我们目前采取的方式是,用户需求及拆解的模块及功能需求用需求矩阵。真正开发的需求story使用禅道进行管理。继续吐槽禅道不适合用来管需求,不仅是因为它的需求是不支持分层的,以及评审的鸡肋功能,更让我抓狂的是虽然有关联需求的功能,但是不能关联多个,只能关联一个。比如,你可以在A需求中写我关联B需求,但再去看B时,发现B并未关联A。我也是无语了,不知道这是谁设计的呀,肯定不是需求人员。


小婧是一名行走在产品路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!

共读DAY011《软件需求最佳实践》11






「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论