敏捷需求管理:拆分需求的18班武器之武器篇

发表于:2013-05-02来源:微刊作者:袁斌_AgileDo点击数: 标签:敏捷需求管理
我们在实践中会用到需求拆分的各式武器,这里列举一些常用的武器:角色、实体、目的、解决方案、数据对象、业务操作、业务流程、“个性-共性”原则、“简单-复杂”原则等等,这些武器会帮助我们从最初的产品愿景逐步分解为迭代交付中的开发需求。

  我们在实践中会用到需求拆分的各式武器,这里列举一些常用的武器:角色、实体、目的、解决方案、数据对象、业务操作、业务流程、“个性-共性”原则、“简单-复杂”原则等等,这些武器会帮助我们从最初的产品愿景逐步分解为迭代交付中的开发需求

  下图说明了一般情况下各种武器在不同阶段的使用场景,迭代0是非常关键的一个阶段,它会就需求、设计、团队等多方面为以后的迭代做准备。就需求这个范畴,这个阶段会根据这些武器逐步拆分和理解需求,并保证需求不过度分析,不产生额外的浪费,以最小的成本适应变化的需求。

  系统级故事中会包含“非功能性需求”和“功能性需求”,在架构级故事中会增加“技术性需求”。

  “个性-共性”原则、“简单-复杂”原则是我们拆分非功能性需求、技术性需求的武器中常用的两种。

  开发级故事会在迭代过程中根据优先级和团队的开发能力提前准备。准备的时间和数量会根据需求的变化程度而定。

原文转自:http://www.ltesting.net