QCon 演讲火热征集中,快来分享你的技术实践与洞见! 了解详情
写点什么

采纳敏捷时,过于滥情会造成障碍

  • 2008-08-10
  • 本文字数:1287 字

    阅读完需:约 4 分钟

《Agile Adoption Patterns: A Roadmap to Organizational Success》的作者 Amr Elssamadisy 在 Agile2008 上主持了一个话题讨论,重点研讨了在采纳敏捷中遇到的非技术障碍。他说:“随着岁数不断变大,我发现最难的问题是人,而不是技术。”

Amr 向观众提问,请他们回答在采纳敏捷的过程中怎么样算是失败。我们得到了下面这个列表:

  • 不能交付业务价值——几乎每个人都同意
  • 不开心的客户——很多人都同意
  • 相比以前总体上没有改善(质量、生产力……)——部分人同意
  • 停止使用敏捷——绝大部分人不支持

比过去交付更多的业务价值,这就是我们定义的成功。有些人认为,这其中暗含着要求,要为大家创建一个愿意工作在其中的环境。也许最重要的,是要在向敏捷转换的过程中,设定业务人员需要的目标。绝大多数人同意敏捷实践仅仅是达到目标的手段。

我们分享了几个关于采纳敏捷失败的故事:

  • 有一个组织引入了咨询师。这些咨询师在没有核查目标的情况下,就建议客户采纳 TDD。像往常一样,TDD 用过一段时间之后,质量上升了,而开发速度却下降了。而在这个案例中,质量不是客户的最初目的,因此敏捷的采纳没有达成目标要求。
  • 另一个组织引入了一个合同开发团队,并且这个组织有对工作的正式说明。团队使用敏捷的方式开发,而且交付的产品符合客户不断变化的需要。当项目完成后,产品负责人和用户都很满意,但是资深的管理层却并不满意。因为没有满足正式的工作说明——也就是对目标的正式说明——的需要。

Christopher Avery 的“责任流程模型”、Roger Martin 的“责任病毒”和 Chris Argyris 的“推论阶梯”,这些就是 Amr 展示的三种模型,可以帮我们理解这些案例中发生了什么。

“责任流程模型”

Amr 解释说,责任流程使用一系列的故事(来自 Christopher Avery 的“团队合作是一种个人技能”):

  • 责怪:早上起来之后,你找不到钥匙。你会转向你的同屋,并询问“你为什么藏我的钥匙?”
  • 辩护:你讲了一个又长又曲折的故事,并说这是老天之过。
  • 羞愧:我是个白痴,下次我一定可以做得更好(通常没有任何正面作用,只会产生破坏)
  • 义务:因为老板刚才的电话,我必须将下一周的时间花在路上。如果我们总是接这样的电话,非得累死不可。
  • 责任:我们可以做出选择,我们可以说不而且从中获取力量。

图中横线以下的反应,都是个人内在的反应。一个人只有承担起责任,才能超越自己,成为他人的模范。我们可以承担软件项目的责任。不要接受“我不能做TDD”这样的话,而应将做还是不做视为一个选择。如果人们敢于担当,他们就能将实践掌控于手中。当人们出于义务而采取行动时,虽然此前已经答应要按步骤采纳时间,但他们却很难真正做到一步一个脚印地进行。

Rachael Davies 觉得自己所做的事情与 Virgina Satir 的工作有共通之处,而 Christian Gruber 推荐 Terence Real 的工作成果。

在 InfoQ 以前发布的文章《责任病毒让恐惧削弱了协作的效果》中,我们曾经讨论过Roger Martin 的“责任病毒”模型。参与者也将Kent Beck 的《做自己,创造更多价值》作为引用来源。

最后一个模型是“推论阶梯”,在彼得•圣吉的《第五项修炼》中有所提及。

查看英文原文: Touchy Feely Impediments to Agile Adoption

2008-08-10 08:57767
用户头像

发布了 479 篇内容, 共 160.4 次阅读, 收获喜欢 50 次。

关注

评论

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

HTML知识框架 一

默默的成长

oracle 前端 11月月更

列存数据仓库怎样更高效

王磊

低代码实现探索(五十二)基于模板方式基组件

零道云-混合式低代码平台

李珣同款爱心特效代码,加DIY教程,快拿去送给你喜欢的那个ta吧。

bug菌

跳动的爱心 代码爱心 爱心代码

前端js手写面试题看这篇就够了

helloworld1024fd

JavaScript

CSS学习笔记(四)

lxmoe

CSS 前端 学习笔记 11月月更

Vue模板是怎样编译的

yyds2026

Vue

SpringBoot 自动装配原理

Jeremy Lai

springboot 自动装配

fastposter v2.10.0 简单易用的海报生成器

物有本末

海报 小程序营销 海报生成 海报小程序

2022前端常考手写面试题总结

helloworld1024fd

JavaScript

react的jsx语法是怎样解析的

夏天的味道123

React

oracle数据库开发优化建议

默默的成长

oracle 前端 11月月更

redux原理是什么

xiaofeng

React

ModStartBlog v6.1.0 界面显示优化,富文本升级

ModStart

阿里和蚂蚁集团共建并开源的国内第一款IDE框架——OpenSumi新版本发布

云布道师

#开源项目 2022云栖大会

阿里云丁宇:交付管理一体化的云原生应用平台 KubeVela 再升级

云布道师

云原生 2022云栖大会

手写JS函数的call、apply、bind

helloworld1024fd

JavaScript

基于 Istio + Envoy 的 dubbo-go Proxy Mesh

apache/dubbo-go

dubbo Service Mesh service dubbo-go dubbogo

人人能读懂redux原理剖析

夏天的味道123

React

你要的react+ts最佳实践指南

xiaofeng

React

云栖大会“云计算加速开源创新论坛” 揭晓 2022 年度开源人物

云布道师

开源 云栖大会

Vue实战必会的几个技巧

yyds2026

Vue

谈谈 Angular 应用 Feature Module 的延迟加载话题

汪子熙

typescript angular web开发 SAP 11月月更

怎样徒手写一个React

helloworld1024fd

JavaScript

从实现一个React到深度理解React框架核心原理

夏天的味道123

React

阿里巴巴云生态 9 大开源项目重磅发布

云布道师

云计算 开源 2022云栖大会

计算机网络:随机访问介质访问控制之CSMA/CD协议

timerring

计算机网络 11月月更

新闻速递 | KaiwuDB 亮相世界互联网大会

KaiwuDB

数据库 大数据 互联网

一文读透react精髓

xiaofeng

React

Jenkins 安全tips

SEAL安全

安全 jenkins

Vue组件是怎样挂载的

yyds2026

Vue

采纳敏捷时,过于滥情会造成障碍_研发效能_Mark Levison_InfoQ精选文章