`
ihuashao
  • 浏览: 4534185 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

产品设计体会(1014)需求,如何确定“做多少”

阅读更多

【小广告】今天在我的强烈要求下,出院了,进入在家休息阶段,本周六去医院拆线,发一篇庆祝~~~

敏捷(Agile 的一个特点,先确定项目时间 ,专业点叫“迭代周期”,然后有一个人员相对固定的团队,意味着项目资源 ,要保证项目品质 ,根据项目的“多快好省”原则,最后能变得只能是量——项目范围 ,前段写过一篇 如何做好“老板项目” 里也有相关描述。

那么,某个项目里,做多少需求到底怎么定? 这个过程不妨用下图来表示,这张图也是PD 的需求过程图中的一小部分,即 “PD @ alisoft 做什么”这张图 里最左边一个箭头里的“需求分析”那个小框,以后有机会再把全图展开来说。

同学们可以先回顾一下之前说过的 excel 功能列表 需求管理表格 ,产品团队的一项日常工作就是采集产品干系人,即“广义用户”,提过来的各种需求,并 整理转化为产品需求 即图中的“需求转化 ”,通常转化之前我们用mindmap 较自由的表达,转化之后就成了excel 里的功能列表。采集到这个需求的PD ,自己可以先“确定属性 ”,即这个需求是属于产品的哪个模块?是基本、扩展、增值功能?是功能、性能、用户体验方面的?等等,属性的维度大家可以按照产品的不同自由定义,原则是为了便于需求的管理。

这样我们得到的feature list ,就有必要每隔一段时间、或是新需求积累到一定数量、或是由特别事件触发,拿出来大家一起过一遍,这是最关键的,即图中用红色突出的“确定商业价值(产品内PK ”。我们的经验,商业价值由单个PD 确定风险很大,所以这个步骤是PD 团队集体讨论,再叫上有必要的干系人,比如销售、服务。对于商业价值可以从多个维度描述,并加权平均得到综合的商业价值,详细描述可参见 单向需求卡片 ,但绝大多数情况下,我们发现只用一个值的高中低,或者54321 分来衡量就足够了。具体讨论的时候,大家充分表达意见,最终往往是会场上级别最高的人综合以后说一个数字,这是现实,也是一种高效的办法,我想过投票、群体打分的方式,可是实施起来成本太高。

注 意一点,讨论商业价值的会议上,会把所有状态为“待讨论”的功能点都过一遍,散会的时候,它们的状态一定要变化,或是进入“需求中”、或是被“拒绝”、或 是“暂缓”。拒绝的需求是被认为对产品的商业目的没有价值的,而暂缓的需求是“有价值,但是现在不做”的,通常要表明重启的条件,比如“3 个月后再拿出来讨论”、“某相关产品实现某功能后再拿出来讨论”等等。

对于状态变为“需求中”的功能点,下一步就是初定工作量 了,因为需求不明确,所以只是简单的评估,和真实情况的匹配程度很取决于经验, 要 靠不断的实践来反复修正。我们通常经历的项目,三大类人力资源是“产品、开发、测试”,用团队里的瓶颈资源做评估基准,所以我们一般评估每个功能点的开发 工程师工作量,因为在我们的团队里通常产品、测试资源相对可以调配,这个大家视自己团队的情况灵活应用。具体的评估,通常是类似技术经理的角色来做,评估 者按照自己做需要多少时间,乘以一个系数确定,这个系数一般大于1

继续,既然对于每个迭代周期,我们有多少时间、多少人是早就知道的,那么可用工作量 是多少“人日”,也就知道了。有了每个功能点的商业价值和工作量,很自然的就能算出性价比 ,简单的说即“商业价值/ 开发工作量”,我们把feature list 按照性价比从大到小排序,再对应考察每行评估出来的开发工作量,从上到下依次纳入项目,我们的可用工作量 能做多少个功能点,一目了然。

上面谈到的这些,也就是一步步确定某个

最后,我们把这些要做的功能点合在一起,把“需求打包 ”,再往下就要做这个 项目的BRD 了。BRD 通过,立项之后,再全程跟踪某个需求的进度,上述整个过程就是一步步确定某个需求的各种属性的过程,而对某个需求的描述,可以用下面的表格来表示(不妨起个名字叫做“一个需求的DNA ”),表中红色星号表示的项目,是我心目中的必填项。

这个过程完全是定量的,也就回答了“做多少”的问题。但,真实情况哪会这么简单明了,下面再说几个需要注意的地方。

第一,需求打包最好打类似的功能点 ,是否类似取决于需求的属性,“确定属性”这步做的事情起作用了,一般来说业务上有逻辑关系的需求才会包含一个项目里,否则就是一个纯粹修修补补的“小需求项目”了。

第二,需求依赖,功能点互相之间有依赖关系 ,那没办法,只能先做某些功能,应该在feature list 里注明;功能点与人力资源之间的依赖关系也会经常存在,在这里评估工作量的时候不会考虑“谁来做”的问题,但是在后续立项,组建团队的时候需要注意,当然长期来说,为了避免这类风险,提升与平衡团队成员的能力是王道。

第三,功能点的粒度大小问题 ,商业价值很高的功能,如果细分的话,我们也会发现其中有价值相对低的部分,所以功能点的粒度应该尽量细,前提是细化引起的管理成本上升在可接受的范围内。具体细到多少,也只能具体情况具体分析,我想工作量的最小单位总不能超过“5 人日”吧。

分享到:
评论

相关推荐

    用户需求分析-产品设计体会

    用户需求分析-产品设计体会用户需求分析-产品设计体会

    网络BBS论坛系统(含课程设计书)

    课程设计报告书正文的内容应包括: 设计题目;需求说明(要求、功能简述)或问题描述; 设计说明(简要的分析与概要设计);...设计心得(设计的特点、不足、收获与体会); 展望(该实用程序进一步改进扩展的设想)。

    开发人员如何理解需求分析

    在我前面写的一篇博文《如何写出让自己满意的代码》中,有读者在评论中提到了用户需求不确定导致在总体设计阶段总是无的放矢的问题。需求分析当然是非常重要的,甚至在某些情况下比总体设计还更重要。那么,如何理解...

    校园导游系统设计报告

    校园导游设计报告包括:数据结构 一.需求分析 二.问题描述 三.设计思路 四.详细设计过程 五.成员分工 六.平面图示 七.程序代码 八.调试并输出结果 九.心得体会

    UCD火花集 人民邮电出版社

    按顺序集结到第1章至第14章中,讨论了如何研究用户,如何将用户需求应用到产品设计中,如何传达和协作,以及设计规范。在第15章中,几位设计师分享了他们生活中的UE故事。第16章列举了一些实例和实践者的观点。

    -c#数据库系统心得体会.doc

    c#数据库系统心得体会 数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数 据库应用系统,去解决各行各业信息化处理的要求。下面是带来的,仅供参考。 c#数据库系统心得体会一: 这次...

    数据库课程设计实习报告

    2 需求分析 4 2.1 项目内容 4 2.2 设计目标 4 2.3 可行性分析 5 2.3.1 技术可行性 5 2.3.2 经济可行性 5 2.3.3 社会可行性 5 2.4 研究设计中要解决的问题 6 3 系统结构特性设计 7 3.1 系统模型分析 7 3.1.1数据结构...

    产品库存管理系统数据库

    目 录 《数据库原理与应用》课程...3收获与体会 16 4存在问题与建议 17 参考文献 18 附录1 模式定义语句 19 附录2 子模式定义语句 20 附录3 存储过程语句 21 附录 4基本表和视图检查 27 附录5 检查存储过程和触发器 28

    学习计算机应用基础心得体会.docx

    随着新材料的开发使用,人们开发出了更高性能的芯片、处理器,储存空间更大而体积却更加小巧,显示器带给我们的视觉感官也越来越真实,应人们的新需求,扫描仪、印刷机、投影仪等产品也随之诞生。集成电路的更新换代...

    微机配置方案设计实训报告

    根据装机需求,了解CPU、内存、硬盘、主板、显示器、光驱等主要部件,摄像头、耳机、机箱、键盘、鼠标等配件的行情,罗列满足自己装机需求档次的产品。 3.列部件清单 (1)综合考虑需求、购买力、各部件性能、...

    管理信息系统课程设计报告书.docx

    9 2.5 数据流程图分析 10 2.6 数字字典 13 第3章 系统设计 16 3.1 功能结构设计 16 3.2 数据库设计 19 3.3 输入和输出设计 20 第4章 设计小结 21 4.1 总结课程设计过程以及个人体会 21 管理信息系统课程设计报告书...

    微机系统与维护-实训:微机配置方案设计实训报告

    微机系统与维护-实训:微机配置方案设计实训报告教师评阅 占成绩比例 100.0%一、实训要求通过市场调研或互联网搜索,了解微机选购与组装行情,针对实训中的装机需求拟订相应的微机配置方案。记录调研过程、评价实训...

    数据库课程设计(图书管理系统).doc

    33 6.5.2检测并改善数据库性能 33 6.5.3重新组织和构造数据库 34 第七章 结论与体会 35 第一章 前言 科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩 大和社会对产品需求的多样性使得...

    基于微信平台的农产品自主供销小程序(源码 + 说明文档)

    基于微信平台的农产品自主供销小程序(源码 + 说明文档) 第三章 系统分析 1 3.1 可行性分析 1 3.1.1 技术可行性 1 3.1.2 操作可行性 1 3.1.3 经济可行性 1 3.2性能需求分析 1 3.3功能分析 2 第四章 系统设计 4 ...

    中小型局域网设计.doc

    中小型企业局域网设计 引言 ………………………………………………………………………………2 一、公司简介………………………………………………………………………3 二、企业需求分析………………………………...

    触摸屏界面通用设计原则.pdf

    设计论证过程包括对此设计项目建立研究模型、需求调研和可用性设计指标设定等,然后把经分析得出的关于此项目的可用性设计指标和之前提出的触摸屏界面通用设计原则构想进行对比,查看出入点,随后做出原型设计并提交...

    [数据库设计]超市管理系统设计

    数据库 超市管理系统设计报告 系统叙述 图 代码 心得体会 参考文献等【提供全部完全版】可是直接应用 班级:计HR05-7 姓名:张 冰 学号:0520010726 2007年7月4日 超市管理系统设计 ...

    微机配置方案设计实训报告.docx

    根据装机需求,了解CPU、内存、硬盘、主板、显示器、光驱等主要部件,摄像头、耳机、机箱、键盘、鼠标等配件的行情,罗列满足自己装机需求档次的产品。 4000元 显示器: 冠捷 AOC 177Si¥1350 剩下2650元 硬盘必须把...

    单片机电路设计.doc

    PCB布线 在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的 , 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布 线、 双面布线及多层布线。布线的...

Global site tag (gtag.js) - Google Analytics