这个项目我采用了混合开发方法:需求明确的用瀑布,需求不确定的用敏捷。2周一个迭代,快速响应变化。设置关键阶段门,确保每个阶段交付物合格。
需求明确的部分(影像采集、存储管理)用瀑布;需求不确定的部分(智能诊断功能)用敏捷。
敏捷部分2周一个迭代:计划、开发、测试、演示。迭代结束演示,收集反馈,指导下个迭代。
设置关键阶段门:需求评审、设计评审、迭代演示、验收测试。每个阶段门评审通过才能进入下一阶段。
方法要结合项目特点——没有最好的方法,只有最适合的方法;
阶段门是质量保障——别为了赶进度跳过评审;
迭代要短——快速反馈,快速调整。