冲刺内完成的产品积压工作项的数量,在每一个冲刺结束时,所有的增量必须处于完成状态。这里的完成必须是可以用的,可部署的,无论PO是否决定进行新的生产部署。
14. 团队速率 Velocity
速率是一个团队在一个冲刺内能够完成的需求量,需求量的单位一般使用工作量或者商业价值衡量。工作量使用“故事点”来代表,商业价值一般也作为产品积压工作的评估指标之一。速率标识一个团队完成工作的速度,是评估团队效率的重要指标。
15. 什么是Sashimi和Impediments?
Sashimi的原意是“生鱼片”,在Scrum中是团队用来表达“完成”的一种说法;每个团队对于“完成”的定义可以是不一样的,但在一个团队内必须统一,在Scrum中一个团队需要定义不同级别的“完成规范”来统一这个概念,“完成规范”可是是任务级别的,团队级别的或者产品特定级别的。
Impediments的意思是“障碍”,是团队在向着“完成规范”所定义的完成状态努力过程中遇到的阻碍,一般来说,Scrum Master需要作为消除障碍的主要负责人!
16. 什么是Scrum 扑克或者计划扑克?
Scrum 扑克(计划扑克)是一种进行量化估算的方法和工具,在团队进行规划的过程中需要对工作量(故事点),商业价值等进行量化评估,为了达到评估结果可以是团队的集体决策结果的目的,Scrum中发明了这种方法和附带的工具(一种扑克),在扑克上使用斐波纳奇数列标识每张扑克,在进行规划的时候每个成员按照自己理解出牌,并由数值最大和最小的两名成员进行解释,大家进行讨论后得出最终的数值估计。
17. 燃尽图可以说明什么问题?
燃尽图一般用来跟踪一个冲刺的进度状态,团队把燃尽图作为预测指标来使用,可以很只管的看到当前进度是快还是慢。一般团队需要在Daily Scrum的最后查看燃尽图的最新状态,并根据情况采取措施。
18. 冲刺回顾会议(Sprint Retrospective)的作用是什么?
冲刺回顾会议为团队提供了总结和改进的方式,在每个冲刺结束后大家一起总结在这个冲刺中的改进和不足,并一同商讨应对措施,进行持续改进。
19. Scrum中的冲刺(Sprint)和迭代(Iteration)有什么区别?
迭代时一个通用词汇,表达的是是开发过程中的某个循环过程的单元,这个单元可以是开发人员编写代码时的编写,编译,调试,重构;也可以是一个开发周期的规划,开发,测试,回归,发布;也就是说,这个单元可大可小,都可以使用迭代来进行描述。
冲刺特指在Scrum中的某个产品开发周期,是一个2-4周的规划,开发,测试,回归和发布过程。
20. Scrum中的故事点是什么意思?
在Scrum中使用用户故事(情景)作为描述一个产品特性的方式,同时使用“故事点”作为这个产品特性大小的定量估算单位,故事点的大小标识了一个产品特性的开发难度和所需要的投入(小时/人天等)。但我们一般不使用直接的小时或人天等时间单位来表示这个值,儿使用斐波纳奇数列中的数值来标识不同特性的相对大小,这样做的好处时我们可以屏蔽直接使用时间单位所造成的评估难度,使用相对大小则可以更快更准确的进行评估(因为在没有进行实际开发之前是很难直接估算时间,但是不同特性的相对大小是比较容易评估的)。最终,我们可以使用数据分析手段在故事点单位和时间单位之间建立换算关系,帮助我们掌控项目进度。
21. 在什么情况下Scrum并不适用?
Scrum模式并不适用于所有的团队,特别当团队规模很大的时候,我们无法在整个团队范围内实施Scrum而必须将团队分割成5-10人的小团队,并在团队内核团队间进行Scrum的实施。
Scrum也不适合跨部门,跨职能的协作,如果团队成员分散于不同的地理位置或者不同的部门,我们需要首先在组织结构上进行调整,至少需要合并开发和测试部门,组成按照特性或产品领导的团队,同时从其他不同部门抽调人员组成团队。
22. 什么是 Daily Scrum
Daily Scrum 是一个简短的团队会议,由团队的所有成员在每天固定的时间和地点进行,在会议上每个成员需要回答3个问题:1) 你昨天做了什么?2)今天计划做什么? 3)是否遇到了障碍,需要其他人的帮助?
Daily Scrum 不是一个汇报会议,因为在所有的参与者都必须抱着平等的心态参加,你所回答的3个问题是说给所有人听的,所有的的3个问题也都是说