“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

用 Scrum 促成凡事固定的项目

  • 2013-11-15
  • 本文字数:896 字

    阅读完需:约 3 分钟

Scrum 如何与受制于固定的价格和完工时间的项目相结合?Tim van Baarsen讲述了他的经历。通过在幕后持续地使用 Scrum 方法开展工作,他完成了一项凡事固定的投标。

在由最初的需求生成 Backlog 之后,Tim 的团队就开始在定期的冲刺中进行迭代发布。尽管有宏观层面的时间限制和规范,但通过故事点和燃尽图的可视化,他们能够提供可预见性和适用性。项目最终按时并且在预算范围内交付。

对于完全受约束的项目,如何调整其范围?为了帮助理解这个问题,Tim 写道“即使在‘凡事固定的项目’里,我们都知道,需求会适时地变更,需求总是会变更。”

他继续写道,

“需求变更真的不适合敏捷方法,不过,我们希望保持灵活性,因此,我们更喜欢交换需求。”

Tim 将“交换需求”描述为一种处理变更的机制。根据理解,如果用户认为有些故事是多余的或者重要性差一些,那么可以用新的需求替换它们,只要新旧需求所需工作量相同就可以。通过这些“交换需求”,可以保持总的工作量不变,从而降低了变更的风险。

在今年的早些时候,Peter Vaihansky论述了这样一个问题,大型项目是否可以完全受约束。他在引用了 Mckinsey 和牛津大学 BT Centre for Major Programme Management 的调查结果后指出,成功的凡事固定的项目是个神话。该调查涉及“超过 5400 个 IT 项目”,发现软件项目(尤其是大型项目)平均有 66% 超出预算以及 33% 超出时间表。

Peter 的文章指出,在大部分凡事固定的项目中,失败常常是因为缺少反馈循环。他写道,可以通过用固定预算取代固定价格来解决这一问题。这样,“虽然财政支出有上限,最后期限不可变,但基于项目实际的进展情况这一现实,项目团队可以改变范围和变更需求。”

敏捷项目的成功总是可以归结到人们的参与。项目刚一开始,Tim 就创建了跨职能的“老虎队”。他也意识到需要一位传统的产品经理,这样可以对完整的规范实现人性化的单“点负责制”管理;产品经理能够理解用户需求,并代表他们进行决策。

通过产品经理和交换需求过程,团队展示了一种响应变更而又不会超出时间表的方法。通过允许产品经理调整范围,可以在固定的时间表内交付一个最小可行产品。

查看英文原文: The Scrum Behind a Fixed-Everything Success

2013-11-15 07:13981
用户头像

发布了 256 篇内容, 共 81.1 次阅读, 收获喜欢 11 次。

关注

评论

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

JavaScript07 - 流程控制语句

Mr.Cactus

JavaScript

GNUCash 2: 缺点

lidaobing

GNUCash 28天写作

线程的三种等待唤醒机制(面试必问)

hepingfly

Java 线程 等待唤醒

批判性思维自修课(一)

石君

28天写作 批判性思维

时间复杂度与常见排列算法

Changing Lin

算法

认识产品经理

ALone

请用思维导图画出架构师训练营所有技术知识点

DL

大数据知识专栏 - 数据仓库

小马哥

大数据 hive 数据仓库 七日更

28天瞎写的第二百二十七天:离开后要留下什么?

树上

28天写作

吐血整理:推荐几款顶级好用的IDEA插件

Silently9527

Java intellij-idea idea插件

【JS】Array.of() 创建数组

德育处主任

JavaScript 大前端 js ES6 28天写作

【CSS】页面顶部阴影

德育处主任

CSS 大前端 html/css CSS小技巧 28天写作

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,Simple O(n) without map,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

微信直播也有跳舞小姐姐了 | 视频号28天(17)

赵新龙

28天写作

JavaScript06 - 操作符

Mr.Cactus

JavaScript

【函数计算实践】一个应用案例

程序员架构进阶

阿里云 架构 项目实战 函数计算 28天写作

开发质量提升系列:checklist投产检查列表(上)

罗小龙

代码质量 28天写作 checklist

学习“利益相关者”后对自己工作的一点思考

隋泽

如何基于海思芯片快速搭建Agora RTC应用

Hanson

WebRTC

JavaScript08 - 数组

Mr.Cactus

JavaScript

Java-可重入锁

hepingfly

Java 可重入锁

【JS】Array.from() 将伪数组转换成数组

德育处主任

JavaScript js ES6 array 28天写作

云游戏的那些事儿!读《大厂们的下一件大事儿》有感

李忠良

28天写作

第九周作业

Binary

机器学习·学习笔记之:无监督学习

Nydia

JVM 垃圾收集算法

看山

JVM 垃圾回收算法

产品 0 期 - 第一章作业

让时间说真话

产品经理

产品经理训练营第二周作业-利益相关者

隋泽

产品经理训练营

第二章作业

DF

架构师训练营第四周作业 - 命题作业

阿德儿

架构师训练营第四周作业 - 学习总结

阿德儿

用Scrum促成凡事固定的项目_研发效能_Raf Gemmail_InfoQ精选文章