互联网产品研发流程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX公司互联网产品研发流程

1、所有的内外部需求(用户、市场等)都必须首先汇总至产品经理,由产品经理进行整理并登记至公司项目管理系统(禅道)。

2、产品经理对收集和整理的需求进行调研,与需求提出者进行充分沟通并挖掘需求的本质、场景、动机和价值,评估逻辑和技术上是否可行,评估需求的重要程度和紧迫程度,确定需求的范围边界和实现标准。调研分析后,由产品经理将待实现的需求列表列入开发计划并制定项目开发计划书。

3、产品经理对列入开发计划的内容在禅道中进行需求分解和功能设计,同时使用墨刀进行产品原型图设计,评审通过后再由设计师进行UI设计,UI设计图需要上传至蓝湖。

4、原则上只有原型图评审后才可以进行UI设计,考虑到实际情况时,原型图可边设计边评审,减少设计师的等待时间。原型图和UI设计图的评审工作由产品经理主导,项目组全员参与。

5、需求与功能描述、原型图和UI设计图准备完毕,由产品经理召开需求与功能说明会议,项目组全员参加,产品经理详细讲解需求及功能的细节(包括需求背景、业务逻辑、实现标准等等),如果项目组成员对内容存在争议,需明确实现方案并确保理解一致;如果功能设计存在问题,由产品经理重新梳理并再次召集全

员进行讲解。

6、需求与功能说明会议召开后并且项目组对内容已无异议,由开发经理负责召集开发人员进行任务拆分和估时,确保每个需求都有对应的开发任务,并且明确开发任务的开发者、工时等,最终确定项目的工期并汇总至产品经理。

7、产品经理制定项目立项书,内容包括项目名称、主要开发内容、预估工期、项目组成员等,领导签字确认后项目正式启动。

8、项目研发初期,由开发经理负责召集前后端开发人员共同制定接口文档协议,包括接口名称、版本、参数列表、返回结果等,并将接口文档统一记录至ShowDoc系统,研发过程中,接口协议如有变动,必须确保项目组开发人员理解一致,同时接口文档要同步更新。

9、项目研发过程中,开发人员按照优先级推进各自任务,而且需要严格遵守共同制定的开发规范,如果遇到复杂的核心业务,需要制定详尽的实现方案文档并上传至禅道文档库。测试人员根据需求和功能描述编写测试用例并制定不同的测试用例集合。

10、项目研发中期,前后端开发人员应该在开发环境进行联合调

试,对内部发现的问题进行修复。

11、开发人员在正式申请提测前,需要首先通过测试人员提供的冒烟测试用例集合,然后由开发经理进行代码评审,评审内容包括代码规范、业务逻辑、注释说明等。

12、通过冒烟测试和代码评审后,开发人员可在禅道发起正式提测申请。

13、由开发和运维人员协助测试人员搭建测试环境及数据,测试人员使用测试用例对本项目开发任务进行反复测试,直至缺陷修复至验收标准,交付验收前还需要对系统整体进行测试环境的回归测试。

14、测试人员确定本项目符合验收标准后,交由产品经理、设计师及业务部门进行最终验收,验收环节重点验证功能、设计、性能等是否符合当前需求。

15、项目通过验收,由产品经理和开发经理确定上线发版的流程和预案,确定本次发版的更新内容以及是否需要强制升级,原则上后端代码要早于前端及客户端发布(一天及以上),而且后端代码发版要选择在夜间用户相对不活跃的时段进行。前端及客户

端需要在后端代码发布前编译出本次版本生产环境的前端及客

户端安装包。项目上线发版由开发人员和运维人员共同负责,测试人员和产品经理参与。

16、测试人员使用上一版本的客户端对当前生产环境进行向后

兼容回归测试,同时,使用新版本客户端对当前生产环境进行回归测试。

17、生产环境中发现的问题需要紧急进行热修复,如果问题非常严重且短期内没有解决办法,需要将生产环境后端代码进行回滚。

18、生产环境的回归测试没有发现异常且用户反馈使用正常,由产品经理制定项目结项书并由领导签字确认。

19、对本项目中的项目文档和项目代码进行归档,更新产品文档及其他相应的资料。

相关文档
最新文档