最近接到一个领导安排的任务,让我制定一套自己的产品开发流程,原因是公司目前开发这个产品由于流程把控不严谨导致开发各个环节都出现了些问题,客户意见也比较大,由于我们团队是年后才组建的,每个人之前的开发形式都不太一样,所以也就有必要制作一套属于自己的流程制度,这算是一个背景把,话不多说直接上图。
1·产品开发流程
上图为一般产品的通用开发流程,但每个企业实际开发流程都有自己的特点,比如我司主要服务于政府,则产品或多或少带有政府特色,几乎涉及不到产品运营,而在有些企业则运营占主要地位。
2、流程参与人员及交付产物
1.需求收集与项目立项
参与人员:售前人员、项目经理、产品经理
交付产物:需求整理文档
出产人员:项目经理
产物接收:产品经理
所需时间:视项目大小而定(少则一周多则几个月,在这个阶段投入时间多是有好处的)
2.产品规划
参与人员:产品经理
交付产物:流程图、结构图、原型图、PRD文档
出产人员:产品经理
产物接收:设计、开发、测试
所需时间:视项目大小而定(约半个月时间足够,前提是需求清晰)
3.产品视觉设计/UE设计
参与人员:UI设计师/交互设计师
交付产物:设计稿、产品设计规范
出产人员:UI/UE设计师
产物接收:前端开发工程师
所需时间:视项目大小而定(中等项目约两周时间)
4.产品开发
参与人员:前、后端研发工程师
交付产物:编码(代码)
出产人员:开发工程师
产物接收:测试工程师
所需时间:视项目大小而定(这个时间对于不懂技术的PM来说是最难把握的)
5.产品测试
参与人员:测试工程师、UI设计、产品经理
交互产物:测试报告 TC测试(测试用例)
出产人员:测试工程师
产物接收:项目经理
所需时间:视项目大小而定(在我司采用边开发边测试模式)
6.产品发布
参与人员:开发团队
交互产物:产品总结报告
出产人员:产品经理
产物接收:项目经理
所需时间:视项目大小而定(这个最多三天时间)
7.产品培训
参与人员:售前人员 客服人员
交互产物:用户使用手册
出产人员:产品经理
产物接收:售前人员
所需时间:约三小时(以相关人员了解如何使用产品为目的)
8.产品运营
由于我司不涉及产品运营,所以未作规划
3、各阶段节点会议规划
1、 会议名称:kick off(项目启动)会
参会人员:开发产品所有相关人员
会议内容:1、项目成员及工作内容规划 2、项目开发时间规划
2、会议名称:需求评审
参会人员:开发团队
会议内容:1、产品流程、产品结构评审 2、产品原型、PRD(需求文档)评审
3、 会议名称:视觉设计稿评审
参会人员:开发团队
会议内容:1、设计规范评审(UI设计) 2、视觉设计稿评审 3、系统设计(数据库、框架、主要技术应用)评审
4、会议名称:开发评审
参会人员:开发团队
会议内容:代码评审(实际很少有公司是需要这一步的)
5、 会议名称:测试评审
参会人员:开发团队
会议内容:1、TC测试 2、测试报告评审
6、会议名称:发布评审
参会人员:开发团队
会议内容:上线注意事项研究及上线验证规划
7、 会议名称:项目总结
参会人员:开发团队
会议内容:总结项目开发遇到的问题及经验教训
8、会议名称:产品培训
参会人员:产品经理及售前人员、客服人员
会议内容:产品功能讲解
这就是我为我们团队目前制定的产品开发流程及开发节点控制,当然这只是第一稿,在之后的工作中肯定是要不断修改的,如果这套流程有什么不正确的地方以后总结出来再回过头来修改此笔记。