写点什么

挣值适用于敏捷方法吗?

  • 2011-07-27
  • 本文字数:1328 字

    阅读完需:约 4 分钟

关于挣值管理(EVM)的价值以及如何将其整合到敏捷方法引发了激烈的争论,因为更多大型项目应用了敏捷方法,这些大型项目也需要采用挣值管理。观点各有不同,但有些人相信不仅敏捷项目可以应用挣值管理,有敏捷的 EVM 优于没有敏捷的 EVM。

Glen Alleman 解释了 EVM 的基础:“挣值用实际完成的百分比和计划完成的百分比的比值衡量进度。”国防军需大学(DAU)金卡提供了 EVM 如何可视化的表现当前变化作为未来调整依据的例子(注意使用的传统 EVM 术语)。

  • 成本差异(cost variance)显示了实际工作的预算成本(BCWP),新术语经常被称为挣值(Earned Value,EV)和实际工作的实际成本(ACWP)的差值。这个例子中,项目当前超支。
  • 进度差异(schedule variance)显示了计划工作预算成本(BCWS)和 BCWP 之间的差值,以美元为单位近似表示项目进度。这个例子中项目当前进度落后。

2011 年 5 月 Dr. Dobb’s 的网站上发布了一篇题目为敏捷和 EVM 策略的文章,在文中 Scott Ambler 认为可以将 EVM 应用于敏捷项目中,但他质疑了它在 IT 开发项目中的价值,无论是否为敏捷项目。

EVM 的根本问题是挣值没有什么作用,并且一切在管理上的作用通常被证实为天真、虚构的计划和在项目早期承诺的过高估算。虽然 EVM 是一种有意思的项目管理理论,而且我也毫不怀疑在某些非 IT 领域它能发挥作用,但对于 IT 开发项目来说它在实践中已被证实为一种糟糕的项目管理策略。

虽然 EVM 实际上能适用于敏捷项目,在我的看来是有问题的实践,无论项目形式。试图治理 IT 项目组的组织应该监控准确和即时的信息。这显然不是 EVM 能做到的。

其他人提供了不同的视角。 Glen Alleman 针对 Scott 的表述写了一篇帖子,并互发了 email,Glen 解释了 EV 和敏捷是一种共生的关系。

EV 和敏捷是一种共生关系。EV 可以通过对出资方有意义的单位——美元——来预计估算完成情况。敏捷能相对容易的适应需求变化,因为客户和开发团队(单一团队)间建立的关系。现在就试图增加 1000 个需求,复杂的架构(为载人飞行指导的 ERP 系统),多个出资人,不在一地的客户(我们在菲尼克斯而客户在休斯顿,我们每月见一次面)和许多其它的“复杂性”,这种情况下敏捷依然能够在软件开发层面提供价值,同时当花其他人钱的时候 EV 成为几种“治理”过程之一。成为资金管理人或项目干系人。

Derek Huether ,直到最近一直是美国联邦政府的一个项目管理办公室(PMO)的顾问,进一步指出敏捷方法如何改进 EVM,“如果供应商不得不在短迭代的结束时向客户交付价值,更不可能尝试对成本绩效指数(CPI)或进度绩效指数(SPI)进行某种处理。”

项目集转型中心的 Norm Brown 博士表述了敏捷方法如何使 EVM 更健壮,“当敏捷技术应用于项目集时 EVM 变得高效。”

对于那些合同强制要求使用 EVM 的人来说,这是实践问题,而非哲学上的辩论。幸运的是网络上有免费的、高质量的 EVM 信息,下面的链接列出了一些资源,能让你先学习再做出决定。

查看英文原文: Can Earned Value Leverage Agile Methods?

2011-07-27 05:475993
用户头像

发布了 32 篇内容, 共 88680 次阅读, 收获喜欢 1 次。

关注

评论

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

阿里云官方出品:全面总结阿里云云原生架构方法论与实践经验

尹文敏

云计算 阿里云 云原生

☕️【Java 技术之旅】带你一起攻克String类创建的难点分析

洛神灬殇

Java string pool string 6月日更

博云作为专业独立PaaS厂商,入选中国PaaS市场研究报告

BoCloud博云

PaaS

如何针对美工与设计师的Maya工具进行版本控制

龙智—DevSecOps解决方案

基于传感器的人体生命体征监控技术

不脱发的程序猿

物联网 传感器 智能医疗 人体生命体征监控技术

毕昇JDK:为啥是ARM上超好用的JDK

华为云开发者联盟

Java 华为 jdk Openjdk 毕昇 JDK

建信金科大咖访谈:ISO20000及ISO27001标准体系解读

金科优源汇

质量分析工具-监控大厅大揭秘

anyRTC开发者

音视频 WebRTC sdk

带你剖析鸿蒙轻内核任务栈的源代码

华为云开发者联盟

鸿蒙 任务栈 任务调度 任务上下文

宜兴牵手百度智能云共建人工智能应用中心,推动数字经济创新发展

百度大脑

人工智能

☕️【Java技术之旅】带你一起探究String类不可变的特性

洛神灬殇

string 原理 字符串 6月日更

面试官:如何给字符串设计索引?

一个优秀的废人

MySQL 索引 字符串 索引优化

准备3个月,面试10分钟,Java中高级岗面试为何越来越难?

Java架构师迁哥

Flink + Iceberg 在去哪儿的实时数仓实践

Apache Flink

flink

开源之夏来啦,欢迎报名 Apache APISIX 项目!

API7.ai 技术团队

开源 后端 技术人生 API 网关

理解Linux之文件I/O——知其然,知其所以然

奔着腾讯去

文件管理 Linux内核 文件I/O I/O模型

react源码解析9.diff算法

全栈潇晨

react源码

构建高可用的MySQL

林一

MySQ MySQL 高可用 Maxscale

想做DBA,多租户管理你一定要知道这些

华为云开发者联盟

多租户 GaussDB(DWS) 资源池 存储空间 资源隔离

程序员需要了解数据库知识么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

油管视频下载: 如何下载油管视频到本地

科技猫

分享 教程 经验 油管视频下载 下载油管视频

待办事项列表,敏捷项目管理的核心工件

万事ONES

Scrum 敏捷 研发管理 ONES

百度灵医智惠明星案例获人民日报点赞:智慧医疗让看病更便捷

百度大脑

人工智能 智慧医疗

从零开始学习3D可视化之模型动画

ThingJS数字孪生引擎

可视化 模型 大屏可视化 数字时代 3D可视化

Kubernetes学习笔记之Calico CNI Plugin源码解析(二)

360技术

小白必看的,JS中循环语句大集合

华为云开发者联盟

JavaScript js 循环语句 while循环 for循环

24道几乎必问的JVM面试题,我只会7道,你能答出几道?

北游学Java

Java 面试 JVM

福利时刻 十年黑客大佬的Web安全渗透技术分享

学神来啦

Linux 黑客 安全 运维自动化

如何科学制定和管理项目计划?

万事ONES

项目管理 ONES 项目经理

我人生的里程碑之【作为独立开发者,第一次承接外包项目的心得经历,也许说出你的心声哦!】

洛神灬殇

程序人生 6月日更

企业应用AI之路怎么走?飞桨实践有真知

百度大脑

AI 飞桨

挣值适用于敏捷方法吗?_研发效能_David Bulkin_InfoQ精选文章