麦都-平台开发组

版本开发流程

写作时间:2018-06-25

软件开发需要一个团队,团队需要成员,那么这个团队需要哪些成员呢?每个成员是做什么的呢?

         

版本开发周期分为项目启动阶段、需求阶段、设计阶段、开发阶段、测试阶段、然后系统上线

项目启动阶段
就是我们产品经理阿难需求收集阶段,这时候其他人员是不需要与的
需求阶段
这就是产品经理发布需求给团队其他成员的时间,这时候产品经理应该输出的包括产品原型产品需求文档PRD(可以参考https://wenku.baidu.com/view/261baa1353ea551810a6f524ccbff121dd36c572.html?from=search),然后根据需求文档和产品原型对团队成员进行讲解,开发人员这时候需要做的是评估开发难度和开发所需要的时间,测试和设计人员最主要的是分析需求,确保需求理解正确,在开始和结束阶段进行把控,避免做无用功
设计阶段   
在设计阶段,设计师需要完成UI设计以及设计规范的输出,设计完成后需给产品经理评估,确保设计符合需求;开发人员进行表结构设计接口设计(接口文档更新)等工作,测试人员分析需求和根据需求和设计师的规范进行测试用例的编写
开发阶段  
开发人员进行产品的开发,这是开发版本中最耗时的部分,也是难度最大的地方,测试人员分析需求,编写用例
测试阶段   
在这时候,开发以及完成了功能或部分功能提交测试,测试需要根据自己的测试用例或者测试设计进行测试,并提交所发现bug,开发根据手上工作和bug的优先级进行修改bug,开发人员修改完成,测试回归测试
系统上线
测试人员测试完毕,出具测试报告,产品经理把关确认无误后,予以发版

再梳理下,各角色需要的输出
产品经理--------产品需求文档PRD、产品原型(低保真流程设计图)
UI设计师(原画)--------UI设计图、设计规范
开发工程师------产品、接口文档(涉及接口修改)
测试工程师-----测试用例、测试报告、产品更新记录

完整的软件开发过程中,每个角色在每个阶段都有自己需要去做的事情,各司其职,而且在不需要自己角色参与时,可以去做下个版本或者其他的工作   如:在开发阶段,产品经理可以去收集下个版本的需求进行设计和文档的编写 

高效高质量的完成一个产品,需要团队的力量