报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

敏捷道路上的五大障碍

  • 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:439398

评论

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

从融云社交泛娱乐出海白皮书,看「社交+X」的全球攻略

融云 RongCloud

即时通讯 白皮书 泛娱乐社交

Java高手怎样炼成?阿里大牛一份火爆GitHub的1046页笔记帮你解决

钟奕礼

Java 程序员 架构 后端 java面试

iMazing怎么恢复备份?iMazing恢复备份教程分享

淋雨

ios iphone

openEuler 资源利用率提升之道 04:CPU 抢占和 SMT 隔离控制

openEuler

开源 openEuler

【Python实践】使用Python实时语音控制电脑全局音量

迷彩

人工智能 语音识别 9月月更 控制电脑 语音控制

从规模化平台工程实践,我们学到了什么?

SOFAStack

面试凉凉,阿里学长甩我一份24w字Java核心技术面试手册,真香

钟奕礼

Java 架构 后端 java面试

2021 金三银四面试必备?体系化带你学习:分布式进阶技术手册

钟奕礼

Java 架构 后端 java面试

数据治理的核心:维度建模下的数仓构建

小鲸数据

数据仓库 维度建模 维度 数仓分层 分层划域

编译器优化那些事儿(6):别名分析概述

openEuler

开源 编译器 openEuler 毕昇 JDK

BATJ互联网月薪38K的Java岗面试题首曝光,掌握这些大厂Offer指定跑不了

程序知音

Java java面试 后端技术 秋招 Java面试八股文

八家知名大厂联合手写的Java面试手册刚上线!竟就到达巅峰?

钟奕礼

Java 架构 后端 java面试

面试突击87:说一下 Spring 事务传播机制?

王磊

Java 面试

22年程序员更卷了,金九银十“面试必备小册”最新开源

程序知音

Java 阿里 后端技术 秋招 Java面试题

阿里面试官内部题库,阿里发布2022年Java岗(正式版)面试题

程序知音

Java java面试 后端技术 秋招 Java面试八股文

Embedded SIG | 树莓派的UEFI支持和网络启动

openEuler

开源 树莓派 操作系统 openEuler

开源之夏 | 【结项报告】毕昇Fortran编译器内联动态库函数str_copy

openEuler

开源 操作系统 openEuler 毕昇 JDK

揭开HPC应用的神秘面纱

openEuler

开源 openEuler

StratoVirt 中的 PCI 设备热插拔实现

openEuler

开源 操作系统 虚拟机 openEuler

阿里被转载上100W次的Java面试题教程!已助我拿下9家大厂offer!

钟奕礼

Java 架构 后端 java面试

GitHub获百万推荐的面试涨薪秘籍(Java岗)惨遭封杀?

钟奕礼

Java 后端 java面试 后端架构

如何在笔记本上安装openEuler 22.03 LTS

openEuler

开源 操作系统 openEuler

别让你的 SaaS 产品由赋能变为“负能”

产品海豚湾

产品设计 产品运营 SaaS平台 B端产品 9月月更

小程序容器,组装式应用的一种方案

Geek_99967b

小程序

小程序怎样影响传媒产业的数字化

Geek_99967b

小程序

iMazing高效便捷的数据转移功能

淋雨

ios iphone

概述服务网格的优劣势

穿过生命散发芬芳

服务网格 9月月更

公司内部分享文档应该怎么写?看这篇就够了

Baklib

一次 Rancher 和 openEuler 的上云之旅

openEuler

Linux 开源 openEuler rancher suse

开源实习 | 毕昇JDK发布国密算法实习任务

openEuler

开源 openEuler 毕昇 JDK

【云原生 | 从零开始学Kubernetes】十一、k8s污点、容忍度和pod状态

泡泡

Docker 云计算 云原生 k8s 9月月更

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