写点什么

在 Scrum 中管理变更需求

  • 2008-12-21
  • 本文字数:1250 字

    阅读完需:约 4 分钟

变更控制是用于变更管理的一个传统项目管理流程。在传统的项目中,变更控制主要表现为填写一个详细的变更需求表,表中包含了像变更细节、对项目的影响、风险、缓解计划等条目。它还需要多人批准。传统的变更控制和敏捷相违背,因为它和“响应变化胜过遵循变化”的原则相冲突。在大量的表要填和大量的需求要确认的情况下,响应变更是困难的。精益敏捷Scrum 群组发起了一个有趣的讨论,群组成员就Scrum 中对变更控制的需求、变更可被跟踪的可能方法等展开了讨论。

为什么团队需要跟踪变更?

Ashish Pathak 提到说,其原因之一是阻止产品经理在产品 Backlog 中添加不必要的信息。反过来,它也反应了产品经理的效率。讨论组同意说有时候,Backlog 中的条目没有被深入思考,所以需要经常进行变更。 Mary Poppendieck 建议说,原则上,阻止往 Backlog 中添加变更听起来像一个流程味道(process smell)。但是,她也认为产品 Backlog 中变更的长度不应该太长

任何一个 Backlog 的目标都是:它应该足够短、级别足够高,无特殊情况不需要修改。如果 Backlog 改变了,那么我认为你应该假设你的 Backlog 错了,而不是需求变更了。变更需求通常意味着 Backlog 太长或者太详细,无从下手;或者说需要花费太多的时间猜测它究竟讲的是什么。

她还提到以下内容:

如果你测量了变更长度(Churn,从 Backlog 条目中的变更创建开始到产品交付使用结束),我认为超过变更长度 10-15% 的话,那不是什么问题。但是如果超过了 50-200%,那么这说明有些人正在浪费大量时间在 Backlog 中添加需要变更的信息,他们不清楚什么需要做和什么不需要做。变更长度太长通常传递了一个信号:Backlog 被用来阻止变更和使组织免受不确定之“苦”,而不是创建一个流程来很好地响应已经发生的事件并允许组织处理这些不确定的事情。

讨论组一致认为,基于 Backlog 变更长度作分析会有益于产品经理调整 Backlog,以包含相关的条目。讨论还说明了跟踪变化在很多场景中都是有帮助的,包括什么时候需要跟踪和变更相关的以往决定,以及什么时候跟踪已调整的需求。

那么,团队如何跟踪变更?

组里的大多数人同意说变更应该被加到 Backlog 里。 Brian Bozzuto 建议说,Backlog 条目应该有个属性来标明故事的起始点。该属性的值可以为开始、新的和变更等。

无独有偶, Erik Landes 也建议说应该使用一个基于方法(Approach)的精益看板来管理变更需求。Chris Woodill 建议采用一个通用的方法来实现敏捷变更控制流程。根据他的说法,主要的考虑应该是让流程保持轻量级,并尽可能消除浪费。

他的主要观点如下:

  • 将变更记录到 Backlog 表或者变更跟踪器
  • 尽可能消除确认(Approval)
  • 必要情况下,使用一个简单的变更控制表
  • 加入利益相干方和相关操作

这样,在特定的情况下,也许有必要跟踪变更。使用如产品 Backlog 变更长度等工具跟踪变更,可帮助从根本上消除流程中的浪费,还可能让产品经理更加高效。当然也有其他一些原因和方法来跟踪变更,但是关键点是让流程保持精益,并尽可能提供一些有用的详细信息。

查看英文原文: Managing Change Requests in Scrum

2008-12-21 07:362405

评论

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

软件测试 | JavaScript如何使用

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

测试

ChatGPT真的可以取代基础工作岗位吗?

老张

人工智能 产业发展 ChatGPT

试试 IntelliJ IDEA 新的 UI

HoneyMoose

IntelliJ IDEA 修改只读模式和可写模式

HoneyMoose

Relocating the Docker root directory

平凡人生

Docker

为什么在容器中 1 号进程挂不上 arthas?

阿里巴巴云原生

Java 阿里云 容器 云原生

基于SLO告警(Part 4):开源项目 pyrra 使用

Grafana 爱好者

云原生 可观测性 Prometheus SRE SLO

架构实战营模块5 高性能高可用计算作业

西山薄凉

「架构实战营」

重磅发布丨《云原生实战指南》助力企业上云实践!

阿里巴巴云原生

阿里云 云原生实战

软件测试 | web端常见bug解析

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

测试

突破边界:“超融合+”带来的商业化精益之路

脑极体

从 JDK 9 到 19,我们帮您提炼了和云原生场景有关的能力列表(上)

阿里巴巴云原生

阿里云 云原生

全景剖析阿里云容器网络数据链路(五):Terway ENI-Trunking

阿里巴巴云原生

阿里云 容器 云原生

第四届OpenI/O启智开发者大会即将在深圳启动

OpenI启智社区

人工智能 开源 开发者大会 OpenI启智社区

渲染速度慢,使用云渲染会快多少?

Renderbus瑞云渲染农场

云渲染 渲染慢怎么办?

核心应用实现云原生改造升级,波司登数字化战略加速落地

阿里巴巴云原生

阿里云 云原生

云原生微服务应用平台 EDAS 2022 年度报告

阿里巴巴云原生

阿里云 微服务 云原生

腾讯连续四次上榜福布斯2023全球区块链50强

科技热闻

现货合约量化交易系统开发机器人策略

薇電13242772558

量化

API Explorer 进阶之路 | 一篇文章快速入门!

华为云PaaS服务小智

docker setup mysql

平凡人生

MySQL

Higress + Nacos 微服务网关最佳实践

阿里巴巴云原生

阿里云 云原生 nacos Higress

Java 中如何限制方法的返回时间

HoneyMoose

应用纳管和灰度发布:谐云基于 KubeVela 的企业级云原生实践

阿里巴巴云原生

阿里云 容器 云原生 KubeVela

解读 Java 云原生实践中的内存问题

阿里巴巴云原生

Java 阿里云 云原生

vue实现一个鼠标滑动预览视频封面组件(精灵图版本)

JYeontu

Vue 视频

IntelliJ IDEA 撤销和反撤销

HoneyMoose

推进行业生态发展完善,中国信通院第八批RPA评测工作正式启动

王吉伟频道

RPA 机器人流程自动化 中国信通院 RPA评测 RPA产业推进方阵

SpringBoot动态配置文件及项目打包部署

微枫Micromaple

maven Profile springboot 部署 项目上线

ONES 支持多项信创适配,打造自主可控的国产化平台

万事ONES

CleanMyMac X2023电脑最新版本更新内容

茶色酒

CleanMyMac X CleanMyMac X2023

在Scrum中管理变更需求_研发效能_Vikas Hazrati_InfoQ精选文章