写点什么

随着敏捷文化的传播,软件开发是否也得到了提升?

  • 2007-09-14
  • 本文字数:1010 字

    阅读完需:约 3 分钟

Philippe Kruchten 在《敏捷文化基因群落之旅——在敏捷开发的世界,环境因素是关键》( html , pdf ) 中深入思考了敏捷的文化。他用了代表文化复制基本单位的“文化基因”这个概念,来描述各种敏捷思想和实践,并且称敏捷的文化就是许多的文化基因在传播的过程中聚集在一起,形成“文化基因群落”。Kruchten 声称敏捷的文化,无论其是否对于一个组织有明显的帮助,都极具感染力和传播性。

Kruchten 称敏捷是一组很容易复制的思想:

组成敏捷文化核心的 50 来种基因存在很大的内联性,并且相互支持,XP 的创始人曾经提到并且强调过 XP 那一小群敏捷文化基因的这种特点。敏捷团队 (以及敏捷用户组以及敏捷咨询师) 已经被证明是一种在敏捷文化群落中复制、演化和扩散敏捷基因的有效方式。

遗憾的是,这些敏捷基因被从他们赖以生存的环境中剥离开来了。这也就意味着许多思想被认为是放之四海而皆准的真理——被应用到任意的环境中。因此直接导致了许多项目的失败,并且使敏捷思想对许多组织产生负面的影响:

有些时候,我们会看到有人明确地否定环境的相关性,思想的载体明确地或隐含地宣称敏捷思想的广泛适用性。比如“一个迭代必须有三周”这样一条文化基因,如果脱离了外部环境的定义,就变得毫无意义(如果我的项目本身只有三周的时间,就有三个人该怎么办?)。其他耳熟能详的规则包括“no BUFD”(big upfront design,重量级的前端设计),YAGNI(you aren’t going to need it, 你并不需要它),他们都只在一定的环境下能体现出价值,但是往往在多次传播复制的过程中,这些规则逐渐被脱离开环境来对待。我看到这种态度导致许多敏捷项目严重失败,当有人把精力放到软件架构本身,而不是为最终用户产出立即可见的价值的时候,马上就会被那些敏捷文化的鼓吹者 (agilistas) 系统地否决掉,直到他们撞上南墙(即如果不进行大规模的重构,项目将无法继续下去,而重构所需的时间也并非一个很短的周期)。

Kruchten 将这种脱离开外部环境来实施敏捷的形式称作“病态敏捷”(Agilitis)。治愈这种病态的方法就是将敏捷融入环境,并且抛弃那种认为每一种敏捷思想和实践都能给每一个项目带来益处的盲目信仰。你和你的团队是否也正在被病态敏捷折磨呢?

查看英文原文: As Agile Memes Spread, Does Software Development Improve?


译者简介:木雨宝道,Ruby On Rails 开发者,关注各种 Web 开发技术,敏捷开发爱好者,很少饮酒。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com。

2007-09-14 04:511253

评论

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

飞凯材料拟收购JNC株式会社旗下重要资产及相关专利,深化液晶产业布局

财见

HarmonyOS NEXT AI基础视觉服务-人脸识别

zhousg

Fabric8 Kubernetes 教程——PVC、PV、Network、PDB、Role、Cluster

FunTester

HarmonyOS NEXT AI基础视觉服务-文字识别

zhousg

HarmonyOS:ArkTS 多态样式自学指南

李游Leo

ArkTS

黑龙江信息安全等级保护测评

黑龙江陆陆信息测评部

众合云科VI设计斩获法国双面神等国际权威大奖

财见

HarmonyOS NEXT AI基础视觉服务-背景替换

zhousg

迈向群体智能 | 智源发布首个跨本体具身大小脑协作框架与开源具身大脑

智源研究院

Java的IO模型、Netty原理详解

卷福同学

Java Netty nio 面试‘

浪潮 KaiwuDB入选Gartner中国数据库管理系统代表厂商

KaiwuDB

数据库、 kwdb数据库

《Operating System Concepts》阅读笔记:p495-p511

codists

操作系统

合合信息大模型加速器2.0:文档与图表解析全景评测

默语

性能测试与故障测试:求同存异与协同价值

FunTester

必读文章3-所有的无用,都是有用的

玄兴梦影

学习 成长 能力提升 工作 阅读

(网页直接编辑DWG)在线CAD配置属性的使用教程

WEB CAD SDK

从内核到可启动镜像:0到1构建你的极简Linux系统

Linux内核拾遗

ISO 镜像文件 Linux内核 Linux发行版

《Operating System Concepts》阅读笔记:p491-p494

codists

操作系统

HarmonyOS NEXT AI基础语音服务-语音输入

zhousg

HarmonyOS NEXT AI基础视觉服务-人脸对比

zhousg

EasyRecovery免费版下载无需注册,easyrecovery激活码密钥

阿拉灯神丁

照片恢复 Easyrecovery破解 数据恢复软件 激活码生成器 EasyRecovery16

HarmonyOS:ArkTS Path 组件自学指南

李游Leo

鸿蒙

HarmonyOS:ArkTS RowSplit 组件自学指南

李游Leo

ArkTS

Automation Anywhere财报公布

财见

极速启动,SAE 弹性加速全面解读

阿里巴巴云原生

阿里云 云原生

HarmonyOS NEXT AI基础语音服务-文章播报

zhousg

CompletableFuture原理及应用场景详解

卷福同学

Java 面试 CompletableFuture

SvelteKit 最新中文文档教程(15)—— 链接选项

冴羽

Vue 前端 React Svelte SvelteKit

用友数智秘书来袭!懂管理更懂你的企业级AI助手

用友智能财务

人工智能 AI 财务 会计

什么是 OLAP 数据库?企业如何选择适合自己的分析工具

镜舟科技

数据分析 StarRocks 查询性能 OLAP 数据库 MPP架构

大模型应用联网搜索:重塑智能时代的交互与决策

阿里巴巴云原生

阿里云 云原生

随着敏捷文化的传播,软件开发是否也得到了提升?_研发效能_Amr Elssamadisy_InfoQ精选文章