
敏捷注重的是思维模式,而不仅仅是实践方法,如果思路没有变,那么做的都是假敏捷。
| 三大制约 | Waterfall(瀑布型) | Agile(敏捷型) |
| 范围 | 明确的范围 努力为达成确定的范围而努力 | 不确定的范围 项目实施过程中范围可随时修正 |
| 时间 | 提前设定完工时间 实际完工时间依范围的达成而决定 | 提前设定Sprint(冲刺)以及Release(版本发布)时间 时间到达必须交付 |
| 成本 | 提前设定完工预算 实际完工成本依范围的达成而决定 | 提前设定完工预算 预算到达必须交付 |

| Waterfall——计划管控 | Agile——经验开发 | |
| 面对变更 | 抗拒变更-设定严谨的流程 | 拥抱变更-定期修正 |
| 最终产品 | 事前可预知 | 随着过程逐步修正完整 |
| 需求收集 | 事先详尽收集需求 | 根据定期反馈来探索需求 |
| 规划方式 | 事先详尽而完整的规划 | 过程中逐步细化 |
| 管理心态 | 详尽规划严谨控制 | 不断检查确认、学习与调整 |
PO-Product Owner 和客户有关联(甲方/自己领导)客户代表。负责把功能列表Product Backlog(产品待办事项列表)按照优先级的高低进行排序。并开一个会议叫Sprint Planning Meetings(冲刺规划会议)把功能拆分成各种各样的工作列出来,这个列表叫Sprint Backlog(冲刺待办事项列表)。然后进行开发工作,这个开发工作又称为一次Sprint Execution (冲刺执行),一般冲刺时间是2-4周的时间。想了解工作进度情况可以通过Daily Stand-up Meeting(每日站会) 来了解当前工作情况,站会内容3件事情。然后得到增量产品,这个产品是和之前集成过的增量产品。开发完成之后,进行检查有一个Sprint Review Meeting(冲刺审查会),后期在开一个Sprint Retrospective Meeting(回顾会议)。从开始到结束属于一个循环,一个冲刺。
Scrum团队三大角色和职责
由PO、SM和DT组成且缺一不可,团队数量一般7±2(5-9人)包括PO和SM。
会议分成两部分,每个部分的时间盒各为整个会议的一半:
所有的工作都有计划,但不是所有的工作都要在规划会议上分解。团队只注重前几天工作的分解,其他工作可以在每日站会上提出。
Scrum团队与PO邀请的重要用户和相关方会面,团队会演示sprint增量成果,并得到反馈。还会讨论PB,让每个人都知道在下个一个sprint的SB会包括什么。对于30天的sprint,会议时间盒为4小时。
团队利用sprint回顾会议做经验教训总结,包括好的和不好的。整个Scrun团队都要参加,并在会后记录改进。30天的sprint,会议时间盒为3小时,回顾会议时间盒到期,这个sprint就结束。
2. 帕累托分析(Pareto Analysis)
3. 计点投票(Dot Voting)
一、假如有40个方案可以选择,每人分到8点,每个方案不限定给1点,若投票者觉得此方案 很重要可以将8点全部投在同一个方案上。所有的点数都要使用完。每人8点是由40*20% 得到的。(80/20法则)
二、待全部人完成投票后,在依据总和点数排出优先级。

一共20个方案,每人4点。同上
4. 狩野分析(Kano Analysis)
将客户的满意度分为4类
1.Delighter(感到兴奋):上方的上湾曲线,指额外的功能没有做不会做抱怨,但是若有做到则客户感到兴奋及雀跃,如:无人驾驶、自动停车的功能。
2.Satisfier(感到满意):中间斜线,指功能增加,客户满意度也跟随着增加,如:车子的内装
3Dissatisfier(感到不满意):下方的下弯曲线,指必要的功能,没做好会引发客户抱怨,做很好客户也不会赞美,如:踩刹车功能,车子需停止
4.Indifferent(不显著):正中间的正方形,指客户没有明确功能,有没有做都没有关系。

5. 大富翁(Monopoly Money)
指大富翁钞票,是用来排序需求特性的有效方法,操作步骤如下:
6. 需求优先级模式(Requirements Prioritization Model)