在班加罗尔举行的 2016 年 Agile India大会上,来自加拿大 IHS 的 Sean Dunn 和 Chris Edwards 给大家带来了题为“ Scrum 的七宗罪和其他的敏捷反模式”的演说(由 Todd Little 撰稿)。
他们展示了敏捷实践在组织机构中被错误实施的几种常见方式,这些错误的敏捷实践带着由“反模式”引起的症状。
演说的一开始,他们向大家介绍了他们对反模式的定义,引用 James Coplien 的话来说就是:“一些事情看上去是好主意,但在使用的时候会产生意想不到的后果”。
他们在谈话中引用了具有嘲讽意味的“不称职的敏捷软件开发宣言”以及多少敏捷 /scrum 项目的实现只是纸上谈兵,空头支票。
他们提到了对 scrum 团队来说最常见的七宗“罪”以及他们在这七宗罪很明显的组织机构中看到的症状。他们使用了敏捷宣言的结构来解释这七宗罪及其可能导致的反模式。
这七宗罪及其反模式包括:
- 过程和工具先于个体和交互
a. 敏捷即工具先于支持敏捷的工具
b. 敏捷是一种过程先于敏捷是一种思维方式
c. 最佳实践先于原则和价值
d. 万全之策先于具体问题具体分析
e. 合作先于共同承担 - 状态先于价值流
a. 过程展示先于交付价值
b. 复选框先于学习和适应
c. “我的部分完成了”先于“整个团队的工作完成了”
d. 开始先于结束
e. 个人实现先于团队产出
f. 特殊化先于普遍化 - 故事先于策略
a. 桶(工作块)先于过滤器(价值流)
b. 贪婪的“我全都要”先于最小化可行的产品
c. 听客户的建议先于了解他们真正的需求
d. “我知道他们想要什么”先于验证各种假设
e. 任务先于故事
f. 按部就班的工作先于了解其原因 - 无用的工作先于技艺
a. 快完成了先于真正完成
b. 速度先于质量
c. 测试时把控质量先于开发构建时把控质量
d. 技术债务是罪恶的先于技术债务是应还的债务
e. 无用的工作成本先于延期的成本 - 迭代先于发布
a. 潜在可发布增量先于发布
b. 承诺先于专注于价值
c. 容量规划先于速度规划 - 幻想先于现实
a. 毛速度先于净速度
b. 未指派的故事先于最佳估计
c. 速度先于质量
d. 估计先于预测
e. 微观估计先于宏观估计
f. 无用指标先于决策指标 - 组织的处理先于领导力
a. 控制输入先于控制结果或输出
b. 微观管理先于宏观管理
c. 偏袒于某一方先于服务整个团队
d. 会议先于行动和解决方案
e. 认证先于资质
最后,他们给出了一些建议,帮助团队步入正轨:
- 使用“回顾”
- 增量改进
- 一次选 1 至 2 项
- 如果需要,给予一定的指导
查看英文原文: Seven Sins of Scrum and other Agile Antipatterns
感谢丁涛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论