`
saybody
  • 浏览: 903796 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

产品设计体会(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 人日”吧。

分享到:
评论

相关推荐

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

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

    产品经理产品设计体会

    产品经理产品设计体会 作为一名产品经理,在一年中的工作日志中总结出一些产品设计体会,分享给大家。这些体会来自于与用户的交流和数据分析,旨在提高产品设计的科学性和实用性。 1. 听取用户意见,但不要照做 ...

    夏天天—互联网产品设计体会.ppt

    【互联网产品设计体会】 在互联网领域,产品设计是一项至关重要的工作,它关乎着产品的生死存亡。夏天天,作为一位互联网行业的资深人士,通过8684公交网的成功经验,分享了他对互联网产品设计的独特见解。 首先,...

    有效的互联网产品设计

    有效的互联网产品设计不仅仅是创造出美观、功能性强的产品,更是要能够贴合用户需求,提供流畅且引人入胜的体验。本文将从多个章节中提炼出知识点,并深入探讨。 一、用户体验设计在团队中的角色 用户体验设计(UED...

    系统分析与设计文档(含需求\概要\详细设计\测试)

    **系统分析与设计**是软件开发过程中至关重要的两个阶段,它们确保了软件产品的质量和功能满足用户的需求。本文档详细介绍了工资管理系统的需求分析、概要设计、详细设计以及测试阶段的相关内容。 #### 二、需求...

    某科技产品设计团队建设方案.pptx

    该团队在 2008 年完成了 Qzone 和 VIP 等重点业务的改版、产品设计规范初次尝试的体会与不足、团队建设如内、外 portal 的设计上线、团队内外的分享与交流、新人培训及发展等。对于 2009 年,该团队计划继续研究设计...

    ProE曲面设计体会

    在Pro/E曲面设计中,理解并掌握各种设计技巧至关重要,因为这直接影响到最终产品的造型质量和制造精度。以下是一些关于Pro/E曲面...熟练掌握这些技巧能帮助设计师创建出更加精确、流畅的曲面模型,满足产品设计的需求。

    软件工程文档规范(概要设计说明书、可行性研究报告、软件需求说明书、详细设计说明书、项目开发计划、项目开发总结报告)

    本文将详细探讨软件工程中的六种关键文档:概要设计说明书、可行性研究报告、软件需求说明书、详细设计说明书、项目开发计划以及项目开发总结报告。 1. **概要设计说明书**: 概要设计说明书是软件架构和主要模块...

    程序设计的心得体会范文.doc

    程序设计的目的是开发出高效、可靠、易维护的软件产品,满足用户的需求。 2. c语言程序设计 c语言是计算机程序设计的重要理论根底,在软件构造活动中扮演着非常重要的地位。c语言程序设计需要掌握c语言的语法、...

    电子产品设计与制作流程分析--毕业设计说明.doc

    【电子产品设计与制作流程分析】 电子产品设计与制作流程是一个复杂而精细的过程,涵盖了从概念到成品的多个关键步骤。在毕业设计中,学生通常会被要求完成一个完整的电子产品设计项目,以此来检验他们对理论知识的...

    如何对一个需求做价值判断.docx

    如何对一个需求做价值判断 在产品开发中,对需求的价值判断是决定产品成败的第一步。那么,如何衡量一个需求的价值,怎么确定它是否应该被选中呢?...想不想开始给自己的产品设计一个“判断需求价值”的公式、模型了?

    老年人智能家居产品设计研究.pdf

    产品设计需要在降低学习成本、提供无障碍操作、加强安全监测、增加生活辅助、满足心理精神需求等方面进行创新,以期为老年人提供一个更加舒适、安全、便捷的居住环境。设计师应站在老年人的立场上,细心体会和思考,...

    设计心得体会.docx

    设计不仅仅是创造出美观的外观,更重要的是理解和满足用户需求,提升产品的价值和用户体验。在学习和实践中,我们需要不断积累和拓宽知识面。 在理论学习的基础上,实践经验至关重要。在学校中,我们可能主要学习了...

    非标机械设计与机械设计就业体会.doc

    就业岗位方面,非标机械设计的职位可能包括非标设备项目经理、非标产品设计师、机械工程师等。这些角色需要与客户、生产部门、研发团队紧密合作,确保设计符合功能需求、生产可行性以及成本控制。 非标设计的目的...

    2017-《软件需求分析》课程实验一.doc

    产品特征是这些需求的具体体现,是系统设计方案的基础。 5. **项目属性信息**:这包括项目的时间表、预算、资源、技术限制等。了解这些属性可以帮助我们规划开发进程,制定合理的里程碑和交付日期。 6. **版本计划...

    关于单片机设计心得体会参考.doc

    以下是对"关于单片机设计心得体会参考"的一些详细说明: 1. **设计流程**: - 首先,确定设计题目,例如本文中的“数字温度计”,需要分析其基本功能和实现难度。 - 其次,进行需求分析,明确硬件和软件的需求,...

    软件开发心得体会.doc

    * 需求分析是软件开发的第一步,需要详细的需求分析书、产品规格说明书、设计说明书、代码规范说明书等文档。 * 需求分析的目的是为了明确软件的功能和性能要求,避免软件开发的不确定性。 二、软件开发心得体会之...

Global site tag (gtag.js) - Google Analytics