敏捷大师KenSchwaber和JeffSutherland创造了当今敏捷事实最为著名的框架,即Scrum。Scrum一词来源于英式橄榄球运动中的并列争球的动作,强调团队的全力以赴,以解决复杂的开发难题,并创造地交付尽可能高价值的产品。
Scrum同样适用于之前提到的敏捷宣言和基本原则,Scrum作为一个成熟的框架体系也同样拥有自己的核心价值观,比如承诺、专注、开放、尊重和勇气等。这些价值观本质上体现了一种敏捷文化。
Scrum是来自于敏捷实践的经验之谈,采用一种迭代增量的方式来优化项目管理对未来的预测和管理风险。
Scrum有三大支柱组成,它们是透明(Transparency)、检验/检查(Inspection)和适应(Adaptation)。
透明性体现在通过产品订单/产品待办事项列表(ProductBacklog)、冲刺订单(SprintBacklog)、燃尽图(Burn-downChart)、燃起图(Burn-upChart)来透明化项目状态,并且项目的障碍、风险和进展情况对所有的利益相关者透明。透明还体现在关键环节对关键相关方是显而易见的,比如大家对产品订单、用户故事和工作完成的定义(DoD)有统一的理解。
监视/检查是对冲刺的目标达成情况以及执行的过程进行监控,发现可能的管理偏差。可以通过每日站会和冲刺评审会等场景来检查项目绩效和可能的偏离程度。
适应性就是针对偏差进行适应性调整。可以基于必要的检查点,发现逐步完善的机会,对产品开发流程和产品特性不断的优化和改进提高,比如可以在迭代回顾会上发现更多的改进机会。
为何更好的理解产品订单/产品待办事项列表的梳理内容,现介绍梳理所需的DEEP原则。DEEP为四个英文单词的缩写,详见如下图例:
详略得当:产品待办事项列表一般表现为特性、史诗故事或用户故事的形式,一个用户故事的工作量大概为2-5天。
紧急涌入:基于市场的变化,会有紧急的用户故事纳入本次或下次迭代的情况发生,并且大的史诗故事也会逐步拆成新的用户故事,以及纳入已经识别出来的严重影响项目或需要紧急