HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

敏捷是如何使你跑得更快?

  • 2013-03-11
  • 本文字数:1337 字

    阅读完需:约 4 分钟

对于为何采用敏捷软件开发这个问题,企业经常提到的原因之一是希望能够更快地交付软件。研究表明敏捷项目能够进行地更快,例如《敏捷项目的成功证据》一文中描述的哥伦布市敏捷工作效率基准项目。

在博文《谁说敏捷项目不能更快一些》中,Matthew Heusser 分享了他在Agile Testing Days 大会上的讨论:

2012 年 11 月在德国波茨坦举行的 Agile Testing Days 大会上,《敏捷测试:实用指南》的作者 Lisa Crispin 和 Janet Gregory 大胆声称“敏捷意味着更快”是无稽之谈。

会后,Janet Gregory 向 Matthew Heusser 解释了她这么说是什么意思:

她说,敏捷的关键不是速度。速度的提升可能是附带产生的结果,但是不是一开始就会这样。向敏捷转型这个过程会托你后腿,至少短期内如此。并且这个期限不是一两个礼拜,它可能有一两年之久。

Matthew 提供了为何他认为敏捷可以更快的几个论据。他讲解了如何构建正确的事情,忽略那些不值一提的需求以便节省时间。使用敏捷的另外一个原因是“老办法也不快”。

对比敏捷团队和传统团队,前者一年中无法完成的事情,后者可能能够完成,但这么比较他们不合适。一年中,传统团队也许能够完成 12 个半需求,但却搞得一团糟最终啥也没有发布。

他在博文结尾解释了为何不同意这个观点,并阐述了对敏捷能够帮助团队更快交付软件的看法。

还遗留一个问题:是否是更快了?Crispin 和 Gregory 可能认为这个无所谓,如果只关注短期的进度,长远看来这么做只会导致过度简化,带来的是痛苦和低效。我认为团队能够在流程改进过程中尽量杜绝浪费,工作效率也会随之提升。

《让敏捷跑得更快》一文中,Chris Turner 讨论了敏捷项目可能变慢的一些原因。他描述了经常遇到的四个原因,并给出了一些处理意见。

  • 不合适的人:从团队中剔除那些不遵循良好工程规范或是正在把事情搞复杂的人。
  • 先定义流程:建立可以开放的沟通、自组织、授权的团队。
  • 使用了不当的技术:让团队有权决定使用什么技术,如果该技术妨碍了发布,允许团队重新做选择。
  • 架构太复杂:重构,使软件尽可能保持简单。

Neil Killick 在他的博文《交付软件最快的方式是保持可持续的节奏》描述了为何让敏捷团队加快交付速度会给软件开发拖后腿。他讲诉了关于敏捷团队的一个故事,在为期两周的Sprint 中该团队平均能够交付10 个用户故事,但待交付的用户故事却增加了。

现在想象一下,我们让团队每个Spring 只完成一个用户故事。那么,即便不能打包票,我们也能相当确信能够交付这个用户故事。我们还能相当肯定可以完成得很出色。

现在我们要求这个团队每个Sprint 交付两个用户故事。即使该团队极有可能能够交付这个2 个用户故事,成功的概率也要比只要求团队每个Sprint 交付一个用户故事时要低一些。所以我们就有了一点不确定性。

现在再想象一下,合同大限将至,我们还在努力赶工,是不是该加把劲了。所以我们要求预计能够交付10 个用户故事的团队交付12 个用户故事(现在我们超负荷了)。甚至是14 个?要求团队步伐越快(或者说是越糟),交付软件时无法预料的事情就会越多,最后交付的软件很可能质量更差。

他建议允许团队保持一个可持续的节奏:

让团队找到一个合适的平衡点、在他们能力范围内交付高质量软件,那么就创建了一个成功的软件开发周期。

查看英文原文 How can Agile make you Faster?

2013-03-11 03:142156
用户头像

发布了 27 篇内容, 共 79621 次阅读, 收获喜欢 4 次。

关注

评论

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

云上应用技术架构-LNMP应用

深蓝

mac外接显示屏,下方程序坞跑到外接显示器上,怎么拖回mac里呢?

Rose

Mac

如何快速配置一个新的SpringBoot项目

Lahm Chen

Spring Frame

投资机构Janus Capital Group为Rola-IP品牌融资700万美元

Geek_bf375d

IP 代理IP 免费代理ip 跨境电商 #HTTP

阿里云、腾讯云之后,华为云耀云服务器L实例凭实力成为“卷”死对手

轶天下事

轻量应用服务器购买清单,双11看华为云这篇文章就够了

轶天下事

挑战与机遇并存,华为云跨境电商新手入局必读指南来了

YG科技

快get2023年跨境电商出海指南,华为云教你把握快速捞金机遇

YG科技

Programming Abstractions in C阅读笔记:p196

codists

爬虫IP使用后遇到问题如何解决

Geek_bf375d

IP 跨境贸易 代理IP 免费代理ip #HTTP

还在烧钱买量?华为云这款轻量应用服务器让跨境电商生意不难做

轶天下事

基于 Letterize.js + Anime.js 实现炫酷文本特效

南城FE

CSS JavaScript 前端开发 动画 文字动画

mac电脑OCR文字识别推荐 Cisdem OCRWizard激活最新

mac大玩家j

Mac软件 ocr识别工具

深入理解 Django 信号机制

K8sCat

django signal

深谙数字化奥义,华为云耀云服务器L实例助企业行稳致远.

平平无奇爱好科技

小程序开发还犯迷糊?快戳这份华为云实用技巧效率翻倍

YG科技

推荐15个苹果Mac用户都说好用的应用软件

Rose

Mac软件 苹果电脑 装机必备

浪潮云蝉联中国云原生安全市场第一位

云安全

如何在 Python 中执行 MySQL 结果限制和分页查询

小万哥

Python 程序员 软件 后端 开发

Linux 源码包安装

梦笔生花

CnosDB 在最近新发布的 2.4.0 版本中增加对时空函数的支持。

CnosDB

开源 时序数据库 CnosDB

诚意满满 颠覆认知丨华为云这款轻量应用服务总能带来惊喜

平平无奇爱好科技

数字化专精特新战略,华为云耀云服务器L实例全面赋能企业

平平无奇爱好科技

当“996”开发模式都没用了,华为云这款轻量应用服务器才是终极答案

YG科技

都快2024年了还在用传统服务器?试试华为云这款中小企业“上云”利器吧!

轶天下事

推翻企业ERP管理“三座大山”,华为云耀云服务器L实例言出必行

平平无奇爱好科技

小程序游戏风口有点“堵”?华为云耀云服务器L实例为企业疏难解困

YG科技

Mac电脑批量重命名:A Better Finder Rename 12 免激活

胖墩儿不胖y

Mac软件 重命名工具 文件夹重命名软件

万物智联的数字底座上,LightBeeOS筑起金融安全的春巢

脑极体

AI 金融

轻量应用服务器看花眼?华为云耀云服务器L实例“闭眼”选准没错

轶天下事

职场“内卷”利器?华为云这款轻量应用服务器助力开发者效率翻倍

平平无奇爱好科技

敏捷是如何使你跑得更快?_架构_Ben Linders_InfoQ精选文章