“迭代期内无变更”与研发心理学(承诺管理,MosCoW方法)

如何利用 MoSCoW 方法进行需求优先级排序? 理解MoSCoW方法的类别定义 Must - have(必须有) 这些需求是产品成功的关键因素。如果缺少这些需求,产品将无法正常使用或者无法满足核心用户场景。例如,对于一个在线银行系统,安全的登录认证机制(如用户名/密码、双因素认证等)是Must - have需求。因为没有安全的登录方式,用户资金安全无法保障,整个系统也就失去了可信度。 Should - have(应该有) 这些需求对于产品很重要,它们能够提升产品的竞争力或用户体验,但不是绝对必要的。以在线银行系统为例,用户账户交易明细的可视化 阅读详情

作者:陈勇

出处:blog.youkuaiyun.com/cheny_com

 

迭代期间无变更?支持派说:对,如果经常变,我们怎么开发啊。

反对派说:不对,敏捷开发不能上来就确认了需求,要的就是在开发中逐步了解需求,怎么可能不变呢。

只在开发层面,这个问题无解。让我们站在研发心理学的高度来看这个问题。

 

先看看如果变更了,团队会有哪些不利的心理变化。

1. 咱们不要在开始承诺能完成,一旦变化承诺就落空了

2. 既然总是在变,每次我们都预留点估算余地吧

3. 别着急,你忙也完不成的,到最后一天还给你变

4. ……

再看看Product Owner,这个变更发起人居然也发生了变化:

1. 反正日后可以变,这次计划会我就不出席了,让他们自己挑几个重要需求先做着

2. 反正日后可以变,这次计划会就先做这几个需求吧,做到一半我看看砍掉哪个

3. ……

这些变化都让我们倾向于不在迭代期内进行变更。

 

但是如果一定要变呢?

在产品版本规划(参见《“迭代期内无变更”与产品版本规划》一文)中我们应该大致圈定产品路线图及每个版本要开发的内容,若这一点做好了,我们实际可能发生的变化不过是:

1. 这个功能原来由于技术依赖,需要提前开发

2. 这个功能不是这个样子的

3. 发现了一个更好的替代功能

4. ……

对1这类技术问题而言,开发人员比较好接受,他们甚至会主动提出来。

对2、3这类问题,它本身对产品价值有所提升,是大家所共同追求的(如果开发团队还在困于“完成Sprint Backlog中的功能”而非“交付设定的客户价值”就太原始了),这时应该砍掉某些功能来达成变更实现了而承诺也实现了的双赢。

 

具体操作有这样几个要点:

1. 即使是一个迭代内的Backlog,也要有优先级,最常见的就是MosCov分类:

Must:这个迭代一定要做的

Should:这个迭代应该要做的

Could:这个迭代可以完成的(就是最后最后才做,所以随时可以准备砍掉的)

Would Not:这个迭代不做的(只做警示性展示,防止有人镀金)

2. 对每个迭代出一个愿景

如“这个迭代我们要做一个能方便快捷地展示电子节目单的机顶盒软件”。

之所以做一个愿景,就是让开发人员把目光放在价值而非Backlog中具象化的任务上,从而从心理上拥抱变更。

 

点击下载免费的敏捷开发教材:《火星人敏捷开发手册》

 

质量系统接入 SAP Solution Builder 的第一道门,BPC_EXPERT 角色背后的实施逻辑 SAP S/4HANA Cloud项目中质量系统权限配置的关键点在于正确设置Configuration Expert业务角色(SAP_BR_BPC_EXPERT)。该角色是项目初期配置工作的"施工钥匙",特别是在未集成SAP Central Business Configuration的质量系统中,必须基于模板创建该角色并分配给Initial Admin User。创建时需注意:1)仅限质量系统使用;2)访问类别设为unrestricted以确保配置专家能完整执行预设配置;3)这是项目初始化授权而非常规生产 阅读详情

相关推荐

如何使用MoSCoW方法优化软件开发优先级

本文介绍了MoSCoW方法的四个维度:必须有、应该有、可以有、不必有,旨在帮助软件团队有效优先考虑需求或功能。通过实例和数据分析,我们展示了如何应用这种方法来管理项目范围,并与利益相关者沟通,以及如何通过burnup图和蒙特卡洛技术进行项目交付的预测和规划。文章还强调了度量化过程而非个人,以及创建指标作为参考而非强制性要求的重要性。

weixin_31961675的博客 638

ACP科普:MoSCoW优先排序法则

MoSCoW 优先级排序法,是项目管理定义范围、确定功能质量、变更管理中常用的工具法则,以便用户、项目主管、项目经理、供应商对纳入项目中的每个需求交付的重要性和紧急性达成共识。

Arthur Guo 的专栏 4565

aras12开发手册说明书

这个文件介绍了plm 的aras的开发手册,是aras的二次开发宝典,必看文档。

项目管理之项目质量管理MoSCoW(莫斯科)优先级排序法

通过明确项目的质量目标和要求、制定有效的项目计划、采取各种质量保障措施以及最终的评估和验收,可以确保项目的质量达到预期的标准和要求。同时,我们还需要密切关注项目中可能出现的各种问题和风险及时采取措施加以解决和应对只有这样我们才能够确保项目工作的质量管理得到有效的落实和保障。通过使用MoSCoW方法,项目团队可以根据任务的重要性和紧急性来确定任务的优先级,从而更好地分配资源和时间,确保项目的顺利进行。项目质量管理是项目管理中至关重要的一环,它贯穿于项目的整个生命周期,包括项目启动、规划、执行、监控和控制。

WenZhongxiang 3059

Aras Open PLM 安装指南

企业研发管理平台,管理产品图纸、产品BOM、变更、研发项目等企业管理软件安装手册

VS2022打包C#安装包(最新、最全)

VS2022打包C#安装包(最新、最全)

qq_37959253的博客 9893

捷项目管理中两个处理产品优先级的常用方法(一):MoSCow

MoSCow简介 在时间固定的DSDM项目中,至关重要的是要了解要取得进展并按时完成工作的相对重要性。优先级可以应用于需求/用户故事,任务,产品,用例,验收标准和测试,尽管它通常应用于需求/用户故事。(“用户故事”是一种以敏捷样式定义需求的非常有效的方法;有关更多信息,请参见后面的“需求和用户故事”一章。)MoSCoW是一种优先级排序技术,用于帮助理解和管理优先级。这些字母代表: 必须有 Must...

老程的自习社 4726

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录

本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。

weixin_29074409的博客 345

MoSCoW

动态系统开发方法(DSDM)是一种运用MoSCoW技术来进行需求优先级排序的敏捷方法。 在这种技术下,需求基于以下方面排序: • Must必须有-这些需求是强制性的 • Should应该有-这些需求不是强制性的,但是高度渴望的 • Could可以有-这些需求如果满足会很好 • Won’t不会有-当下可以不去满足,但是将来可以加入 在开始新一轮时间箱前,会有一个新的MUSTs加入。这些可能是新的需求...

weixin_37123068的博客 4939

CANOE仿真someip报文配置说明

利用canoe测试车辆控制器someip报文收发的步骤

AUTOSAR架构汽车软件开发 1万+

Redis架构演进:从主从、哨兵到集群,如何支撑亿级流量的秒杀场景?

本文深入探讨了分布式缓存Redis的三种核心高可用模式:主从复制、哨兵模式与集群模式。以高并发的电商秒杀业务为切入点,我们分析了每种模式的优缺点和适用场景,并最终选择Redis集群模式作为最佳解决方案。文章提供了基于Spring Boot和Spring Data Redis的完整实现代码,详细展示了如何配置和使用Redis集群来应对高并发、高可用的挑战,旨在帮助开发者在实际项目中做出正确的技术选型和架构设计。

lingRJ777的博客 723

《现实世界的敏捷开发》敏捷开发培训课程扩展阅读

转自 http://blog.youkuaiyun.com/cheny_com/article/details/6532763 以下内容及链接,是两天培训课程《现实世界的敏捷开发》的扩展阅读部分。 所谓扩展阅读,就是对于那些限于课堂时间而无法深入展开的知识点,讲师会编写额外的

理性的幻想 983

省三医院新门诊大楼网络安全建设项目实施方案

为了响应国家建设数字医疗,构建医联网、医共体的号召,新门诊大楼现有计算机网络,实现各门诊室、药房、医学影像科室及后勤科室的终端数据互通。在互联网出口以三层模式部署两台防火墙,作为连接公网的出口设备;出于等保合规和自身业务安全的考虑,现需要该网络上通过网络安全设备实现安全建设。公网出口防火墙,配置攻击防御策略,防御互联网上的病毒进入内网。公网出口防火墙配置攻击防御策略,防御外网对内网的入侵行为。服务器取得边界防火墙,配置攻击防御策略,入侵防御策略。公网出口防火墙配置入侵防御策略,防御外网对内网发起的D。

m0_63645854的博客 2013

敏捷文章总索引及敏捷开发培训课程扩展阅读

以下内容及链接,是两天培训课程《Scrum敏捷开发》的扩展阅读部分,正好可将所有博文索引起来。所谓扩展阅读,就是对于那些限于课堂时间而无法深入展开的知识点,讲师会编写额外的资料以供参考。课前无需通读扩展阅读,只需要完成对《火星人敏捷开发手册》中目录中标有“课前预习”章节的阅读即可。 课程内容需求管理项目管理敏捷部署  Scrum介绍 —  快览诺基亚标准:Does your Scrum team

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 4983

【AUTOSAR OS】调度表管理模块深度解析

本文深入解析AUTOSAR OS调度表的实现机制。调度表通过预定义到期点序列控制任务激活时序,支持周期性执行、多核协同和容错处理。核心数据结构包括调度表控制块(STCB)、配置结构和到期点动作。关键函数涵盖初始化、启动、到期点处理及链表管理,采用O(n)时间复杂度。以发动机控制为例展示配置与使用方式,并探讨显式同步、时间容错等高级特性。最后提出EP数量控制、链表优化等性能建议,为汽车ECU时间触发系统开发提供参考。

1605

【yolo】如何在 YOLOv8 中添加负样本以减少误检

在YOLOv8目标检测中,误检(False Positive)是一个常见问题,即模型将非目标区域错误识别为目标。通过引入负样本(Negative Samples),即不包含任何目标框的图像,可以有效减少误检。在YOLOv8中添加负样本的方法是为这些图像提供空的标注文件(.txt),确保每张图像都有对应的标注文件,即使内容为空。可以使用Python脚本自动生成这些空标注文件。使用负样本时需注意数量比例、标注一致性、验证集同步和图像质量。适当加入负样本能显著提升模型鲁棒性,降低误判风险。

songhuangong123的博客 2878

[置顶] 敏捷文章总索引及敏捷开发培训课程扩展阅读

以下内容及链接,是两天培训课程《现实世界的敏捷开发》的扩展阅读部分,正好可将所有博文索引起来。所谓扩展阅读,就是对于那些限于课堂时间而无法深入展开的知识点,讲师会编写额外的资料以供参考。课前无需通读扩展阅读,只需要完成对《火星人敏捷开发手册》的阅读即可。课程内容需求管理项目管理敏捷部署Scrum介绍 — 快览诺基亚标准:Does your Scrum team pass the Scrum...

weixin_30362083的博客 73

YOLOv11改进 - 卷积Conv | PATConv(Partial Attention Convolution)部分注意力卷积,在减少计算量的同时融合卷积与注意力的优势 | AAAI 2026

本文提出部分注意力卷积(PATConv)机制,并将其集成到YOLOv11中。传统神经网络中,卷积计算密集,注意力机制全局计算冗余,此前的“部分卷积”会丢失未计算通道的特征价值。PATConv通过“通道拆分 - 并行处理 - 结果拼接”的逻辑,给不同通道分配“擅长的任务”,兼顾局部与全局特征。基于此,它还衍生出PAT_ch、PAT_sp和PAT_sf三种细分模块。此外,还提出了动态部分卷积(DPConv),并构建了新的混合网络家族PartialNet。我们将PATConv代码集成到YOLOv11中,实验表明,

魔改工程师的博客 1084

项目管理之MoSCoW优先级排序法

是项目管理定义范围、确定功能质量、变更管理中常用的工具法则,以便用户、项目主管、项目经理、供应商对纳入项目中的每个需求交付的重要性和紧急性达成共识。M—o-S-C—o-W,是四个优先级别的首字母的缩写,再加上O使之能够形成便于记忆的名称——MoSCoW。这些功能很重要,但不是必需的。虽然“应该有”的要求与“必须有”一样重要,但它们通常可以用另一种方式来代替,去满足客户要求。”,最终却是“样样收,样样做,样样差”,发起人、项目组,用户都苦不堪言——目标太多,时间紧,配置跟不上,团队的注意力也都分散了。

魏波 4217

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

项目管理中的常用模型

Cynefin根据因果关系提供了五种场景、四种决策场景:简单(Simple)、繁杂(Complicated)、复杂(Complex)、混乱(Chaotic)和一个处于中央的失序(Disorder)区域。团队发展的五个阶段是:形成期(Forming)、震荡期(Storming)、规范期(Norming)、成熟期(Performing)和解散期(Adjourning)。它描述了变革的每个阶段对人的情绪、思想、表现、生理等方面的影响。其中,第(6)步会影响第(2)步,从而使人的观念固化,难以接受新的观点。

Sebastien23的博客 3233

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: “迭代期内无变更”与敏捷开发产品版本规划
下一篇: 《敏捷开发绩效管理》扩展阅读(敏捷开发绩效管理,敏捷团队绩效管理)
火星人陈勇
博客等级 码龄18年 4899粉丝 381原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值