> 文档中心 > 如何正确的实践敏捷

如何正确的实践敏捷

我们知道,虽然越来越多的公司在尝试敏捷,但大部分公司敏捷落地效果还存在很大的改善空间。那么,敏捷转型过程中遇到的挑战有哪些?我们该如何破解这些挑战并正确实践敏捷?

一、敏捷面临的挑战

关于敏捷面临的挑战,我们来看下面一组数据(2021年digital.ai调研结果):

在上面的图片中,排在前6位的分别是:团队间流程和实践不一致(占比46%)、与敏捷价值观相悖的组织文化(占比43%)、组织对变革的抗拒(占比42%)、缺乏敏捷技能(占比42%)、领导层参与不足(占比41%)、管理支持和资助不足(占比40%)。细究这几类阻力背后真正的原因可以发现:与敏捷相悖的组织文化、组织对变革的抗拒、领导层参与不足、管理支持和资助不足可以归为一类,这4类阻力存在是因为团队、组织没有理解敏捷的价值观及原则。因此,我们可以把这6类阻力归为3种:1.未理解敏捷核心价值观及原则;2.团队间流程和实践不一致;3.缺乏敏捷技能。

二、如何正确实践敏捷

知道了敏捷转型遇到的阻力后,我们就可以有的放矢,逐一击破了。关于如何正确实践敏捷,可以分成4步走:

  1. 具备敏捷思想;
  2. 统一流程和工具(非必须);
  3. 学习技能;
  4. 实践并调整优化。

具备这4步所需要的能力并不难,下面我们逐一分析。

(一)具备敏捷思想

具备敏捷思想是敏捷转型的核心关键,否则敏捷实践就会流于形式,不但没有解决问题,反而给团队增加了新的负担。如何具备敏捷思想,答案很简单:阅读并掌握《敏捷宣言》的4大价值观和12原则,把它打印出来贴在工位都不为过。不遵循敏捷价值观及原则的任何”敏捷实践“,都不能称为敏捷。

(二)统一流程和工具

据google研究表明,提升一致性(包括流程和工具的统一),有助于提升公司的研发效能。

1.统一流程

如果不能在公司层面统一流程和工具(尤其是大公司,不同分公司或者事业部使用的流程和工具可能都不一样),要尽力在分公司或者事业部内统一流程和工具。在制定流程时,应当注意,流程的作用是用来提升效率,减少浪费,而不是增加限制。

2.统一工具

工具建议使用Jira,如果团队不需要保留每个迭代任务的细节,使用物理白板可能是更好的选择。这里的工具,仅指进行敏捷迭代任务管理工具,持续集成等工程实践相关的工具,后面专门介绍。

如果你不能从组织层面统一流程和工具,也不要灰心,可以先从团队内部尝试。

(三)学习技能

在开始尝试敏捷时,建议从简单入手,选择一个敏捷框架进行实践。这里推荐Scrum,Scrum具有透明、检视、调整的能力及特点,可以帮助团队预测性并控制风险,专注于工作,减少浪费

Scrum框架很简单,总结概括起来就是3355原则,即:3个角色,3个工件,5个事件,5个价值观,详情请见《Scrum指南》。

(四)实践并调整优化

已经统一了流程及工具,也掌握了敏捷的基本知识,接下来就是实践尝试了。

在开始实践之前,建议团队先定义一些行为准则/工作协议,比如:开会不迟到、尊重同事、不批判、遵守时间盒等,团队可以根据目前最想改变的事情来制定行为准则。简单的行为准则,可以帮助团队提升敏捷实践的效果。

Scrum自带监视、调整的能力,按照Scrum框架进行敏捷实践,可以帮助团队不断进行工作复盘及优化调整。这里需要关注的是,在开始导入Scrum框架时,在理解Scrum价值观的前提下,按照标准的框架进行实践,不要随意剪裁里面的任何一个角色、工件及事件。

总结

正确实践敏捷并不难,简单来说就是理解敏捷价值观;尽量统一流程和工具;选择一个敏捷框架,理解并学习相关的知识;最后基于对敏捷价值观的理解,依据敏捷框架进行敏捷实践。

开发者涨薪指南 如何正确的实践敏捷 48位大咖的思考法则、工作方式、逻辑体系