写点什么

敏捷异味:别让它们发生在你身上!

  • 2008-06-24
  • 本文字数:770 字

    阅读完需:约 3 分钟

在 Martin Fowler 的经典著作《重构:改善既有代码的设计》一书中,Kent Becky 与他合著了有关代码异味的一章。其中第一句话是这样说的:

如果它开始发臭,做些改变吧。Beck 奶奶和你一起讨论抚养孩子的哲学。

当某件事情表现出出现问题的症状时,我们会称之为“异味”;大家对于观察“异味”都很感兴趣。这个概念从书出版之后就变得流行起来了,并且被用来描述除软件设计领域之外的其他问题。在敏捷实践领域中也已使用了该词汇,用来说明发生了什么问题。

Mark Levison 写了一篇有意思的 blog 文章,总结出关于敏捷异味的目录。以下这几种异味你可能很熟悉:

  • 说话的小鸡:这种异味发生的情况是,团队以外的成员——例如外部的项目干系人——过分干预每天的站立会议。这种行为严重限制了团队的自组织能力,以及成员们独立完成迭代任务的能力。
  • “确实‘完成’了么?”:团队是否有“完成”的定义?团队能否遵循这个定义?要是没有做到这点该怎么办?
  • “我们不像一个团队”:如果不能像自组织团队那样运行,敏捷实践带来的许多益处将因此而损失。

文中还提到许多其它异味,作者在形式和风格上对这些异味进行了区别。异味目录的诞生标志着敏捷社区的成熟,因为我们开始回顾以往数年的经验,并从中汲取养分。

有些异味被总结成为模式。Jason Yip 发表了有关站立会议模式格式的文章,Mike Cohn 撰写了有关敏捷采纳模式的内容,Amr Elssamadisy 撰写了《敏捷实践采纳的模式:技术集萃》(可以在InfoQ 网站下载)以及《敏捷采纳模式:组织成功的路线图》两书。与敏捷异味类似,模式相关的工作从社区经验中吸取营养,从这里了解到团队成功和失败的普遍原因。

社区不断在成长,经验不断得到积累;用文档记录敏捷实践采纳过程的工作,将会变得越来越重要。对异味和模式所进行的分析,在这些工作中占有重要的位置。

查看英文原文: Agile Smells: Don’t Let This Happen To You

2008-06-24 05:311000
用户头像

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

关注

评论

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

三步建站,两倍性能!云耀云服务器L实例开启简单上云第一步!

平平无奇爱好科技

【我和openGauss的故事】openGauss容灾集群搭建过程代码学习记录

daydayup

GitOps 与 DevOps:了解关键差异,为企业做出最佳选择

SEAL安全

DevOps 运维 gitops 企业号 8 月 PK 榜

上云简单又不简单,华为云云耀云服务器L实例的用户体验究竟如何?

平平无奇爱好科技

上云没那么难,华为云云耀云服务器L实例助力中小企业和开发者开启上云第一步

平平无奇爱好科技

OpenGauss与NVM

daydayup

云耀云服务器L实例:简单上云,智能不卡顿,性能遥遥领先

平平无奇爱好科技

【我和openGauss的故事】openEuler20.03上编译安装opengauss-5.0.0

daydayup

【我和openGauss的故事】openGauss集群故障节点替换操作

daydayup

【我和openGauss的故事】SpringBoot连接openGauss项目实战

daydayup

【我与openGauss的故事系列】openGauss 5.0.0全密态数据库应用小试

daydayup

想要简单上云?云耀云服务器L实例是你首选

YG科技

SpringBoot3之Web编程

Java 架构 springboot SpringBoot3

【我和openGauss的故事】openGauss 5.0.0企业版两节点CM高可用实践

daydayup

一文详述流媒体传输网络MediaUni

阿里云CloudImagine

云计算 视频云

分享实录 | 将 NGINX 打造成功能强大的 API 网关(上)

NGINX开源社区

nginx 微服务 k8s API api 网关

javascript对象基础

timerring

JavaScript

内卷和躺平之外,职场还有其他选择

老张

职场成长

移动云操作系统改造技术实践分享,跨操作系统云主机迁移优化(一)

openEuler

Linux centos 操作系统 迁移 openEuler

鸿蒙智联再出发,携手伙伴共赢空间智能化,创造无限可能

HarmonyOS开发者

HarmonyOS

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss

daydayup

云计算时代,华为云云耀云服务器L实例为何受到企业和开发者青睐

YG科技

Programming abstractions in C阅读笔记:p84-p87

codists

英特尔CEO称AI PC时代于今秋开启 联想将首批发布

E科讯

明道云联合Kyligence结合示范性场景应用

明道云

BenchmarkSQL 5.0 压测 openGauss 5.0.0 案例分享

daydayup

山东布谷科技直播系统源码热点分析:不同芯片实现高质量编码与渲染视频的GPU加速功能

山东布谷科技

NKD:容器云集群与 OS 一体化运维利器

openEuler

Linux Kubernetes 云原生 操作系统 openEuler

敏捷异味:别让它们发生在你身上!_研发效能_Amr Elssamadisy_InfoQ精选文章