火山引擎如何助力抖音打造过亿级DAU的产品?点击报名 了解详情
写点什么

通过“敏捷三角形”度量敏捷成效

  • 2009-08-26
  • 本文字数:899 字

    阅读完需:约 3 分钟

以往的软件开发团队都被认为受到软件“铁三角”的限制。三角形的三个边分别是“范围”、“日程”和“成本”。因为敏捷团队非常强调质量,而质量被认为是坐落在三角形的中间。任何项目想要成功,都希望操控某一个维度,同时保持其他维度相对不变。很多敏捷团队会变更范围,并监控成本、日程和质量。

Jim Highsmith 认为这个铁三角大大限制了敏捷团队的灵活性,他建议使用另一种“敏捷三角形”

Jim 认为:

现在有很多敏捷团队陷于两难境地。一方面,人们告诉他们要敏捷、灵活、学会自我调整,另一方面,人们又告诉他们要遵从原有的传统铁三角框架,即范围、成本和日程。本质上,这等于告诉他们“要在一个很小的盒子里面保持灵活”。敏捷团队尽力希望达到一组目标,而经理和高管们去按另一组目标去考察他们。

Jim 建议“敏捷三角形”应该包括以下三个顶点:

  1. 价值——当前要发布的产品对客户的价值。
  2. 质量——通过可靠、适应性强的产品为客户持续不断地交付价值。
  3. 约束——传统的范围、日程和成本。

在他看来,尽管约束是很重要的项目参数,但并不是项目的目标。他补充道:

价值和质量才是目标,而随着项目的进展,约束会需要调整,以提升客户的价值。日程也许还是固定的约束,但是范围就得调整,以在日程约束之内交付最高的价值。

Jim 同时认为:开发过程的焦点,应该放在可发布的产品上,而不是可执行的范围。敏捷团队应该提出这样的问题:“产品今天能够进行发布吗?”这有助于将战略重点放在产品上,而不是总盯着细节需求不放。

他承认:价值和质量相对于与成本和日程更难以衡量,然而,注意力还是应该放在度量价值上,要度量通过可发布的产品而交付的价值,而不是想着怎么精确计算不那么重要的东西,比如“敏捷三角形”中的约束因素。

相对于精确度量不那么重要的东西,能够模糊度量非常重要的因素,这要有价值得多。

因此,在 Jim 看来,敏捷团队应该将关注点放在可发布的产品上,而不是被传统铁三角限制住。传统铁三角的三个顶点转变为“敏捷三角形”的一个顶点,被称为约束。质量和价值这两个顶点定义了目标,对于项目干系人来说,它们才是最重要的东西,因而更值得关注。

查看英文原文: Measuring Agile Performance with the Agile Triangle

2009-08-26 09:224739
用户头像

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

关注

评论

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

01 Prometheus之监控基础知识

穿过生命散发芬芳

Prometheus 1月月更

从零打造WhatsApp

俞凡

架构 大厂实践 whatsapp

架构实战-模块八-作业

无名

「架构实战营」

武侯祠-创业团队

wood

创业 300天创作 武侯祠 三国

Spring 的 BeanFactory 和 FactoryBean 傻傻分不清?

CRMEB

2021

liin

自我感悟 生活随想

2022 第一天,立 Flag

贾献华

第四周作业

lv

一个cpp协程库的前世今生(八)env的状态与标识位

SkyFire

c++ cocpp

yuye 个人介绍

努力努力再努力

Java 中间件

如何在 Windows Server 上搭建 Git Repository Server?

DisonTangor

git windows

设计消息队列的Mysql表结构

AHUI

「架构实战营」

链游平台 Gacube Finance 登陆虎符Hoo Labs空投

区块链前沿News

Hoo 虎符交易所 GaCubeFinance

WPF中的一个bug造成CPU资源拉满

喵叔

28天写作 1月月更

架构训练营 -- 模块五

LJK

架构训练营

01-大规模异步新闻爬虫:简单的新闻爬虫

AI悦创

一个cpp协程库的前世今生(七)ctx的状态与标识位

SkyFire

c++ cocpp

模块八作业-消息队列表设计

Geek_cb2b43

盘点2021 | 本命年的自我救赎之路

打工人!

盘点 2021 1月月更

预言机不预测

Rayjun

区块链 预言机

通过 PXE 自动化安装 Ubuntu Server

hedzr

Ubuntu20.04 cloud-init pxe-server bash.sh

盘点 2021|在家办公(偷卷)的一年

悟空聊架构

passjava 悟空聊架构 2021年终总结 盘点 2021

Go编译原理系列3(词法分析)

书旅

Go 编译原理 后端技术

模块八作业-架构实战营

Geek_99eefd

#架构实战营 「架构实战营」

【LeetCode】将一维数组转变成二维数组Java题解

Albert

LeetCode 每日一题 1月月更

[架构实战营]模块五

Vincent

「架构实战营」

流沙·进化岛|编程、艺术、新媒体等皆可学(你的终身进化岛1000+人)

AI悦创

AI悦创

节日与科技撞个满怀,一场氛围感的升级

脑极体

基于MySQL消息队列存储方案设计

天天向上

架构实战营

IntelliJ IDEA激活码

Geek甜甜

产品规划:以终为始

石云升

产品规划 1月月更

通过“敏捷三角形”度量敏捷成效_敏捷_Vikas Hazrati_InfoQ精选文章