在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

MySQL探秘(二):SQL语句执行过程详解

程序员历小冰

MySQL 28天写作 12月日更

vCenter管理软件用什么牌子好?有哪些用处?

行云管家

虚拟化 vcenter

常用项目部署方案和区别

进击的梦清

DevOps 运维 项目 部署与维护

周边生态|RoP 重磅发布 0.2.0 版本: 架构全新升级,消息准确性达 100%

Apache Pulsar

Java 开源 架构 云原生 Apache Pulsar

12 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

Selenium之css怎么实现元素定位?

六十七点五

大前端 软件测试 自动化测试 接口测试 selenium

等保工作中常见导致测评结论为差的高风险项

行云管家

网络安全 等级保护 等保测评 等保结论

当我们谈论“远程开发”时,我们在谈论什么

Draven Gorden

云原生 开发者工具 开发工具 远程协作 开发环境

☕【并发技术系列】「多线程并发编程」技术体系和并发模型的基础探究(夯实基础)

码界西柚

Java 并发编程 多线程 多进程 12月日更

分享一个从源码快速构建应用的小工具

Draven Gorden

开发者工具 开发工具 开源项目

Sinfonia: a new paradigm for building scalable distributed systems--翻译理解【1】

Krysta

分布式 transaction Sinfonia DSM 两阶段提交改进

带你了解Typescript的14个基础语法

华为云开发者联盟

typescript 数组 开发 js 语法

模块五作业

危险游戏

架构实战营

初识JVM的内存结构

Ayue、

技术专题合集

恒源云(GPUSHARE)_CIFAR-10数据集实战:构建ResNet18神经网络

恒源云

深度学习 算法

基于星环科技大数据平台 辽宁城市建设职业技术学院打造智慧校园

星环科技

大数据

云智慧正式开源运维管理平台(OMP),加速AIOps社区生态建设

云智慧AIOps社区

运维 运维监控 开源软件 运维体系 运维系统

我不用“996”,更不用“007”,可我赚的就是比你多

六十七点五

软件测试 自动化测试 接口测试 测试工程师 功能测试

小程序与H5适合的场景应用都有哪些

Speedoooo

ios开发 APP开发 容器安全 Andriod开发 容器应用

如何在Flutter应用程序中创建不同的渐变 【Flutter专题14】

坚果

flutter 28天写作 12月日更

dart系列之:还在为编码解码而烦恼吗?用dart试试

程序那些事

flutter dart flutter 面向切面 aop 程序那些事 12月日更

PackML从会到不会——命令标签(4)

陈的错题集

标准化 PackML

Java和ABAP中的几种引用类型的分析和比较

汪子熙

Java 引用 28天写作 abap 12月日更

web技术分享| AudioContext 实现音频可视化

anyRTC开发者

Web 音视频 WebRTC 音频可视化 AudioContext

Linux一学就会之Centos8用户管理

学神来啦

Linux centos 运维 linux云计算

恒源云(GPUSHARE)_分享一个技巧!CV训练时容易忽视的数据标签问题

恒源云

深度学习 算法 CV

短视频平台的风控系统设计

Bill Zhang

使用工具Source Monitor测量您Java代码的环复杂度

汪子熙

Java 软件工程 28天写作 12月日更 代码复杂度

Cordova插件中JavaScript代码与Java的交互细节介绍

汪子熙

Java JavaScript 移动应用 28天写作 12月日更

一场关于元宇宙公司之死的剧本杀

白洞计划

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