CTO训练营第二季毕设:研发需求优先级管理的量化方法初探

原创
新闻
CTO训练营第二季学员毕业设计作品赏析

【51CTO.com原创稿件】

导语:CTO训练营第二季已经圆满收官,作为一个学习分享和社交的平台,CTO训练营提供的不光是知识分享,还有一个属于技术管理者的人脉圈子。结课之后,第二季学员提交了毕业设计,来对四个月以来的学习进行总结与回顾,部分论文由CTO导师进行点评和打分。

研发需求优先级管理的量化方法初探 王大亮 数据堂技术总监

【摘要】当众多的研发需求列入开发计划,通常由于研发力量的不足,项目进度的紧迫,需要定义出需求开发的优先级。然后,通常大多数研发领导都是定性的判断工作先后,存在不客观不公正的问题。本文采用了多目标归一化的优先级量化计算方法,将多维度的评判指标进行归一化,做到优先级管理的客观公正。
【关键词】需求优先级管理,多目标量化

1研发需求优先级管理现状
在日常的软件研发工作中,开发团队会面临纷繁复杂的开发需求,包括新增需求、变更需求、bug修复需求、优化需求等等,这些开发需求都按照评审进入需求池。如果这些列入计划的开发需求像雪片一样,不经管理和控制,直接抛向开发人员,会对开发人员形成不间断的打扰,不仅不会提高工作效率,反而会影响工作产能,进一步降低软件开发质量。
对于已经决定要做的需求,这样的需求数量很多,是现在做,还是以后做,不可能在同一时间内全部研发完毕,总得有先有后,优先级高的需求优先研发,优先级低的需求延后研发,这样就涉及到需求优先级定义的标准。因此,对研发需求做优先级管理和控制变得尤为重要。
在产品实践中,软件开发需求的优先级管理反映了研发团队***的管理能力。很多研发负责人都是拍脑门凭感觉决定先做哪些需求,后做哪些需求,例如,先来先出,简单优于复杂等。可以看出,这种定性地做出优先级判断,存在不够客观和不够公正的问题。因此,需要一个客观和公正的量化的需求优先级管理方法。

2软件开发需求优先级分级
需求优先级主要是针对功能需求而言的,除却被依赖的需求应当优先实现之外,需求优先级主要反映了客户希望最终系统提供某功能需求的迫切程度。一般而言,需求优先级可以分为三级:
高优先级。必不可少的功能。只有在这些需求上达成一致意见,软件才可能被接受。这些功能的实现质量必须趋于***;
中优先级。必要的功能。这些功能是系统所需要的,如果有必要可以延迟实现。虽然不提供这些功能系统也有可能被接受,但***不要忽略它们。值得为这些功能的质量付出努力;
低优先级。锦上添花式的功能增强。低优先级的需求可以实现也可以不实现;但如果资源允许的话,实现这些需求将会使产品更臻***。另外,对于这些需求的实现质量要求不是很高,甚至可以容忍不严重的缺陷存在。
不难理解,一个项目中,需求优先级为高、中、低的需求的比例应该科学(比如3:4:3),从而有利于项目管理。如果将需求优先级统统定为高,或者需求优先级为高的需求明显占了压倒性的比例,这显然是不科学做法,违背了设定需求优先级的初衷,不利于项目管理中权衡与调整。

3优先级管理的量化方法
当软件开发需求推进到研发部产品经理面前时,由于客户不同、项目来源不同、战略意义不同、紧急程度不同、开发难易程度不同,很难客观公正的完成项目优先级的判定。因此,需要一个能从总体的重要性来评价项目优先级的方法,特别是在研发力量不足的情况尤为重要。
以下为分析工具开发项目的优先级评判方法。
总体目标:***化支撑数据处理项目的实施,用尽可能少的努力完成分析工具开发。
评判方法:
STEP1:针对预先设定的评判指标,按照1~5分制,进行逐项打分;
STEP2:将各项得分加权求和得出总分;
STEP3:按照得分高低对各任务进行排序,得分越高者,优先级越高。
评判指标:
重要性:评判该任务自身的重要程度,参考依据包括销售额、销售战略、市场前景等。
易达性:评判该任务是否可以直接着手解决,还是需要有先决条件,参考依据包括市场战略的清晰性、业务了解程度、技术积累等。
回报性:如果完成该任务后,评判预计达成的业务效果的显著程度,或影响面的广泛程度。
易完成性:如果要着手实现,评判该任务实现的难易程度,参考依据包括技术难度、时间跨度、人员投入等。

评判计算器:
    重要性
(权重w1)    易达性
(权重w2)    回报性
(权重w3)    易完成性
(权重w4)    总分
项目1                   
项目2                   
项目3                   
注:以上评判指标默认权重均为1,各指标权重可以根据需要进行调整。
每一个项目的总分的计算方法如下:

完成总分计算后,按照总分进行排序,即可完成各个项目的优先级排序。
4举例实验
以3个项目为例,按照评测指标逐项打分,加权求和后进行优先级排序。
项目名称    重要性    易达性    回报性    易完成性    总分    优先级
项目1    5    4    4    4    17    1
项目2    5    2    3    2    12    3
项目3    3    5    2    5    15    2

导师点评:七乐康技术VP曲毅
评分:90
评语:在自己的实际工作中遇见的问题,能清晰的总结并且有自己的观点。因势利导,融资的环境,外界的竞争,用户的需求,包括我们自己的试错等等都可能会扰乱我们的优先级,都可能会导致我们要进行优先级的取舍。再做到有序管理的同时我们如何还能保持灵活?老师的一点经验仅作参考。CTO要懂技术,是否我们通过技术创新能提高研发速度和质量?CTO要懂管理,是否在我们的管辖内,各方工作顺畅。CTO还要有敏锐的判断,是否有些项目其实没有那么重要,我们能给否掉。不做或者少做,也许是更快的办法。

CTO训练营是51CTO高招主办,面向中高端技术管理者的学习分享及社交平台,汇集业界资深技术高管、投资人资源,以“打造技术经理的MBA”为核心,全心全力帮助中国***潜力的技术管理者,成长为未来技术领域的***及榜样。第三季CTO训练营将在原有优质内容体系的基础上,延伸四大选修活动,满足不同技术管理者的个性化需求。

[[179683]]

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

责任编辑:KOL 来源: 51CTO
相关推荐

2016-12-23 10:50:43

CTO训练营

2016-12-23 09:55:22

CTO训练营

2016-12-22 17:11:39

CTO训练营

2016-12-22 16:15:49

CTO训练营

2016-12-23 17:11:04

CTO训练营

2016-12-23 09:23:34

CTO训练营

2016-12-23 11:17:49

CTO训练营

2016-12-23 15:00:42

CTO训练营

2016-12-23 14:20:39

CTO训练营

2016-12-23 16:11:02

CTO训练营

2016-12-23 13:44:04

2016-12-23 14:01:06

CTO训练营

2016-12-22 16:49:05

CTO训练营

2016-12-23 11:42:44

CTO训练营

2016-12-23 14:16:28

CTO训练营

2016-12-23 17:52:59

CTO训练营

2016-12-23 17:30:33

CTO训练营

2016-08-04 13:41:27

CTO训练营,技术管理

2016-12-23 14:35:57

CTO训练营

2016-12-23 09:34:39

CTO训练营
点赞
收藏

51CTO技术栈公众号