Scrum的5个价值和理论基础
大家好,我是阿萨。今天是女神们的节日。祝所有女神,节日快乐。
今天讲下Scrum的5个核心价值以及理论基础。我们就用装修的施工过程解释下这几个概念。
5个价值
- 承诺 – 愿意对目标做出承诺。施工队,工头和监理得为业主的装修完成做出承诺。
- 专注– 把你的心思和能力都用到你承诺的工作上去。就是装修队好好给业主干活,别一天混日子。
- 开放– Scrum 把项目中的所有信息开放给每个人看。装修队里每天进度,具体完成度,每项任务的进展,各种信息同步。
- 尊重– 尊重每个人独特的背景和经验。要尊重每一个装修队里的人
- 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重。装修队里的每个人都要有完成任务的勇气,同时也有做好装修的勇气来赢得业主的尊重。
SCRUM理论基础
Scrum=经验主义+精益管理。Scrum 采用迭代、增量的方法来优化可预见性并控制风险。
就是装修队里要有有经验的监理和装修团队来装修。同时工头和业主要注意避免浪费。精益管理就是要避免人力和物力上的浪费。
Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明性、检验和适应性变化。Scrum的三大支柱如下:
第一:透明性(Transparency)
透明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。管理生产成果的人不仅要能够看到过程的这些方面,而且必须理解他们看到的内容。也就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于他们对完成的定义。
装修的时候所有装修信息在团队内都是了解和清楚的。同时业主和监理认为一件事做完都包括哪些内容大家也都是清晰了解的。
第二:检验(Inspection)
开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和积极性。
装修过程中监理和业主要频繁验收,防止出现严重问题。
第三:适应性变化(Adaptation)
如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。
装修过程中的验收结果要及时修改,才能尽快达到最后的装修效果。
Scrum中通过三个活动进行检验和适应:
1.每日例会检验Sprint目标的进展,做出调整,从而优化次日的工作价值;
2.Sprint评审和计划会议检验发布目标的进展,做出调整,从而优化下一个Sprint的工作价值;
3.Sprint回顾会议是用来回顾已经完成的Sprint,并且确定做出什么样的改善可以使接下来的Sprint更加高效、更加令人满意,并且工作更快乐。