敏捷开发最佳实践:学习与改进维度实践案例之会诊式培养敏捷教练

自组织团队能够定期反思并采取针对性行动来提升人效,但2022年的敏捷调研发现,70%的中国企业在学习和改进方面仍停留在团队级。本节实践案例将分享“会诊式培养敏捷教练”的具体做法,突出了敏捷以人为本的学习和改进,强调了通过人员成长来提高研发效能的重要作用。

本实践节选自《2022中国企业敏捷实践白皮书》(点击可下载),分享者为小武,是来自中兴通讯的敏捷教练。
2022中国企业敏捷实践白皮书icon-default.png?t=N7T8https://pingcode.com/solutions/white-paper-2022baipishu?utm_source=weixin&utm_medium=2022%E6%95%8F%E6%8D%B7%E7%99%BD%E7%9A%AE%E4%B9%A6

问题:

产品交付时间长,外部故障率高且内部缺少敏捷教练。

问题成因:

  • 缺少适合企业内部的教练团队;

  • 缺少如何培养内部教练的方法;

  • 缺少对内部敏捷教练的职能定位。

敏捷实践:

在敏捷转型中,中兴通讯逐步形成了会诊式培养内部敏捷教练的方法,并使得他们成为排头兵和赋能者。

1.划分公司内部敏捷教练的职能、定位和培养方式。团队级采用结对培养工作方式;项目级负责开发,测试相关部分;产品级负责前端、市场、运维等多个维度;

2.培养内部的敏捷教练团队。从内部选择新的敏捷教练,通过赋能来帮助其快速成长,并充分利用公共项目提供锻炼机会,包括平台级项目、DevOps工具或资源管理类工具等等;

3.利用会诊培养内部教练,提高效能。组建专家教练团队,在被邀请的项目中进行会诊,包括但不限于工具、需求实例化、TDD、BDD等一系列敏捷实践,然后提出具体的改进意见,半年之后再重新审视改进效果。

实践结果:

1.内部教练人数显著提高:从不到10人的团队到现在200人左右;

2.质量不断提高,原来的外部严重故障缺陷率大概10%,经过这5-6年的努力,严重缺陷率已经降至0,鲜有严重的外部故障;

3.原来的产品发布周期大概是1年一个版本,现在是半个月一个版本,3个月一个交付。

总结

会诊式培养敏捷教练的实践方式非常适合诠释敏捷中“响应变化高于遵循计划”这一价值观,以及敏捷第五条、第八条、第十二条原则:

  • “激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。“

  • “敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。”

  • “团队定期地反思如何能提高成效,并依此调整自身的举止表现。”

专家观点:没有最好,只有更好

王用涛

富达国际 敏捷教练

古有云,“知错能改,善莫大焉”。当我们发现自身、团队或组织出现问题时,能够及时修正,就有机会逐渐走上一条在当时的认知条件下,所能选到的最好的路。现有云,“没有最好,只有更好”。很多企业认为自己已足够强大,维持现状即可,所有这些都成为了停滞不前的理由,给未来留下了隐患。

“学习与改进”不仅仅指回顾时用来修正自身的偏差,也需要在舒适区时刻起到警示作用,这样才有机会在激烈的市场环境中不断地发展。团队在敏捷项目中会遇到很多不确定因素,例如市场竞争、客户需求、产品设计和团队的现状。基于学习与改进的思想,团队可以从现有情况出发,重新判断事物的有效性,并在必要时快速纠正。

本实践所选用的敏捷实践是关于“内部敏捷教练团队培养”这个话题,对大型企业或在敏捷转型初期的组织都有很好的借鉴意义,通过上述实践方法能够有效地解决以下问题,即当外部教练离开之后,组织内部如何一步一步培养自己内部的敏捷教练,该敏捷实践不但使成员得到培养、被赋能,还帮助团队及组织继续保持原来外部教练在时的状态,继续遵循敏捷的流程,拥抱敏捷的文化和价值观。

定期的组织敏捷教练团队对单独的项目团队进行会诊,不但直接提高了团队的敏捷成熟度,而且还通过会诊,相互交流,帮助内部敏捷教练成长。

推荐阅读:

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式 |  正确的计划和执行Sprint的方式 |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  | 更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/760054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javaweb遇到的servlet问题,jar包问题

有时候会遇到这种问题,有的地方会报红 这是因为这个找不到这个包,这个项目缺少jar包 在tomcat9之前还不是Jakarta这个名字,我的运行环境与服务器是jdk17与tomcat10 解决方法: 在项目结构中,找到模块,再…

nacos 更新报错“发布失败。请检查参数是否正确”

文章目录 🔊博主介绍🥤本文内容起因解决方案结果 📢文章总结📥博主目标 🔊博主介绍 🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华…

随机小案例

一个小案例: function random(n, m) {return Math.floor(Math.random() * (m - n 1)) n;}let randomNumber random(4, 10); // 修正变量名为 randomNumber while (true) {let num prompt(请输入猜想:); // 提示用户输入猜想 if (num randomNumber…

第八篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读使用Python库清洗处理从PDF文件提取的文本

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列 博文目录前言一、Python清洗处理文本的常见步骤二、使用Python库去除非文本元素示例代码三、使用Python库去除格式化元素的示例代码四、使用Python库去除空白字符示例代码五、使用Python库合并段落和行示…

聚类算法之层次聚类(Hierarchical Clustering)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 层次聚类是一种非常独特和强大的聚类方法,与众多其他的聚类技术相比,它不仅为数据集提供了一个划分,还给出了…

【阅读笔记】Adaptive GPS/INS integration for relative navigation

Lee J Y, Kim H S, Choi K H, et al. Adaptive GPS/INS integration for relative navigation[J]. Gps Solutions, 2016, 20: 63-75. 用于相对导航的自适应GPS/INS集成 名词翻译 formation flying:编队飞行 摘要翻译 在编队飞行、防撞、协同定位和事故监测等许多…

怎么轻松制作证件照?推荐这三款制作工具!

在日常生活中,我们经常需要制作各种证件照,如身份证、护照、驾驶证等。为了帮助大家快速、便捷地制作证件照,我将在本文中推荐三款优秀的证件照制作工具,包括国内外的软件,满足不同用户的需求。1.水印云 水印云是一款国…

自动装箱和拆箱

自动装箱(autoboxing)和拆箱(unboxing):将基本数据类型和包装类自动转换。 自动装箱: 基本类型的数据处于需要对象的环境中时,会自动转为“对象”。 以 Integer 为例: Integer i …

【MySQL】-锁的使用

1、锁的粒度分类 1、全局锁 一般用于数据库备份,整个库只读 FLUSH TABLES WITH READ LOCK 2、表级锁 细分为: 1)意向锁 Intention 事务A对表加行级锁,这行记录就只能读不能写。 事务B申请增加表级锁,如果他申请…

精讲:结构体

大家好: 衷心希望各位点赞。 您的问题请留在评论区,我会及时回答。 一、结构体 C语言中,结构体是用户根据实际问题而自行建立的一种数据类型,是由一系列相同或不同数据类型的数据构成的集合。在实际问题中,一个对象往…

node.js安装、npm镜像、vue cli脚手架安装

node.js、npm、vue/cli 文章目录 一、node.js安装二、包路径管理2.1 查看npm下载的默认路径2.2 更改路径2.3 配置环境变量2.4 安装cnmp(npm镜像) 三、安装脚手架创建Vue项目3.1 安装脚手架3.2 创建项目 一、node.js安装 官网上下载,然后直接一路下一步 …

k8s为什么删除了pod但是还是没删除掉的问题,deployment在影响

deployment 影响pod删除 一、问题所在二、解决问题 一、问题所在 执行:kubectl get pods --all-namespaces,获取dashboard相关的pod kubectl get pods --all-namespaces | grep dashboardkubectl delete pod dashboard-metrics-scraper-546d6779cb-4x6…

解密Oracle数据库引擎:揭开数据存储的神秘面纱(二)

本系列文章简介: 本系列文章旨在揭开Oracle数据库引擎的神秘面纱,帮助大家深入了解其内部机制和工作原理。我们将从基础概念入手,逐步深入到数据库引擎的核心组件和技术细节。我们将探讨Oracle数据库引擎的存储结构、索引机制、事务处理、并发…

【Linux Day16 I/O复用】

I/O复用 用途:I/O 复用能同时监听多个文件描述符。 I/O 复用虽然能同时监听多个文件描述符,但它本身是阻塞的。并且当多个文件描述符同时就绪时,如果不采取额外的措施,程序就只能按顺序依处理其中的每一个文件描述符,…

如何使用“ubuntu移动文件、复制文件到其他文件夹“?

一、移动文件到其他文件夹命令 mv node_exporter-1.5.0.linux-amd64.tar.gz /usr/local/etc/prometheus 二、复制文件到其他文件夹命令 cp node_exporter-1.5.0.linux-amd64.tar.gz /home/master

java每日一题——幸运囚犯(合集遍历,查询数据练习)

前言: 合集基本学完了,做做题巩固下知识点。打好基础,daydayup! 题目如下: 目前有100名囚犯,每个囚犯的编号是1-200之间的随机数。现在要求依次随机生成100名囚犯的编号(要求这些囚犯的编号是不能重复的&a…

CSS字体图标

文章目录 1. 概念2. 阿里图标 iconfont2.1. 网址2.2. 使用方法2.3. 注意事项2.3.1. 原因 3. font-awesome 图标3.1. 网址3.2. 使用方法 1. 概念 本质就是一个字体,可以灵活修改它的样式,降低服务器请求的次数,同时相比图片更加清晰。 2. 阿…

【Web APIs】DOM获取元素

目录 1.Web API基本认识 2.获取DOM元素 3.设置/修改DOM元素内容 4.设置/修改DOM元素属性 4.1修改元素常用属性 4.2修改元素样式属性 4.3设置/修改表单属性 5.定时器-间歇函数 1.Web API基本认识 作用:就是使用js去操作html和浏览器 分类:DOM&am…

windows访问远程服务器上容器的几种直接方式

远程服务器 host上有一个docker container,如何通过 client 直接登陆 container 呢? container 使用 host 的网络,即使用了 --networkhost先配置 container的 ssdh(/etc/ssh/sshd_config),相关参数设置 po…