写点什么

敏捷道路上的五大障碍

  • 2021-09-17
  • 本文字数:2082 字

    阅读完需:约 7 分钟

敏捷道路上的五大障碍

曾在许多软件工程师眼中闪耀光彩的敏捷方法已经黯然失色。甚至,人们一遇到某些障碍就可能对敏捷冷嘲热讽。在这篇文章中,我们来回顾一下可能成为团队在敏捷道路上绊脚石的 5 种障碍,顺序不分先后:


  1. 单一领导

  2. 团队凝聚力差

  3. 缺乏冗余

  4. 学习文化不足

  5. 团队自主性低

1、单一领导

换句话说就是只有一个人铺路,其他人只会跟随

原因

  • 对团队有直接管理权的人无视敏捷的关键原则——团队自我管理(或至少是自组织)

  • 一种错误的观念:认为团队遵循敏捷流程(例如 sprint backlog 和 sprint review)的同时不改变原有的组织结构,也能让敏捷行之有效

最有可能出现这种情况的环境

  1. 传统行业中的组织,例如印刷出版公司

  2. 存在“经理”的传统权力分层结构

  3. 组织不像科技公司那样深度接触敏捷理念和实践

如何打破这个障碍

鼓励所有人参与分布式权力结构,例如:


  • 创建和维护一个共享的心智模型,例如团队章程、愿景声明

  • 共同决定组织需要做什么事情,以及如何做到它们

  • 跟踪进度以确保生产力,提供所需的输出

成功打破障碍、实现敏捷后,可以看到这样的成果……

大家会共聚一堂,共同就团队实现或超越其 SLO 的具体方式创建相应的协议,达成共识。

2、团队凝聚力差

换句话说:团队没有形成一个有凝聚力的组织,而是各自为战

原因

  • 个体将自己的目标置于团队需求之上

  • 不同团队成员就团队该如何完成工作的问题存在冲突

  • 团队中的工程师没有发自内心产生的团队合作动机

最有可能出现这种情况的环境

  • 团队中的许多成员是在不同时间加入进来的,没有和其他人“打成一片”

  • 牛仔开发者文化,每个人都优先在为自己考虑

如何打破这个障碍

  • 让每个人都负起团队合作的责任,例如为团队 OKR 做出贡献

  • 鼓励团队成员以建设性的方式评论彼此的工作

  • 每日 scrum 或站会之外再举办一些定期社交聚会

成功打破障碍、实现敏捷后,可以看到这样的成果……

整个团队会作为一个整体 SLO 目标,获得整体奖励,而并不会过分强调个体表现。在团队内部,成员之间依旧可以排定荣誉级别,但外在的奖励(来自上级和外部)总是属于团队整体的。

3、缺乏冗余

换句话说:团队人手不足时没有后备力量

原因

  • 每个人都被要求留在自己的车道上,或者他们自己就更愿意这么做

  • 成员职责被细分到非常具体的级别

最有可能出现这种情况的环境

其实很多时候都会有这种情况发生,没有特别突出的场景

如何打破这个障碍

  • 举办交叉培训课程,向更有经验的队友学习

  • 实施相邻角色的工作轮换(例如,每个团队成员应将 10%的工作时间花在非核心活动上)

  • 在日常 scrum 中促进相关角色之间的交流,鼓励他们互相帮助

  • 重复的角色(即 2 个或更多具有相同职责的成员)安排也是可行的,但这里也有风险,因为在没有设置常规任务边界时人们很容易干扰相同岗位的同事的工作

成功打破障碍、实现敏捷后,可以看到这样的成果……

一名混沌工程师突然离开了公司,剩下的成员平稳接手工作。他们有一些混沌实践的经验,并主动向其他团队寻求帮助。他们在下一个 sprint 中调整了工作负载,以将认知负荷保持在合理的水平上。

4、薄弱的学习文化

换句话说:不要重新发明轮子,只把工作做好就行了

原因

  • 每个人都急着把事情做完,然后赶快回家

  • 除了 sprint 结束时的强制性要求之外,敏捷流程中没有任何学习环节

最有可能出现这种情况的环境

  • 有的团队习惯了雇佣“专家”,这些专家认为自己已经了解世界的运转方式,并没有持续学习和改进的动力和欲望

  • 领导层认为 AAR 和事后分析并不重要

如何打破这个障碍

  • 分享在受人尊敬的公司中失败的故事来吓唬团队

  • 建议在突发事件后增加深度学习课程

  • 使用微学习工具,可在对认知负荷影响最小的前提下分享改进想法

成功打破障碍、实现敏捷后,可以看到这样的成果……

每个团队成员都在努力寻找和分享关于如何改进事件分析任务的想法。当团队聚在一起讨论事件时,这是很有用的。

5、团队自治度低下

换句话说:团队没有独立充分发挥实力的空间

原因

  • 其他团队使用更大的政治影响力来让本团队成员分心

  • 外部利益相关者(如 2 级经理)会干预团队任务的完成方式

最有可能出现这种情况的环境

  • 资源有限,高度政治化的公司

  • 组织有着希望保持控制权的老派管理层

如何打破这个障碍

  • 努力提高团队的知名度,例如“这项<工作>就是你们需要我们的原因所在”

  • Scrum Master 把外部人员的要求都转给产品负责人,不去打扰团队成员

  • 为外部人员设置在办公时间举行的预约会议(因为他们想要开会)

成功打破障碍、实现敏捷后,可以看到这样的成果……

团队专注于目标 MTTR 上,不会浪费时间去开一个个解释说明会议,或被其他官僚作风影响

再加一个障碍:敏捷不会增加价值

换句话说:你的工作实际上并不需要敏捷

原因

高管喜欢跟风,想要效仿 Atlassian/Spotify/x 等敏捷组织的成功经历——“他们的市值比我们高很多,所以我们应该学习他们才对,”或许某家银行的经理会这么说。

最有可能出现这种情况的环境

  • 你所在的空间中实现价值所需的输入是已知且明确的

  • 一切工作都可以按照操作手册完成

  • 工作要么简单,要么步骤多,但并不算复杂。例如根据蓝图组装发动机的工厂(步骤多)与设计发动机的工厂(复杂)是不一样的,

如何打破这个障碍

  • 改为实施精益实践——这些实践更适合在更常规的流程中实现卓越运营

  • 取出看板以更好地跟踪工作


原文链接:https://five9s.substack.com/p/5-roadblocks-to-agile-nirvana

2021-09-17 08:439134

评论

发布
暂无评论
发现更多内容

秒懂算法│博弈论

TiAmo

算法 斐波那契 博弈论

CQ 社区版 2.3.0 发布 | 自动授权、分级授权、审计上卷下钻等

BinTools图尔兹

数据安全 数据库管理 权限管理 数据库操作 审计大屏

一文让你了解大数据平台和云平台的区别

行云管家

大数据 云平台 大数据平台

数字化转型与架构-架构设计篇|建模之“静态”模型

数字随行

数字化转型

《操作系统实战 45 讲》笔记2——内存管理

袁世超

操作系统 Cosmos LMOS

26. NumPy

茶桁

Python Numpy

Cornerstone mac激活版永久使用 SVN管理工具Cornerstone4 mac版下载

mac

SVN管理工具 cornerstone 4破解 苹果mac Windows软件

从一些常见的错误聊聊mysql服务端的关键配置 | 京东云技术团队

京东科技开发者

MySQL 数据库 dba 企业号 8 月 PK 榜 服务端配置

2023-08-22:请用go语言编写。给定一个长度为N的正数数组,还有一个正数K, 返回有多少子序列的最大公约数为K。 结果可能很大,对1000000007取模。 1 <= N <= 10^5, 1

福大大架构师每日一题

福大大架构师每日一题

分库分表之拆分键设计 | 京东物流技术团队

京东科技开发者

数据库 分库分表 企业号 8 月 PK 榜 拆分键设计

好焦虑,怎么才能写好Dockerfile?

java易二三

Java 程序员 计算机

使用 FastGPT 构建高质量 AI 知识库

米开朗基杨

人工智能 云计算 AI ChatGPT FastGPT

数字化转型与架构-架构设计篇|建模之“动态”模型

数字随行

数字化转型

直播源码的神奇之处,直播回放功能

山东布谷网络科技

直播源码

安全测试常态化落地方案及日常推进机制 | 京东物流技术团队

京东科技开发者

安全 测试 漏洞 安全测试 企业号 8 月 PK 榜

京东小程序数据中心架构设计与最佳实践 | 京东云技术团队

京东科技开发者

小程序 clickhosue 京东小程序 企业号 8 月 PK 榜

王文京:数据驱动、智能运营

用友BIP

2023全球商业创新大会

火山引擎云原生安全解决方案发布,构筑企业云战略基石

科技热闻

资损防控技术体系简介及实践

得物技术

稳定性 网络安全、攻防演练 资损 防资损 企业号 8 月 PK 榜

【IT运维知识】暴力破解和防暴力破解定义说明

行云管家

暴力猜解

对线面试官 - Http经典面试题

派大星

HTTP Java 面试题

技术分享 | 编程界也内卷?浅析“斜杠青年”RCU

鼎道智联

敏捷道路上的五大障碍_文化 & 方法_Ash Patel_InfoQ精选文章