敏捷实践指南(一)
一、敏捷概述
1⃣️(项目工作包括可确定的工作和高度不确定的工作。)敏捷方法的出现为了短时间探讨可行性,根据评估和反馈快读调整。
2⃣️《敏捷宣言》的四大价值观:个体及互动,可用的软件,客户合作,应对变更
3⃣️《敏捷宣言》十二大原则
4⃣️敏捷方法和看板方法都视为精益方法的子集,他们都是精益思想的具体实例,都反映了“关注价值” ,“小批量”,“消除浪费”。
5⃣️随着项目不确定的增加,返工的风险和使用不同方法的需求也会增加。为了 减轻这些风险的影响,团队选择生命周期要能够通过较少的工作增量解决项目的大量不确定性问题。
6⃣️有些团队让项目生命周期发生演变,以便使用迭代和增量方法。许多团队发现,在探讨迭代需求、更频繁的交付增量时,团队更容易适应变更。由于团队获得反馈,这些迭代和增量方法减少了浪费和返工。这些方法应用了:
- 非常短的反馈循环
- 频繁调整过程
- 重新进行优先级排序
- 定期更新计划
- 频繁交付
二、生命周期选择
名称 | 描述 |
预测性生命周期 |
需求固定; 提前进行大量工作,然后一次性执行; 执行是一个持续的过程; 分析->设计->构建->测试->交付 |
迭代型生命周期 |
需求动态; 一次交付; 允许对未完成的工作进行反馈,从而改进和修改该工作。 分析->分析设计(重复原型)->构建测试(重复改善)->交付 |
增量型生命周期 |
需求动态; 对给定增量执行一次; 频繁更小规模交付; 可向客户提供完成的可交付成果,让客户能够立即使用;加快交付速度 |
敏捷生命周期 |
需求动态; 既有迭代,也有增量,便于完善工作; 反复执行直至修正; 频繁交付; 更早产生投资回报 |
与一次交付一个最终产品相比,增量型生命周期将经常优化为项目发起人或客户交付价值的工作。
采用增量方法的一个例子是:为客户提供一个单一功能或是交付一项完成的工作。
后续继续更新~