互联网研发解决方案

对产品持续进行准确而快速的开发和迭代,是立足于互联网行业的关键。而产品的开发迭代过程,其实可以理解为需求管理、产品设计、敏捷开发、bug管理,到再次的收集需求与bug的一个循环。



需求管理


管理流程: 
运营专员、销售以及产品经理会将用户的需求和产品规划中的需求记录在【需求收集】中,每个需求为一条任务; 
【需求收集】中的任务由产品经理安排,哪些会在近期完成,哪些暂缓完成,将安排近期完成的需求以及暂缓完成的需求分别相对应拖动到【需求确认】与【需求暂缓】中; 
由运营专员将【需求确认】中进行开发的任务拖动到【开发中】; 
完成开发的任务拖动到【内测中】等待进行内测试; 
通过测试发布的任务拖动到【完成并通知用户】,完成的需求由相对应的记录人员反馈给用户,该条任务既可打钩完成。



产品设计


管理流程: 
产品经理会将【需求确认】中的需求记录在【设计需求】中,分配给交互设计师进行原型设计; 
交互设计师收到任务后,将正在进行设计的任务拖动到【原型设计】中,完成设计后将任务分配给视觉设计师; 
视觉设计师收到任务,将任务拖动到【视觉设计】中,对原型进行修改,修改完成将任务拖动到【设计完成】中,交给技术进行开发; 
进行开发的任务拖动到【开发中】; 
开发完成的任务拖动到【发布】中,等待发布成功,打钩完成即可。



BUG管理


管理流程: 
运营人员和销售会将用户反馈的bug记录在【待处理】中,每个bug为一条任务; 
测试人员会对【待处理】中的bug进行评估,哪些是可以马上解决的,哪些是无法复现需要由技术进行排查的,并分别将马上解决的以及待排查的任务分别拖动到【确认处理】以及【暂缓处理】中,【暂缓处理】中的任务确定问题后,拖动到【确认处理】中; 
【确认处理】中技术正在进行修复的任务拖动到【修复中】; 
修复完成的任务拖动到【确认修复】中等待通过内测; 
内测通过的任务拖动到【发布并通知用户】中, 修复的bug由相对应的记录人员反馈给用户,该条任务既可打钩完成。



敏捷开发


管理流程: 
产品经理会将【设计完成】中的需求记录在【需求列表】中,并将任务分配给技术总监,技术总监也会将【确认处理】中的bug记录在【需求列表】中; 
由于每个功能开发的周期不同,产品又需要快速迭代,所以产品经理和技术总监会从【需求列表】中选出本次更新迭代的内容记录在【开发列表】,再由技术总监将任务分配给不同终端的开发人员; 
技术人员收到任务后,将正在进行开发的任务拖动到【开发中】; 
开发人员将任务完成后,将任务分配给测试人员,测试人员会将任务拖动到【内测中】进行测试; 
测试完成的任务会拖动到【发布中】,发布的任务打钩完成。



产品迭代更新后,会再将收集到的需求和bug放到【需求管理】与【bug管理】中,再次进行更新迭代。 
整个开发过程实现实时沟通,工作可视化,协作扁平化。产品开发的流程更简单直观。

PS:我们提供的是思路,大家可以根据自己公司的实际情况进行调整。