经典的瀑布模型把软件开发过程划分为需求,分析,设计,开发,测试等阶段.
而敏捷是通过迭代将瀑布模型分隔成更小的周期.
敏捷不一定会使项目开发更快.
因为把一个大迭代分割为多个迭代需要额外的开销(比如迭代会议,迭代之间的融合).但是小迭代可以使测试更早的介入,从而缩短反馈周期(减小返工概率).
敏捷的核心思想是小步快跑,不断试错(也就是小迭代+快速迭代).
敏捷需要团队成员之间的高效沟通,所以 敏捷不适合大团队.
采取敏捷后,PRD 更多的是增量的,而不是一个统一的,所以尽量做到代码即文档.
网友评论