产品研发流程是指公司构思和实现新产品的整个过程。对于产品经理来说,研发管理流程是极其繁琐且难以规范化的工作,需求变更频繁、流程太过复杂、交付经常延期……这些都是产品研发过程中经常遇到的问题。本篇文章将梳理产品研发流程五个阶段的主要工作及常见问题,帮助产品经理做好产品研发流程管理。
产品规划
在决定某一新产品是否开发之前,产品经理需要做好充分的市场调查和竞品分析,确定目标市场和目标客户。再结合市场机会、竞争力、技术可行性、生产需求等因素,确定新产品的大致框架。在此基础之上,结合公司的发展战略及目标愿景,做好商业分析,确定好产品接下来的行动计划,包括目标、定位、举措及资源配置等内容,规划产品蓝图。
需求管理
产品经理每天要面对大量的需求,建立需求管理机制可以对零散的需求进行统一、高效、有序的管理,帮助产品经理更好地工作。
(1)需求获取
由于产品相关方众多,需求的来源也较为复杂。在需求获取阶段,产品经理需要全面了解产品的相关方,如内部同事、外部客户、市场变化等,主动沟通和挖掘需求,避免遗漏。
确定需求获取渠道之后,产品经理还需要有针对性地选择不通过的需求获取方式来进行需求采集,如行业研究、调研问卷、客户访谈、数据分析等。
(2)需求分析
通过各个渠道获取需求后,我们会发现需求总是源源不断的,但是产品经理的精力以及公司的资源都是有限的。所以我们需要要辨别需求的真伪和潜在价值,把不符合要求的需求剔除,不计入该产品的需求池中,避免后续资源的无效投入。
(3)需求优先级确认
确定好要做的需求后,我们还需要为需求分类,并确定需求优先级。
首先我们需要划分需求类别,是响应性需求还是自动性需求?是不确定需求还是确定性需求?对于不同类型的需求,优先级制定的策略也存在差异。
优先级标准是判断各需求实现先后的依据。我们可以用常见的重要紧急程度、KANO 模型等方法帮助我们建立和细化等级标准。
产品设计
(1)产品/功能定义
在产品功能设计阶段,产品经理需要将确定的需求转换为产品上实际可操作的功能,并且要整理出每个功能之间的联系,包括产品的大概结构、具体功能、字段、特点的描述等,最后产出一份 PRD,也就是产品需求文档。
在 PRD 中,主要包括产品结构、功能/业务流程、原型图以及需求说明等内容。
产品结构:包括信息结构和功能结构。用于明确产品的所有功能模块以及对应子功能情况;帮助开发人员梳理数据库字段,避免设计时出现信息遗漏。
功能/业务流程:梳理整个业务逻辑流向,清楚地说明每个角色在每个环节需要处理什么事情,从而实现业务流程的正常运转。
原型图:将要展示的数据、按钮以及其他元素按照合适的方式分布在图纸上。
需求说明:以文字的形式详细描述每一个元素及流程的信息,一般与原型图结合在一起。
(2)UI/UE 设计
当产品经理给出原型图之后,交互设计师会根据原型图进行 UI/UE 设计。结合用户视觉和用户体验,让设计符合用户的使用习惯。
(3)技术评审
当所有设计工作都完成后,产品经理就需要组织领导、测试负责人、开发负责人以及项目经理等人员召开技术评审会议了。在技术评审会议中,产品经理要确保所有人对需求的理解是一致的,不能有任何模棱两可的地方。
开发上线
(1)研发
经过需求评审和技术评审会议,并拿到具体的原型和 PRD 后,开发人员就可以开始搭建产品的后台框架。在每日站立会议上,产品经理需要召集项目相关人员同步项目信息,及时了解项目进度。
(2)测试
开发人员在完成一个功能之后就可以将其提交给测试人员,进行功能测试,如果发现 bug,那么就需要将此 bug 反馈给研发同事,让其修复并且重新提交测试,一直到测试通过为止。
(3)上线/验收
当本次迭代中所有功能都研发并且测试完成之后,产品经理需要通知客户进行产品的验收,确保实际产品能够满足业务方提出的需求。这时候产品经理需要写一封上线申请邮件,主要内容包括上线版本、上线功能、上线开始时间、上线完成时间等,用以通知相关用户及领导。
另外,产品经理还需要写一封产品更新邮件,告知相关用户本次产品更新了什么功能,应该如何操作,并且更新产品操作手册。
完成产品验收或发布后,产品经理还需要与销售部门密切沟通,了解产品反馈,协助解决销售过程中遇到的产品问题,直至产品消亡。
新产品的研发往往都需要遵循以上的研发管理流程,在研发管理流程中,公司构思新产品、然后规划、设计、原型开发和测试,最后将其推向市场。ONES 研发管理解决方案贯穿研发全流程,促进产品经理、项目经理、研发、测试、运维等产品研发过程中各角色的良好协作,提升团队工作效率,保障产品交付质量,助力企业更好更快地发布产品。
如果您对专业化的产品研发流程感兴趣的话,欢迎点击文章右上角的「免费试用」按钮,创建试用团队进行免费体验,或直接与我们的解决方案专家沟通,了解和评估 ONES 项目管理软件如何帮助您的团队更进一步。