专用目标1 管理需求
专用实践1.1 获得对需求的理解
本实践要求项目组与需求提供者对需求有一致的理解。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
过程文件应要求建立识别合适的需求提供者的准则,建立验收和评价需求的准则;要求对需求进行有项目组(可以是全体人员,也可以是代表)和需求提供者参加的评审,以达到一致理解及确保满足验收和评价需求的准则。
3)模板文件实施要点
制定需求评审计划、评审通过准则(即验收和评价需求准则)、评审报告等模板。
4)其他实施要点
应严格执行建立的需求验收和评价准则,避免出现需求有遗漏或需求表述不清楚的问题出现。
5)直接证据
软件任务书(含变更需求)及评审记录。
专用实践1.2 获得对需求的承诺
本实践要求项目组对实现需求做出书面承诺。为此:
1)本实践对目标实现的重要程度:一般
2)过程文件实施要点
过程文件应要求项目所有参与者应对实现需求完成自己的任务做出承诺;要求适时评估对需求的承诺,当发现现有承诺不能满足需求或者需求更改导致承诺不能满足时,应采取适当纠正措施。
3)模板文件实施要点
无。
4)其他实施要点
对需求的理解和对需求的承诺有时合并在软件任务书评审活动进行,要注意参加任务书评审的项目组人员是否完整。
5)直接证据
软件任务书(含变更需求)评审记录。
专用实践1.3 管理需求更改
本实践要求管理需求的更改使之为项目组所用。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
过程文件应明确需求更改的流程及审批权限;明确需求更改影响分析的内容(如,进度、工作量/成本、工作产品、其它需求等);要求需求更改记录的清晰、完整。
3)模板文件实施要点
制定需求更改记录模板。
4)其他实施要点
注意分析需求更改影响时,一定要分析需求间的影响。
5)直接证据
需求更改记录。
专用实践1.4 维护需求的双向可追溯性
本实践要求对需求和工作产品之间的双向可追溯性进行维护。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
过程文件应明确建立和维护需求跟踪矩阵的时机,需求双向跟踪涉及到的工作产品,需求双向跟踪的形式、方法和内容(如,明确设计约束等非功能需求是否进行跟踪)。
3)模板文件实施要点
制定需求跟踪矩阵模板。
4)其他实施要点
建议使用专用的需求跟踪工具。如果仅通过Word或Excel表格进行跟踪,应尽可能为需求及其对应的设计、实现、测试的内容打上唯一标识符,需求跟踪表格中以唯一标识符作为跟踪的内容标识。应尽量杜绝以需求文档的章节号作为需求跟踪的内容标识。应建立正向追溯和逆向追溯两个表格。同时当工作产品发生更改时,要在需求跟踪表格中注明对应的工作产品版本。这样在一定程度上避免跟踪有遗漏及跟踪粒度不够的问题。
5)直接证据
需求跟踪矩阵及维护记录。
专用实践1.5 标识项目工作与需求之间的不一致性
本实践要求做好工作产品的评审,确保需求与各工作产品的一致性。如发现不一致,及时采取纠正措施。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
过程文件应在各工作产品评审通过准则中明确要求检查需求与工作产品的一致性;当需求基线变更时应确保受影响的工作产品得到更改。
3)模板文件实施要点
无。
4)其他实施要点
质量保证人员在评价工作产品时也应注意与需求的一致性。
5)直接证据
各类工作产品及其变更记录。