你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

敏捷反模式的存在及应对方法

2021 年 1 月 01 日

敏捷反模式的存在及应对方法

如果置之不理,敏捷反模式会影响到组织、士气和质量。要解决问题,第一步就是要承认痛点的存在。进行有效的起因分析有助于理解是什么原因导致组织中出现反模式、可以在哪些方面采取行动来解决这些问题。


Scrum Master Patrick Martin 在2020年伦敦敏捷之旅大会上谈到了如何处理敏捷反模式。


敏捷被广泛误解为一种更快更便宜地交付解决方案的方法。Martin 认为最终是可以实现这个目标的,但一开始不一定,也许在一段时间也都不会。


Martin 说,敏捷将反模式带入了大众视野。解决这些问题可能需要时间和精力,而且由于组织不妥协或不准备在文化方面开始蜕变,其中一些问题可能无法得到解决。


Martin 说,很多公司过分强调技术能力,而不重视作为润滑剂的软技能。这些软技能包括与他人合作的能力、同理心、倾听、不急于做出判断、愿意开放地尝试新想法,以及在可能出错时保持谦逊和接受的态度。


InfoQ 就如何解决组织中的敏捷反模式问题采访了 Patrick Martin。


InfoQ:你如何定义敏捷反模式?


Patrick Martin:反模式是一种停止、阻止、减缓或损害以下内容的活动或行为:


  • 产品生产

  • 产品交付

  • 产品质量


简而言之,它是指任何阻碍有效规划以及将高质量产品交付到客户/最终用户手中的东西。


InfoQ:你看到了哪些敏捷反模式?


Martin:我相信每个读到这篇文章的人都能想到一大堆反模式。反模式是通过它们的负面影响被发现的,其中一些是:


  • 缺乏对价值流的发现;

  • 感知缓慢的速度;

  • 在 PO 测试期间,验收测试失败异常较多;

  • 没有或很少的持续改进;

  • 瀑布思维模式/实践被应用在不适合的地方;

  • 糟糕的团队协作;

  • 在创建工件时缺乏跨学科协作;

  • 缺乏团队间的职能协作;

  • 缺乏团队自主性;

  • 低下的士气;

  • 缺乏远见;

  • 模糊的 Sprint 目标。


如果我们感觉到上面的任何一种情况,那就说明有一个或多个反模式在起作用,然后我们就会开始找出到底是哪些反模式。


在我看来,重要的是要注意反模式不仅仅是对最佳实践的违背。如果一个团队所做的一切都是错的,而这些错误的时间很短,可能是一分钟或两分钟,而不是超过 15 分钟,那么我不认为这是反模式。


InfoQ:是什么导致了反模式的出现?


Martin:糟糕的敏捷转型,或许是因为没有完整有效地实施敏捷转型。很多组织认为敏捷转型是一件自下而上的事情,只要开发团队完成就可以了。


这是一个巨大的误解。敏捷转型是指至上而下的组织文化转变,包括非运营部门,如财务和人力资源部门,这些部门制定决策和政策,决定其他部门的行为、行事和计划。


还有其他原因,包括害怕失去真实或感知的回报/地位/安全感。这些恐惧是自然的,值得同情,但如果它们没有得到解决,就表明组织本身缺乏有效、可信的文化变革推动者。


InfoQ:团队该如何处理这些问题?


Martin:让团队适应那些看起来不太好的事情……然后进行有效的起因分析。一旦确定了起因,就应该采取适当的行动。但是起因太多了,即使是相同的起因在不同的团队中也可能需要不同的方法/补救措施,因为动能、人员和环境都不相同。


新团队应该得到足够的指导,帮助一起监督羽翼未丰的团队,并在出现问题时发现并解决问题。我举一个反模式的例子,就是基于前端和服务层而组建的两个高度依赖但在物理上却是独立的团队。这种依赖性完全是可以避免的,而且是个大问题,但原因出在政治方面,远远超出了我力所能及的范围。


我经历过人际纠纷、根据个人的过去经历怀疑开发者的动机、指责文化、缺乏信任。进行一对一谈话在很大程度上起到了帮助作用。可惜的是,有些人并没有做好接受帮助的准备,于是他们决定追求其他能让自己得到发展的机会。不过这也没关系,敏捷并不适合每个人,每个人都能找到自己擅长的方面。


敏捷擅长将问题赤裸裸地暴露出来,迫使每个人都要去着手做一些事情。这并不意味着我们可以解决所有问题,有时候更好的解决办法是让一些人走开,让另一些人留下来尝试做出改变。这两种途径我都赞同。


InfoQ:组织可以做些什么来防止反模式?


Martin:如果一个组织真的认真对待敏捷转型,他们需要做以下几件事:


  • 保持开放的心态,将 IT 视为业务/收入的核心渠道,而不仅仅是另一个成本中心;

  • 让敏捷教练与组织的各个阶层接触,找出哪些东西是可行的以及哪些是不可行的;

  • 确定业务的价值流并重组组织,让每个新团队/部门与每个人看到的价值流保持一致;

  • 不要仅仅为了找人填补空缺而让人担任产品负责人或 Scrum Master。如果合适,那很好,如果不合适,就不要这样做;

  • 引入对角线管理方式,对于与交付无关的事情,每个人都可以向团队之外的人寻求帮助;任命敏捷教练作为组织各个层级的导师,确保所有团队定期会面,寻求帮助、指导、培训甚至是发泄!这是很自然的事情;

  • 定期对团队内部和管理层进行敏捷采用情况调查,并收集反馈。


公司不需要采用“大爆炸”式的方法,只需确定一个小的、低风险的价值流,并重新组织团队,看看会发生什么。这种方法的风险最小,而且如果出现问题(确实会出现),几乎不会造成伤害。


原文链接


Organisational-Level Agile Anti-Patterns - Why They Exist and What to Do about Them


2021 年 1 月 01 日 12:001919

评论 1 条评论

发布
用户头像
我认为这作者就是一种敏捷的反模式,夸夸其谈,脚踏不落地
2021 年 01 月 04 日 10:04
回复
没有更多了
发现更多内容

Alibaba面试官:“这该死的程序员,技术竟如此深厚!”

Java架构之路

Java 程序员 架构 面试 编程语言

五一假期旅游完突然收到(余额宝)面试,四面成功拿下offer

Java架构师迁哥

一个月吃透这份阿里高级专家的《Java500道面试手册》成功拿下了腾讯offer!

Java架构之路

Java 程序员 架构 面试 编程语言

年轻人不讲武德!200个网络渗透测试工具大汇总

Machine Gun

Java Python 网络安全 信息安全 渗透测试

不愧是GitHub上标星115K的Java教程,全程干货,只讲重点

互联网架构师小马

Java GitHub 程序员 面试 软件开发

人生算法:做好自己这家公司的CEO

石云升

读书笔记 思维模型 5月日更

5分钟速读之Rust权威指南(十一)

码生笔谈

rust

全篇精华不讲一句废话,腾讯高工手码Redis深度笔记我粉了!

程序员小毕

Java 数据库 redis 程序员 面试

ipfs挖矿算力排行榜?ipfs挖矿哪家靠谱?

v:IPFS456

ipfs挖矿算力排行榜? ipfs挖矿哪家靠谱?

发布引发的curator报错:instance must be started before calling this method

林一

dubbo zk 优雅停机

区块链如何赋能企业数字化转型?

CECBC区块链专委会

关于echarts使用geo制作地图tooltip不显示问题

孤独的西北疯

高德地图只显示一个省的地图

孤独的西北疯

数字化巨头跑步入场金融业CIO亟需抢占先机

Geek_bacee5

Gartner 网络安全IT路线图下载 gartner洞察见解 金融业cio指南 数字化业务战略

CompletableFuture 简单与链式的区别?

码农架构

Spring Boot Devtools Restarter 原理

a1vin-tian

Java spring

一周信创舆情观察(5.17~5.23)

统小信uos

GitHub连夜封杀!这份阿里 10W 字内部 Java 字面试手册到底有多强?

云流

Java 程序员 架构 面试

外包CRUD3年,被导师一句话点醒,直接涨薪9K(Java岗)

Java架构师迁哥

Dubbo 服务治理简介

青年IT男

dubbo

备战 60 天,成功上岸滴滴后,我特地把金三银四备战资源库整理出来了

云流

Java 程序员 架构 面试

助力秋招第三弹:Java集合框架体系详细梳理

北游学Java

Java 面试 框架 秋招

阿里人是如何设计系统抵挡亿级流量冲击的?(全彩版小册开源)

Java架构师迁哥

C++ 协程的近况、设计与实现中的细节和决策

Linux服务器开发

c++ 线程 协程 后端开发 Linux服务器开发

中国数字人民币官方宣传片来袭!DCEP:开启“无现金新时代”!

CECBC区块链专委会

禁欲28天!一宅男居然肝出如此详细Web安全学习笔记,学妹看了直接高潮了。。

Machine Gun

Java Python 网络安全 Web 渗透测试

爱了! Alibaba技术官甩出的“阿里内部Java成长笔记”,技术人成长的标杆!

Java架构之路

Java 程序员 架构 面试 编程语言

微服务注册中心:Consul——服务注册

程序员架构进阶

微服务 Consul API网关 28天写作 5月日更

这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer

不秃顶的Java程序员

Java 程序员 面试 面试分享 面试笔记

震射了!分页场景慢?原来是MySQL的锅(全程暴力中出!)

Machine Gun

Java Python 网络安全 渗透测试

霸榜Github的阿里内部 Java 面试 26 大专题整理 PDF 版 Github 开源(2021 最新),号称金三银四的offer收割机

神奇小汤圆

Java 程序员 架构 面试

围绕“三个问题”开展的网易云音乐数据基础建设

围绕“三个问题”开展的网易云音乐数据基础建设

敏捷反模式的存在及应对方法-InfoQ