首页 > 其他分享 >需求太多处理不过来?MoSCoW模型帮你

需求太多处理不过来?MoSCoW模型帮你

时间:2023-08-04 16:12:49浏览次数:30  
标签:需求 功能 优先级 处理 MoSCoW 团队 模型

一、MoSCoW模型是什么

MoSCoW模型是在项目管理、软件开发中使用的一种排序优先级的方法,以便开发人员、产品经理、客户对每个需求交付的重要性达成共识。

MoSCoW是一个首字母缩略词,代表:

  • M(Must have):必须有。这些是产品成功的关键任务功能,通常是MVP(最小可行产品)的功能,例如微信的聊天、添加好友的功能。
  • S(Should have): 应该有。这些功能很重要,但不是必需的。虽然’应该有’的要求与’必须有’一样重要,但它们通常可以用另一种方式来代替,去满足客户要求。
  • C(Could have):可以有。这些要求是客户期望的,但不是必需的。可以提高用户体验,或提高客户满意度。如果时间充足,资源允许,通常会包括这些功能。但如果交货时间紧张,通常现阶段不会做,会挪到下一阶段做。
  • W(Won’t have): 不会有。最不重要,最低回报项目,或在当下是不适合的要求。不会被计划到当前交货计划中。“不会有”会被要求删除,或重新考虑。

总的来说,MoSCow模型为我们提供了一种思考方式,围绕实际产出交付物确定优先级,引导我们重新思考迭代中的需求。

 

二、为什么要使用MoSCow模型?

1、优先级管理:MoSCoW模型帮助团队明确需求的优先级,确保最重要的需求得到满足。通过将需求分类为Must(必须有)、Should(应该有)、Could(可以有)和Won't(不会有),团队可以更好地理解和管理需求的重要性。

2、风险管理:将需求按照优先级分类可以帮助团队在项目实施过程中更好地管理风险。Must级别的需求通常是项目的核心功能,如果这些需求无法满足,项目可能会失败。通过优先处理这些关键需求,团队可以减少项目失败的风险。

3、交付价值:MoSCoW模型有助于团队在有限的时间和资源下,优先交付最有价值的功能。通过明确不同需求的优先级,团队可以确保在项目进行过程中首先交付最重要的功能,从而提供更大的价值给用户或客户。

4、沟通和共识:MoSCoW模型提供了一种简单且易于理解的方式来描述和沟通需求的优先级。通过使用这个模型,团队成员和利益相关者可以更容易地就需求的重要性达成共识,避免冲突和误解。

 

三、MoSCoW模型如何使用

Why Companies Need to do a Better Job of Prioritizing Features这篇文章中,作者介绍了三种方法:

1、按知识价值排序

风险是未知的,一旦出现下面几种信号,是时候停止考虑这些功能了,要开始考虑降低风险了。

  • 团队:“我们不知道这是否可行…”
  • 产品负责人:“我不知道客户对这个怎么反应。”
  • 架构师:“我不确定这个平台是否支持这个功能。”
  • 业务分析师:“我还没有弄清楚那部分的需求。”
  • 测试人员:“我怎么测呢?”

对于如上的每一个例子,都是缺乏知识的清晰信号,从而妨碍了相关人员有信心地往前走。

 

2、按增收排序

“举个例子,在付款时,用户体验模型显示:有15%的人选择【Paypal】直接付款流程。如果Paypal作为支付方式,将会大量地降低购物车放弃率,从而收入会增加10%-15%。”

那如何计算这个功能潜在的增加收入?

创建一个可比的标准,用于衡量当前的收入差距,并量化潜在的收入增加(以百分比或美元表示)与增加收入所需的成本(超过一年)。对于所有与增加收入相关的功能,按照递减的增收排序。

 

3、按成本节省排序

“旧平台每笔交易需要10秒,而新平台每笔交易需要7秒。把功能挪到新的平台上,每笔交易会节省30%的时间,而且每个月我们会做超过100万笔的交易。”

现实生活中的大多数情况会更复杂混乱。

节省时间的功能都有助于降低成本,例如自动化手动任务。调查你的客户在手动执行该任务时所花费的时间,并使用该人的“成本/小时”来计算成本节省的具体数值。有时,通过削减一些功能,可以实现成本的节约,例如推出仅包含核心功能的“轻量化”版本软件。

创建一个开放的API,允许开发人员创建能够节省成本的功能。通过将功能开发任务转移到开发社区中,个人开发者将负责提供资金并支持这个插件。

 

 

四、最后小结

MoSCoW模型虽然看上去简单,但内涵丰富。“需求”可以算是各角色矛盾的核心了,想想那些年产品经理和研发人员打过的嘴仗、项目交付前曾拼过的命……千言万语汇成一句话:需求管理不规范,项目交付两行泪!快去试试用MoSCoW来进行需求管理吧!

标签:需求,功能,优先级,处理,MoSCoW,团队,模型
From: https://www.cnblogs.com/minjieagile/p/17606236.html

相关文章

  • Pandas处理时序数据(初学者必会)!
     Datawhale干货 作者:耿远昊,Datawhale成员,华东师范大学时序数据是指时间序列数据。时间序列数据是同一统一指标按时间顺序记录的数据列。在同一数据列中的各个数据必须是同口径的,要求具有可比性。时序数据可以是时期数,也可以时点数。时间序列分析的目的是通过找出样本内时间序列的......
  • 非线性混合效应 NLME模型对抗哮喘药物茶碱动力学研究|附代码数据
    茶碱数据文件报告来自抗哮喘药物茶碱动力学研究的数据。给12名受试者口服茶碱,然后在接下来的25小时内在11个时间点测量血清浓度 代码数据******** ) 。head(thdat)复制代码此处,时间是从抽取样品时开始给药的时间(h),浓度是测得的茶碱浓度(mg/L),体重是受试者的体重(kg)。12名受......
  • 拓端tecdat|R语言编程指导随机森林模型中具有相关特征的变量重要性
    R语言随机森林模型中具有相关特征的变量重要性 变量重要性图是查看模型中哪些变量有趣的好工具。由于我们通常在随机森林中使用它,因此它看起来非常适合非常大的数据集。大型数据集的问题在于许多特征是“相关的”,在这种情况下,很难比较可变重要性图的值的解......
  • 重磅开源:超轻量3.5M中英文OCR模型!
     Datawhale推荐 开源框架:超轻量OCR模型-PaddleOCR导读不得不说,2020年绝对是OCR开源界的丰收年,各种开源repo横空出世,一次又一次的刷新开源界的baseline,今天再次给大家种个草,介绍今年OCR开源领域“真.良心之作”百度飞桨PaddleOCR。先看下飞桨文字识别套件PaddleOCR自今年年中开源......
  • 视频融合平台视频汇聚平台LiteCVR接入国标平台播放失败反馈处理案例
    视频监控平台LiteCVR安装部署轻松,可拓展功能丰富,服务器支持多协议多类型设备接入,包括但不限于华为SDK、宇视SDK、萤石SDK、乐橙SDK,国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、海康Ehome等平台。平台支持海量视频汇聚管理,可提供视频监控直播、云端录像、云存储、录像检索与......
  • 请问您在处理故障排除方面是否有经验?如果在Linux服务器上遇到问题,您会采取哪些步骤来
    一、服务器无法启动当你无法通过远程终端或物理控制台访问服务器时,可能是由于服务器无法启动造成的。这种情况下,你可以尝试以下几种方法:检查电源连接和供电情况,确保服务器有足够的电力供应。检查服务器硬件组件,如内存条和硬盘,确保它们没有松动或损坏。查看服务器启动日志,以......
  • 数据分析之Pandas缺失数据处理
     Datawhale干货 作者:耿远昊,Datawhale成员,华东师范大学Pandas是一个强大的分析结构化数据的工具集,它的使用基础是Numpy(提供高性能的矩阵运算),用于数据挖掘和数据分析,同时也提供数据清洗功能。在往期文章中,已经详细讲解了Pandas做分析数据的四种基本操作:索引、分组、变形及合并。现......
  • ORM中模型层中其他的常用字段和参数
    ORM中模型层中其他的常用字段和参数classIndex(models.Model):#ID=models.AutoField()#主键字段自动增加,只能勇于int字段age=models.IntegerField()#int文件,比如年龄username=models.CharField(max_length=64)#字符串文件,比如名字c_date=......
  • 收集 301 医院 451 名老年冠心病患者数据,机器学习模型准确预测患者一年内死亡率
    内容一览:据国际糖尿病联盟(IDF)统计,2021年中国糖尿病患者数量占全球26%。而糖尿病患者血糖长期失控,有极高风险引起冠心病等并发症。近期,湖北省麻城市人民医院研究人员分析比较了多种模型,并用其中表现最优的机器学习模型,预测了中国老年冠心病合并糖尿病或糖耐量受损患者一年内......
  • 视频融合平台视频汇聚平台LiteCVR接入协议通道播放失败反馈处理案例
    我们近期正在整理以前到近期的用户反馈,今后将陆续把已经整理好的案列以图文的形式分享给大家参考。有用户反馈称,在他们现场部署了LiteCVR平台后,NVR设备通过国标GB28181协议成功接入到LiteCVR。尽管设备和通道都显示为在线状态,但是他们发现部分通道的视频无法正常播放。因此,他们请求......