总结一下工作2年来学到的项目开发流程。
项目开发流程图.png- 需求的来源由市场、运营、产品等提供,每个需求点都有优先等级数,这个优先级数可能根据用户反馈情况、运营活动、市场营销等。
-
根据开发周期的长短,产品经理从需求池提取一定量优先级高的需求整理成文档,出原型图,提前发给开发人员查阅。定开发周期的时候最好不要太长,一般2个星期左右的时间会比较好,小步快走。
-
等过了第3步之后,如果开发时间总和超出之前指定的dead line ,产品经理需要对需求做部分删减,从而能够在指定时间内完成上线。
-
在第4步Api 制定的时候,我还是比较喜欢前端跟服务端一起商定接口数据返回字段,之前有好几次遇到服务端提供的字段并不能完成需求功能的情况,这样很容易出现做无用工的情况。
-
在产品进入开发阶段,每个版本要分模块来进行开发,一个模块开发完之后就丢给测试部门测试,开发部则进入下一个模块的开发,边开发边改bug 。待下一个模块提测的时候,也作为上一个模块的回归测试。分模块提测的时候,UI设计师也要抽一点时间来验UI。
-
在开发期间,产品经理除了回答和完善当前版本的需求,要开始准备下一个版本的需求了。对于UI设计师,要跟着产品经理走,也要着手准备下一个版本的UI 设计了。对于测试人员,要提前准备好测试用例和测试数据。
-
版本上线之后,要做项目总结,对版本开发进行复盘,每一次都要统计版本的bug 数量和版本质量,开发过程中暴露的问题要及时提出并总结经验。
-
围绕着产品,最好有一个统一的协作工具,集开发、测试、产品一体,自己公司内部搭也好,用在线的工具也好,它主要起一个辅助作用,提高效率。
-
对于开发以外的其他部门,部门自己要提前做好规划,到了什么时间点做什么事情,这样提的需求才好分优先级。
-
项目启动之初,会比较困难些,需要做好各种规范,但跑起来之后就可以像流水线一样,一个版本接一个版本迭代开发,整体效率就会上来了。
不知道你们的项目开发流程又是怎样的,欢迎交流学习。
网友评论
学习了