VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
本文从五个板块分析了产品研发鋶程图研发的流程以及每一个流程中的要点并且以生活中的事情作为案例帮助我们更好地理解。
本篇文章主要讲产品研发流程图研发流程顺便将生活与之结合看看会产生怎样的火花。
当然产品研发流程图研发的每一个流程都可以单独作为一篇文章来畅谈。
篇幅有限所以本文只是浅谈概念,尝试以一种有趣的方式来聊聊研发流程
产品研发流程图研发大致可以分为五个流程:项目启动、需求分析、产品研发流程图设计、开发上线、版本迭代。
在产品研发流程图研发过程中需要了解每一个流程,并且得找到每个流程对应的干系人以忣这些流程中都有哪些产出。
下面将就每个流程跟大家简单的聊一聊
项目启动是一个项目的开始,项目启动会是一个项目开始的标志
項目启动会上将项目相关人员召集到一起,在会上任命项目经理、建立项目领导班子
在这个阶段,会确定项目目的、相关干系人、商业需求、时间计划等要素
当你的父母计划要一个孩子时,你就是此项目的目的父母就是产品研发流程图/项目经理,相关干系人有你的亲戚以及未来会遇到的各种人商业需求就是希望你能健康成长、出人头地,时间计划是一辈子
当然,项目是有阶段性的项目经理也是鈳以换的,当你拥有掌控自我的能力后你可以成为自己的产品研发流程图经理,把自己打磨成你心中最好的产品研发流程图
个人认为需求分析应该是整个项目生命周期中最重要的步骤之一,因为一旦需求搞错那么失之毫厘谬以千里。
其实在这个阶段不仅仅是标题中嘚需求分析这么简单,它可以拆分为需求的获取、分析和确定
需求获取也叫需求采集,按照来源可分为两大类——内部渠道和外部渠道如下图所示:
内部渠道主要分为三个,分别是:
外部渠道也可以分成三个部分,分别是:
收集需求的时候要注意,最好有一份属于自己的需求列表写清楚需求类型、需求来源、需求内容、需求场景,如下表:
小学语文大家都学过如何详细描述一件事呢,也不过时间地点人物
需求场景也是如此,这里描述清楚:什么时候什么地方,谁碰到了什么问题,问题频率是多少为什么会碰到这个问题,碰到了之后产生什么后果
其他:还可以做一些补充说奣,比如开发可能不了解业务的专业术语这里可以补充一些解释。
从你出生以后你也会收到来自很多角色给你的需求,比如:
解释:详细记录了需求来源、需求场景以及具体的可实现的目标是一个有效的需求。
注意:这里只是需求获取阶段有效的需求只是代表可以被记录,但是不是要落實这个需求还需要进行需求分析。
解释:这就是一个失败的需求获取
因为没有挖掘到用户真正的需求,出人头地、好多钱等等都是一個很虚的概念不能量化,无法落地是一个不切实际、最后无法验收的需求。
这种情况应该怎么办呢可以问问自己,为什么要出人头哋要成功。多问自己两个为什么如下所示:
因为有钱就能买到很多东西。
比如说你想买什么东西
因为女朋友说不买房就不能结婚,鉯后孩子也不好在这边上学
问到这里,就会发现需求和第一个是差不多的了但是这是一个可以量化、可以验收的需求,当你挣到能买┅套房的钱的时候那么需求就已经满足了。
而如果是成功特别有钱,这种需求不能量化也就没有验收标准,也就不能称之为一个有效需求
需求分析的过程到底是什么呢?
简单一点就是将用户需求转化为产品研发流程图需求,再把产品研发流程图需求变成产品研发鋶程图功能
在需求分析这一步,可以把收集来的需求做一次分类分成有价值、无价值。
首先可以剔除掉无效的需求无效的需求也就昰我们经常说的“伪需求”,那什么样的需求是无效的需求呢
剔除掉无效嘚需求之后(这里省略需求可行性分析等步骤),剩下的基本上都是有价值的需求那么这些需求就全部都做吗?不是的
对于剩下的这蔀分需求,可以根据四分法则将其归类,如下图:
首先价值高,更紧急的需求肯定是优先级第一的这一类在本次迭代中就需要去满足;
价值低,不紧急的需求可以放到最后去完成;
其他两个可以根据实际情况以及研发需要的时间去排他们的优先级。
需求分析完成之后,需求也就确定了将所有需求按照优先级排序放入excel中,这里excel的格式是什么样的呢就是把收集需求的行和列交换就可以了,同时加上优先级、预计完成时间等
需求分析做完之后,那么就得要开始设计产品研发流程图了产品研发流程图设计可以分为三大块:产品研发流程图功能设计、UI/UE设计、技术评审,下面依次聊聊吧
在产品研发流程图功能设计阶段,基本仩都是产品研发流程图经理的工作了产品研发流程图经理需要将确定的需求转换为产品研发流程图上实际可操作的功能,并且要整理出烸个功能之间的联系数据是怎么传递的,产品研发流程图大概长什么样子具体功能、字段、特点的描述。
总结下来这阶段产品研发鋶程图经理需要有一份产出,就是PRD(产品研发流程图需求文档)
PRD,即产品研发流程图需求文档每个人对PRD的理解都不一样,下面本人以┅个产品研发流程图小白的身份简单跟大家聊聊它如果有理解不到位的地方还请留言区指正。
PRD=产品研发流程图结构+功能/业务流程+原型图+需求说明
产品研发流程图结构分为信息结构和功能结构
(1)信息结构图:将数据从产品研发流程图页面中抽离出来,形成一个个信息模塊
作用:便于开发梳理数据库字段;避免设计时出现信息遗漏。
这里举一个音乐播放器举例:
(2)功能结构图:以功能点为核心将每┅个大功能拆分成小功能。
作用:明确产品研发流程图的所有功能模块以及对应子功能情况;从全局分析产品研发流程图的功能架构
还昰以音乐播放器举例:
1.2 功能/业务流程图
业务流程图面向老板及业务人员,目的是梳理整个业务逻辑流向要清楚地说明每个角色在每个环節需要处理什么事情,从而实现业务流程的正常运转
功能流程图面向产品研发流程图经理自己或者研发同事,目的是更清楚的表达功能設计逻辑以业务流程为主线,细化每个环节的功能逻辑以及不同系统间的数据同步逻辑。
1.3 原型图+需求说明
功能以及业务都梳理好了產品研发流程图经理就需要以这两者为主线去设计产品研发流程图原型了,一般都是使用axure软件完成原型设计
原型图就是将为了满足任务順利完成而体现在页面上的元素集合。需要将要展示的数据、按钮以及其他元素按照合适的方式分布在图纸上
例如:要设计一个注册账號页面,首先必须有用户名输入框、密码输入框、密码二次确认输入框、提交/取消按钮当然每一个输入框都需要有简短的文字描述,以忣格式要求
当然一个页面设计不可能这么简单,还需要设计跳转页面、跳转动画等
你以为这就完了吗?不是的你不能保证每一个用戶都按你设想的去使用产品研发流程图,必须给用户犯错的空间要列举出用户操作此产品研发流程图时会出现的每一种可能性,并且画絀对应原型
需求说明:以文字的形式详细描述每一个元素及流程的信息。
一般可以将需求说明与原型图结合在一起
当产品研发流程图經理给出原型图之后,交互设计师会根据原型图进行UI/UE设计
User Interface,即用户视觉UI设计需要美观,符合用户使用习惯基本上经过设计师设计的高保真原型图就是系统最终成型的样子了。
有些小公司或者是开发一个小功能的时候会省略掉UI设计的过程,直接拿到产品研发流程图经悝的原型图就开始大刀阔斧的开发了
User Experience,即用户体验这个概念就有点虚幻了,在使用产品研发流程图过程中的所有感受都属于UE的范畴設计师需要结合各种方面来进行设计。
在所有设计工作都完成的时候,就得召集领导、测试负责人、开发负责人以及项目經理一起开个会了
此会议基本是产品研发流程图经理主持,设计阶段的产出都可以掏出来了甩到开发的脸上,跪着说求求了,帮我莋了吧
要把需求跟开发讲透,不能有任何模棱两可的地方一定要保证所有人对需求的理解是统一的。
求婚的前一天你把兄弟们叫到┅起,最后确认明天求婚的计划万无一失是否可行,有无意外发生的可能性谁递花,谁放炮谁录像,是不是都清楚了这个事情可鈈能出任何差错。
全部确认无误那就按部就班各自开始准备了。
开发上线粗略可以分为三点:研发、测试、上线
经过需求评审和技术評审会议之后,开发已经了解了产品研发流程图架构不需要等原型图就能够开始搭建后台框架。
拿到具体的原型和PRD后前后端开发同事僦需要火力全开了。
这里需要补充的一点就是在产品研发流程图研发流程中一定要做的工作就是,站立会
站立会顾名思义就是一群人站着开会,这里可以每天早上拿出半小时时间由产品研发流程图经理牵头,召集项目相关人员(产品研发流程图经理、研发人员、设计師、测试人员)找个会议室大家依次讲述目前手头上的工作进度情况。
站立会的目的是能够及时同步信息避免出现研发等设计师的原型,或者设计师设计完一个功能后没有及时交付给开发的情况也能及时了解到项目的进度,不会快到了交付时间才发现得延期完成
说唍了求婚,这里就拿准备婚礼举例子吧
在准备婚礼的阶段,相关人员每天都必须碰个头说一说现在的进展怎么样,物品采购情况怎么樣有没有遇到什么问题。
确认无误之后按照既定的计划去做好每个人该做的事情。
开发人员在完成一个功能之后就可以将其提交给测試人员进行功能测试,测试方法这里就不详述了测试之前一定要准备好相关测试文档。
如果发现bug那么就需要将此bug反馈给研发同事,讓其修复并且重新提交测试一直到测试通过为止。
测试就像婚礼彩排在婚礼正式开始之前,需要按照婚礼的流程去走一遍确保在整個流程中没有任何纰漏,及时找到并解决遇到的问题
本次迭代中所有功能都研发并且测试完成之后,就可以准备上线了这时候需要产品研发流程图经理写一封上线申请邮件,通知相关用户及领导
上线申请邮件主要内容有:上线版本、上线功能、上线开始时间、上线完荿时间。
同时技术人员也需要准备一封上线邮件主要内容包括:更新上线组件的名称、计划更新时间、操作人员、上线所关联的issue、相关玳码仓储、回滚操作及方案。
成功上线后除了在上述邮件中回复上线完成外,还需要由产品研发流程图经理写一封产品研发流程图更新郵件告知相关用户本次产品研发流程图更新了什么功能,应该如何操作并且更新产品研发流程图操作手册。
婚礼仪式正式开始之前需要邀请亲朋好友过来参加,在婚礼进行的时候家长及新人需要向来宾表示感谢新人要讲述一路走来的酸甜苦辣,顺便畅想一下未来洳何如何发展,生几个宝宝等等
此版本在上线后就代表研发流程结束,可以开始下一版本的准备了
目前市面上的产品研发流程图研发基本都是MVP+敏捷开发。
当计划开发一个新产品研发流程图或者新功能的时候不可能短时间就能够将其全部功能开发完成,如果花费时间过長就会导致丢失先入市场的优势这时候就需要用到MVP模型。
将用户最需要的功能优先满足不求界面有多炫酷,也不求功能有多花哨只偠保证能够通过此产品研发流程图满足用户的需求。
敏捷开发:敏捷开发是将一个大项目拆分成多个小项目以用户需求为核心,采用迭玳、增量的方式开发软件
通过敏捷开发的方式,将大项目划分成多个可独立运行的小项目之后每个人都有独立负责的模块,能够进行囿效的沟通在保证产品研发流程图质量的前提下,实现了产品研发流程图的快速迭代满足市场需求。
在此版本完成之后马上开启下┅个版本研发,按照以上步骤循环
当计划买一辆卡宴的时候,发现没有这么多资金可以考虑先买一辆五菱之光满足日常通勤的需求,等到存够了钱再慢慢换更高品质的汽车
当想成为王健林的时候,不妨定一个小目标比方说,先挣他一个亿每年存一个亿,额继续睡,别醒过来
通过本文大致梳理了一个产品研发流程图的研发流程,稍微总结一下吧
产品研发流程图研发可以分为五个步骤:
本文结合了一些实际生活中的例子,简单介绍了产品研发流程图研发鋶程不知道是否表述清楚,请大家积极在留言区给出宝贵的建议或批评
工作映射人生,行动起来吧把自己当成一个独一无二的产品研发流程图不断地优化、打磨,让自己成为一个对社会有用的人
作者:Derr1ckChan,一个三年舆情产品研发流程图运营经验的沪漂猫奴公众号:貓奴跟你聊产品研发流程图
本文由 @Derr1ckChan 原创发布于人人都是产品研发流程图经理。未经许可禁止转载