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

敏捷实践如何带来最高投资回报

  • 2008-06-22
  • 本文字数:1315 字

    阅读完需:约 4 分钟

投资回报率(ROI)的定义是:在一项投资活动中获得的金钱损益,与投入相关项目的总资金之比。软件开发技术的选择,对ROI 的预期会起到非常重要的决定性作用。

Roger N. Dunn IBM developerWorks 网站上发表了文章,通过一些工具对敏捷进行了分析,他的分析角度包括:

  • 敏捷技术提供优越的投资回报率(ROI)的潜力
  • 敏捷技术压低总持有成本(TCO)的能力
  • 信任在敏捷商业案例中起到的重要作用

Roger 认为,将注意力放在敏捷所能带来的优秀的 ROI 上,可以将决策过程带入新的阶段。相关讨论的内容将会从主观感受(“采用敏捷方法感觉更好”)变成客观的评论(“敏捷方法能将 ROI 提高 x%”)。

Roger 依据成本和收益这两个变量来评估 ROI。研究对比了敏捷项目和计划驱动这两种不同的途径,并对成本降低和收益提高的结果进行了评估。测试结果如下:

第一组:成本降低,收益不变;在同样的收益情况下重点放在降低成本上,敏捷方法超出计划驱动方法 141%。

第二组:成本不变,收益增加;在同样成本的情况下,敏捷方法通过对客户的关注获取更高的回报,超过计划驱动方法 63%。

第三组:成本降低,收益增加:成本和收益两个量一起变化,项目会向精益化的趋势演变,此时敏捷方法超过传统的计划驱动方法 205%。

Roger 研究了 TCO 和信任的重要性,结果显示敏捷方法优于传统的方法。

敏捷方法能够提高 ROI,这已毋庸置疑;那么有助于获得最高 ROI 的、最重要的敏捷实践是什么?

Mishkin Berteig Agile Device 上的一篇帖子中提到了 XP 和 Scrum 中的三个实践,而且,采纳这三个实践的团队不必完全遵循 XP 和 Scrum。他认为采用这三个实践付出的成本并不高,但是却可以获得可观的 ROI。这三个实践是:

合适的团队房间

这会令人感到惊讶:仅仅通过这一项实践,团队的生产力就能够提升 60%!重新布置办公室消耗的成本,与因此获取的收益相比微不足道。如果要这么做的话,一定要保证做对!

就如何拥有适当的团队房间,Mishkin 在 Agile Advice 上给出了一些提示。

短迭代

软件项目的迭代通常持续两个星期,有的甚至长达一个月。我强烈建议将周期缩短到一个星期,它带来的好处同样令人难以置信:相对于较长的迭代周期或是没有迭代的情况,团队的开发周期(设计、讨论、规范、实施)会大大加快……并因此更快获得高生产率。

Mishkin 承认,短迭代会带来一定压力,但是考虑到每一次迭代都将产生有价值、可以运行的软件,这个压力就会激发士气,而不是让士气低落。

测试驱动开发

Mishkin 认为:快速、优质的开发会带来可观的收益。而 TDD 能让开发的质量提高。他补充道:

我曾目睹这样的情况:与采用测试驱动开发之前相比,团队将缺陷率降低到 5%(甚至更低!)……同时以比当初预期更快的速度交付项目。

Mishkin 认为:如果团队采纳以上三条实践,工作效率至少提升一倍。他说:

如果一个 5 人组成的团队需要完成 100 天规模的项目,采用这些实践能将项目时间缩短到 50 天(节省 20 万美元),或者在 100 天里完成双倍的工作。

正如研究中提到的:与传统方法相比,很容易看出敏捷技术能带来更高的 ROI。要获得最高的 ROI,团队不一定要完全照搬 XP 和 Scrum,不妨从选取一组实践开始,你就能看到效果。

查看英文原文: Agile Practices with the Highest Return on Investment

2008-06-22 20:191186
用户头像

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

关注

评论

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

软件测试/测试开发/全日制|Pytest都有哪些命名规则?

霍格沃兹测试开发学社

软件测试/测试开发/全日制 | Python全栈开发实战:构建完整的Web应用

测吧(北京)科技有限公司

测试

购买体育赛事直播系统源码,如何避免知识产权侵权和其它法律风险

软件开发-梦幻运营部

一文详解动态 Schema

Zilliz

数据库 Milvus shema

K8S学习指南(2)-docker的基本使用

俞兆鹏

软件测试/测试开发/全日制 | 从MySQL到MongoDB:Python全栈开发中的数据库选择

测吧(北京)科技有限公司

测试

软件测试/测试开发/全日制 | 前后端协同工作:Python全栈开发的团队合作实践

测吧(北京)科技有限公司

测试

征程万里,行则将至|博睿数据2023年度盘点

博睿数据

恭喜 Databend 上榜 2023 开源创新榜「优秀开源项目 」

Databend

6本报告,助你2024招聘「才」源滚滚!

用友BIP

智能招聘

数据驱动运营?试试这款开源工具做可视化分析!

ClkLog

程序员真是越来越懒了,Api 文档都懒得写?程序员:Api工具惯的!

不在线第一只蜗牛

龙蜥操作系统上玩转铜锁密码库

OpenAnolis小助手

阿里云 操作系统 国密 龙蜥社区 铜锁

K8S学习指南(1)-docker的安装

俞兆鹏

Scrum敏捷研发管理流程及示例

顿顿顿

Scrum 敏捷开发 Scrum Master 敏捷项目管理 敏捷研发管理工具

软件测试/测试开发/全日制 | 前后端数据交互与Fetch API应用

测吧(北京)科技有限公司

测试

演讲实录|博睿数据副总裁杨雪松:可观测性建设之路(上)

博睿数据

加入openEuler训练营,一起探索开源世界的无限可能!

科技热闻

TuGraph Analytics作业监控面板:运行时组件上的高效分析工具

TuGraphAnalytics

分布式 监控 图计算

中国电信天翼云全国产化大数据平台落地广西!

天翼云开发者社区

云计算 大数据 云平台

MegEngine 11-12 双月报:新版本发布,开发者福利课程,MegEngine 使用技巧,精彩不容错过!

MegEngineBot

深度学习 开源 框架 寒武纪

一图回顾 Apache IoTDB 的 2023!

Apache IoTDB

软件测试/测试开发/全日制|pytest用例执行顺序,这篇文章就够了

霍格沃兹测试开发学社

天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!

天翼云开发者社区

云计算 大数据

数字藏品如何赋能线下实体?以 BOOMSHAKE 潮流夜店为例

Footprint Analytics

NFT 数字藏品

K8S学习指南(3)-minikube的安装

俞兆鹏

软件测试/测试开发/全日制|Pytest参数化神器,pytest.mark.parametrize()使用

霍格沃兹测试开发学社

你的数智化底座物尽其用了吗?

用友BIP

数智底座

感恩有你|一起见证 OpenTiny 这5个锦鲤时刻

OpenTiny社区

开源 前端 低代码 组件库

物联网与低代码: 连接人与数字世界的无限可能

不在线第一只蜗牛

低代码 物联网

程序性能优化全能手册

快乐非自愿限量之名

php 性能优化

敏捷实践如何带来最高投资回报_研发效能_Vikas Hazrati_InfoQ精选文章