1、原则
1)、拆分成多个按时间定量、风险驱动的迭代(细化1、细化2、细化3、细化4)
2)、在多个迭代中,对同一用例增量开发。
2、最佳实践
设计人员:对架构的核心和风险做适当设计、实现和测试
研发人员:及早开始编程
测试人员:尽早、频繁、实际的测试
产品人员:通过一系列讨论会,详细编写大部分用例和其他需求
不断对来自测试人员、用户、开发者的反馈进行调整。
3、细化阶段出的制品
注:以上制品是在每个细化迭代中,不断完善的。
4、计划下一个迭代
通过风险、覆盖范围、关键程度组织需求和迭代。
风险:技术(稳定性、性能)、其他因素(工作量、可用性)
覆盖范围:早期迭代中至少涉及稀土的所有主要部分
关键程度:客户认为是高业务价值的功能。
一句话:构建核心架构、解决高风险元素、定义大部分需求,以及预计总体进度和资源。