最近读了2.3.2节,给需求做一次DNA检测,简而言之就是一次完整的需求分析,从用户需求到最后要做的需求,也是干货满满啦,下面就开始吧~
首先,奉上今天的图(摘自书中),是本节内容的高度概括。用文字表达出来思路就是:先把用户需求转化为产品需求,然后一步步确定每个产品需求的基本属性、商业价值、实现难度、性价比等。
需求的DNA检测过程第一步:用户需求转化为产品需求
用户需求可以记录在单项需求卡片或者excel等形式中,格式和内容很多,建议让公司员工统一一种形式,这样方便整理。然后团队进行头脑风暴,多久在对用户需求和用户内心有了全面统一的认识与了解之后,可以分工进行需求转化,整理成产品需求列表——feature list(功能列表)。功能列表可以很方便地在excel中展示,每一行是一个产品需求,每一列描述产品需求的一种属性,如模块、子模块、feature、任务描述、商业价值描述、商业属性、商业优先级、开发量、性价比和备注。在需求转化过程中,用户需求和产品需求是多对多的关系,并且要进行一轮筛选,过滤掉明显不靠谱的用户需求。
第二步:确定基本属性
需求的基本属性如下表。
需求的基本属性其中模块:一般来说,根据人类记忆的特点,产品有5±2个模块比较合理,如果超过7个就要考虑重新划分,甚至增加一个基本属性叫“二级模块”。如果是做网站产品,这些模块的划分就很可能影响到网站的导航结构,这属于信息架构领域的知识。
然后还要辨别需求的种类。从需求的分类上说,可以分为新增功能、功能改进、体验提升、bug修复、内部需求、非功能需求(如性能、可培训、可维护、可扩展、数据分析等)。通常,产品功能需求+产品非功能需求=产品需求,产品需求+市场需求+开发需求+测试需求+服务需求+……=产品包需求。从层次上说,可分为基础、扩展(期望需求)、增值(兴奋需求)。这里主要参考KANO模型(《互联网产品二:需求分析&用户研究续》中有详细介绍,https://www.jianshu.com/writer#/notebooks/38139758/notes/48241754)。
第三步:分析商业价值
需求的商业价值是最关键的内容,需求的商业价值可以从下面几个角度考虑。
需求的商业价值重要性:可以参考KANO模型,细分为:满足后一般高兴到非常高兴,为满足螺杆遗憾到非常懊恼。
商业价值(也叫商业优先级)是对上面3项的综合评价,是整个需求列表中最核心的部分,直接影响着产品未来的方向。商业价值描述也可以加入列表中,即需求的卖点、可以给用户提供的价值以及对公司的帮助。
第四步:初评实现难度
实现难度是需求的另一个关键指标。实现难度很难量化,实际中一般先简化为工作量,再简化为开发量。首先是简化为人力成本,即工作量。项目中人力资源包括产品、开发、技术、测试、服务等,但一般情况下,团队里产品人员资源相对富裕,测试资源可以调配,服务资源可以临时补充,所以开发资源经常成为瓶颈。于是,我们一般评估每个需求的开发工程师工作量来表征其实现难度,即把工作量再简化为开发量,但这背后的道理是以团队里的瓶颈资源为评估基准。
开发量是非评估不可的,作者称其为“初评”,允许误差,并且会要经验丰富的人来评估,通常是技术经理,或者系统分析师、架构师。他们做出简单的评估,并且靠不断的实践来反复修正,评估者通常估计自己做这个需求要多少时间,然后乘以一个系数,这个系数大于1,反映着相应技术团队的平均技术能力。这里的评估一般用“人天”作为单位,某个需求需要“1人天”意味着需要1个人做1个工作日。
相对于“初评”,在项目启动之后,制定项目开发计划的时候还会有一次更精确的评估,那时候需求怎么做已经知道、由哪位开发工程师来做也知道,所以可以推算出相对准确的工期。此处要注意,工期和工作量是有很大区别的,比如生小孩,需要1 个女人10个月的时间,工作量可以说“10人月”,但10个女人1个月的时间,同样“10人月”是绝对完成不了这个任务的,不管几个人,工期都只能是10个月。
第五步:计算性价比
有了上面的工作,我们就可以算出产品需求的性价比了,性价比是决定要先做哪些产品需求的衡量标准。
性价比 = 商业价值÷实现难度(简化为开发量)
网友评论