评估敏捷方法的收益
- 瀑布型项目管理
- 产品的所有需求和交付一次性锁定,结果孤注一掷,要么成功要么失败
- 成功取决于最后阶段,风险高
- 阶段性,后一个阶段依赖前一个阶段
- 敏捷型项目管理
- 一个短周期内进行开发,测试,发布小的需求组,即“迭代”
- 客户可以在一个短周期里看到已交付的产品
敏捷方法如何优于传统方法
- 更大的灵活性和稳定性
- 钢条过长更容易扭曲、弯曲和折断,对应长期的项目更容易结构失稳,项目规划阶段和现实执行情况不同
- 小钢条更容易稳定不变,对应敏捷的小增量,已知的灵活性更容易保持项目稳定
- 减少非生产性任务
- 会议
- 电子邮件
- 专题展示
- 过程文档
- 更高的质量,更快的交付
- 短期的迭代开发,限定特性的数量和复杂程度,复杂的特性分解到多个冲刺中
- 开发团队每天编写和测试代码,频繁地构建版本,维护可工作的产品
- 产品负责人每天解答,澄清误解
- 团队处于被激励的状态
- 客户的评审
- 提供团队绩效
- 对团队的支持
- 专注
- 持续改进
- 严格的项目控制
- 敏捷过程提供持续的信息流,每天早上的Scrum会议
- 每一个冲刺,客户基于需要更新产品需求优先级
- 敏捷方法使项目终止更容易
- 速度更快,失败成本更低
- 更早和更频繁的检测故障的机会
- 每隔几周进行评估和采取行动的机会
- 失败成本的降低
为什么大家喜欢敏捷
- 高管层
- 效率
- 提升投资回报率的机会
- 产品开发和客户
- 提升对变更的适应
- 更大的价值
- 管理层
- 更高的质量
- 更少产品和过程的浪费
- 强调价值
- 开发团队