写点什么

挣值适用于敏捷方法吗?

  • 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:475867
用户头像

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

关注

评论

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

Android - 运行时权限一个工具类搞定,让人茅塞顿开

android 程序员 移动开发

Android 10手势导航的侧滑返回效果优化策略,2021最新Android大厂面试真题大全

android 程序员 移动开发

OpenSearch 文档如何部署到 GitHub Page 中

HoneyMoose

Android mvvm 之 LiveData 的原理,如何保证高可用

android 程序员 移动开发

Android Studio 3,2021Android面试真题精选干货整理

android 程序员 移动开发

Android - singleTask启动模式详解,腾讯Android面试

android 程序员 移动开发

Android 11适配指南之系统相机拍照、打开相册,Android开发两年

android 程序员 移动开发

Android AOSP 6,flutter面试题

android 程序员 移动开发

Android AutoService 组件化,android完整项目源码

android 程序员 移动开发

Android BLE基础框架全新改版,android音视频开发面试题

android 程序员 移动开发

Android - 开发常用工具类Utils,真的已经讲烂了

android 程序员 移动开发

Android Gradle 常用配置,androidsdk环境配置

android 程序员 移动开发

OpenSearch 文档中文本地化

HoneyMoose

Android P 网络请求相关总结,flutter二维码扫描插件

android 程序员 移动开发

Android Protobuf应用及原理,android输入法开发软键盘切换

android 程序员 移动开发

Android WebView常见问题,androidim开发

android 程序员 移动开发

Android MVP模式深入实践探索(一),移动开发工程师简历

android 程序员 移动开发

android webview与js交互(动态添加js),【好文推荐

android 程序员 移动开发

Android - 更安全地保存静态密钥,android三种开发模式

android 程序员 移动开发

Android 9,flutter安装教程2019

android 程序员 移动开发

Android Studio自定义模板实现一键创建MVP结构,已拿到offer

android 程序员 移动开发

Android Gradle 学习笔记整理,阿里Android面试必问

android 程序员 移动开发

Android Handler源码浅析,一线互联网架构师筑基必备技能之Android篇

android 程序员 移动开发

Android JPEG 压缩那些事,深入解析Android-AutoLayout

android 程序员 移动开发

Android Manifest功能与权限描述大全,阿里大牛整理

android 程序员 移动开发

Android Matrix矩阵,一个Android程序员的面试心得

android 程序员 移动开发

Android Gradle 干货,sharedpreferences跨进程

android 程序员 移动开发

Android jetpack最佳总结和实践,安卓面试题宝典app

android 程序员 移动开发

Android NDK 开发之 CMake 必知必会,程序员必须要了解的知识点

android 程序员 移动开发

Android ViewPager2 & TabLayout,那些被大厂优化的程序员们

android 程序员 移动开发

Android 11 中的存储机制更新,android项目开发实战入门光盘文件

android 程序员 移动开发

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