写点什么

过度承诺 vs. 过度交付

  • 2009-01-19
  • 本文字数:1170 字

    阅读完需:约 4 分钟

Sprint 计划的主要目标是要承诺在 sprint 结束时“计划交付哪些东西”。一旦做出承诺,整个团队齐心协力完成目标。Scrum master 会克服任何影响团队效率的障碍。理想情况下,团队应该完成承诺的任务,但是,如果团队总是过度承诺或者过度交付,就得引起我们的注意。

过度承诺意味着团队不能交付。它是指团队承诺的任务比能够交付的要多,而实际上无法交付这么多。总是过度承诺意味着或者团队不能意识到他们的生产效率,或者是外部因素促使他们过度承诺。

在 Scrum Development 讨论小组的一次讨论中, Dave Milner 提到

像这种管理层的介入(比如要求团队“承诺”完成所有的 sprint 任务)会扩大这种情况。极端情况下甚至会从过度承诺发展到承诺太少。

过度承诺导致交付失败,会降低团队士气。 Jeff Heinen 提到

团队进入 sprint 迭代,知道无论如何也没法完成所有任务,实际上等于没有承诺。他们并没有自组织起来,以求达到目标,而只是一群乌合之众,被强力捏合在一块。

Ken Schwaber 认为过度承诺是一个强烈的信号

第三个 sprint 迭代后团队仍然过度承诺,隐含着团队不是自我管理的。我敢打赌他们决对没有维护一个正确的 sprint 工作列表,我也敢打赌每日站立会议上你没有听大家讨论怎样才能完成目标。

从另外一个方面来说,过度交付意味着团队不能做出承诺。 虽然听起来挺好,然而如果一个团队总是过度交付,说明他们承诺的太少。 Jim Schiel 建议说

每个 Sprint 周期中,你的团队承诺完成多少工作依赖于很多方面,首先就是如果你的团队没有完成所有任务,是否仍然感觉舒适?许多 Scrum 团队会故意承诺的少一些,因为他们的工作环境(或者印象中的工作环境)是这样的,如果没有完成所说的目标就会有人对他们表示不满。

Jim 说要想处理过度交付,就要鼓励团队做出能完成的、积极大胆的承诺,不要因为没有完成目标而去惩罚他们。他认为,应该鼓励团队在 Sprint 计划时对承诺积极大胆一些,并能采取措施持续改进团队的表现。

不同论坛的多数敏捷专家相信,应该由团队自己做出承诺,不要受任何外部影响。 Alistair Cockburn 补充说一旦把选择权交给团队,团队就可以按照自己的偏好决定,是什么因素促使他们承诺交付多少工作,他给了一个有趣的例子

我拜访了两个几乎背靠背的团队,一个团队说,我们很高兴能够完成所有任务。但是如果任务总比我们能够完成的多,当然会感到很沮丧……另外一个团队则说,我们更喜欢任务比能够完成的多一些。这样我们永远不会犹豫下一步做什么──总会有一些事情等着你去做。

所以虽然过度承诺和过度交付听起来像危险信号,然而,归结起来只有一个原因,就是团队更喜欢哪一个。用 Ron Jeffries 的话说,

在我看来,你的问题不是生产效率,而是可预测性。

如果可预测性是团队想掌握的本质特征之一,那么就需要走好过度承诺和过度交付之间那座独木桥。

查看英文原文 Over-Commitment Versus Over-Deliver

2009-01-19 00:471903
用户头像

发布了 37 篇内容, 共 11.5 次阅读, 收获喜欢 5 次。

关注

评论

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

Comparing WiFi Powerhouses: IPQ6010 vs IPQ5332

wallyslilly

qcn9274 IPQ5332

小程序引擎助力App实现小程序运行功能

Geek_2305a8

开发全方位体育直播平台的指南:从源码选择到多端实现

软件开发-梦幻运营部

南京大学携手和鲸、智谱,签署“101 数智领航计划”,共启人工智能赋能教育新篇章

ModelWhale

人工智能 数据科学 校企合作 智谱AI

AI 应用实战营 - 作业 五 - SD WebUI

德拉古蒂洛维奇

MQTT & micro-ROS:构建高效的机器人应用

EMQ映云科技

物联网 机器人 mqtt emqx

从基础到高级应用,详解用Python实现容器化和微服务架构

华为云开发者联盟

Python Docker 微服务 华为云开发者联盟 企业号2024年7月PK榜

Meme“吞噬”市场,VC项目失宠,加密市场下一步何去何从?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

软件测试简历书写、职业规划及面试的必备技能

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

测试

持续开拓创新 天翼云TeleDB数据库斩获数据库最佳产品奖

Geek_2d6073

基于Java+SpringBoot+vue+element图书个性化推荐系统设计实现

hunter_coder

后端开发

手把手教你基于华为云鲲鹏弹性云服务器部署Node.js环境

华为云开发者联盟

node.js Linux 云服务 华为云开发者联盟 企业号2024年7月PK榜

详解 Apifox:批量添加接口请求 Body 参数的方法

Apifox

程序员 前端 后端 API body

碳课堂|什么是碳标签?产品为什么要贴上“碳标签”?

AMT企源

数字化转型 双碳 碳管理 碳标签

安全与便捷并行,打造高效易用的用户支付体验

HarmonyOS SDK

HarmonyOS

【论文速读】| TCSR-SQL:面向表内容感知的自检索文本到SQL方法

云起无垠

MobPush REST API的推送 API之创建推送

MobTech袤博科技

Java 开发者 产品动态

快手开源LivePortrait,实现表情姿态极速迁移,GitHub 6.5K Star

快手技术

人工智能 #开源 可灵 企业号2024年7月PK榜

开源数据大屏

源字节1号

小程序 开源 前端 后端

京东商品搜索API(jd.item_search)返回值与营销策略

技术冰糖葫芦

API API 编排 API 文档 API 协议

软件测试学习笔记丨测试用例流程设计

测试人

软件测试

小程序跨平台运行助力智慧社区,开拓多应用场景

Geek_2305a8

2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下,

福大大架构师每日一题

福大大架构师每日一题

过度承诺 vs. 过度交付_研发效能_Vikas Hazrati_InfoQ精选文章