Inspires your professional and personal success

如何实践Scrum敏捷框架,加速软件开发

Scrum是流行的敏捷哲学实践方法,多用于软件开发。它是一套敏捷管理框架,定义了为实现敏捷所需要的过程、角色、要素、价值观等,较为复杂。建议实践时先做好冲刺循环,再逐步优化,这样就能顺利到底敏捷的彼岸。

橄榄球争球

Scrum由来

Scrum这个词原指橄榄球运动中球员聚集在一起争球,以此为名称的敏捷框架也强调团队合作推进软件开发的阶段冲刺。

Scrum在1990年代就被首次开发出来,起初没有得到很好的传播推广,直到2001年的一次开发者会议上提出了“敏捷”概念。“敏捷宣言”作为会议成果迅速传播开来。Scrum和敏捷成功合流。2010年,首创者的Scrum指南才首次编写成文。

Scrum定义

Scrum是一个轻量级框架,可以帮助人们、团队、组织通过针对复杂问题的适应性解决方案来生产价值。

简而言之,Scrum需要一个Scrum主导者来营造一个实践环境:

  1. 产品负责人将复杂问题的工作添加到产品开发需求中。
  2. Scrum团队将选定的工作转换为增量冲刺期间的目标价值。
  3. Scrum团队及其利益相关者检查结果并为下一个冲刺进行调整。
  4. 重复上述步骤

Scrum的核心就是关于如何很好的执行上述冲刺循环的。

Scrum过程/活动

冲刺

冲刺是Scrum的核心,在这里,想法被转化为价值。

冲刺是指:

  • 在冲刺计划中分配好本次冲刺要实现的小目标(仅有有限的功能特征);
  • 在较短的冲刺周期(一个月或更短时间)内将这个小目标实现;
  • 冲刺过程中不会进行目标的更改,但产品负责人可以取消本次冲刺。
  • 冲刺后检查完成情况,为下一次冲刺做好调整。

冲刺计划

讨论将要进行的本次冲刺的意义、内容、如何完成任务。

每日Scrum

每天15分钟的简短讨论会。讨论本次冲刺的进度、障碍、调整决策等。

冲刺审查/评审

简短的评审会,检查冲刺结果,并考虑是否需要调整后面的工作内容。

冲刺回顾

简短的回顾冲刺中的人、交互、流程、工具,以做出改进。

Scrum实践

大多数管理哲学都以某种单独的概念出现,这样方便企业逐步增量实践。但Scrum以框架的形态呈现。Scrum指南说Scrum是一个轻量级框架,但很多人以及培训机构将其过分复杂化,增加了实践的门槛。

需要注意的是,Scrum强调经验主义和精益/敏捷思维。Scrum的执行过程体现了敏捷;每个冲刺的检查阶段都是为了完善经验。

也就是说,真正重要的是先去执行冲刺循环,然后在冲刺循环的回顾阶段不断改善团队的Scrum敏捷实践。

参考文献:

The 2020 Scrum Guide


About the author

avatar
bettersoftware

Temiao Editorial Team

Latest posts