1、文档制定目的 本文档的制定,主要是为了规范公司不同项目组之间,产品、设计、研发、测试等童鞋的工作标准和协作流程。通过实施完整的产品研发管理流程,做到在重点环节都有相应的工作文档产出及任务记录作为项目进展的沉淀,尽量减少人为因素对整个项目的干扰和影响。 2、整体项目开发流程 互联网产品整体研发管理流程如下图所示,具体包含6个环节:
3、项目管理工具 3.1 TAPD协作工具 公司的项目管理工具,使用腾讯开发的TAPD敏捷协作平台。 TAPD强大的项目管理和协作功能,包含故事墙、迭代、看板、缺陷管理、在线文档等(具体功能及作用可查看TAPD帮助手册https://www./help)可以方便地支持互联网产品的整个项目开发流程,尤其是对于敏捷开发的项目团队来说,更是一款不错的支持产品快速迭代的工具; 实施之前,需要由项目负责人在TAPD内创建一个项目,并邀请自己的项目组成员进入到这个项目,这样就可以开始自己项目的团队协作之旅了。 3.2 每日项目站会 项目站会对于敏捷开发的互联网团队来说是非常有必要的一种会议,可以在每天上午10点进行召开,时间不宜过长,通常在15-20分钟以内结束,会议的主要内容就是项目参与人阐述各自完成的任务,包括:
会议过程中,项目负责人可以结合进度及任务优先级,对项目成员的任务做相关调整;项目站会结束后,项目负责人可将每日站会小结发到微信群里,将项目进展信息同步给所有人。 4、具体实施流程规范 4.1 需求管理阶段 4.1.1 需求管理简介 需求管理阶段为产品迭代的初始阶段,产品迭代都是从需求出发。具体来说,需求管理包含如下几个阶段:
4.1.2 参与人员及职责 需求管理阶段的参与人员主要是产品经理,当然项目里的任何一个成员都能提出自己的产品需求建议(包含技术工程师提出的代码优化需求等),具体职责如下:
4.1.3 需求池管理 产品需求池管理采用TAPD项目中的需求模块,每一个项目成员(尤其是运营、业务人员)都可以创建一个产品需求反馈给到产品,注意在创建需求时不要将需求归入到某一个迭代中;查看需求池的时候,只需将查看视图切换到【待规划需求Backlog】即可查看全部需求状况。 4.1.4 文档输出
4.2 产品设计阶段 4.2.1 产品设计简介 产品设计阶段主要由产品经理将需求转化为产品方案的输出,包含基本的功能流程设计、原型设计、PRD文档撰写等工作。 4.2.2 参与人员及职责 产品设计阶段主要由产品经理参与:
4.2.3 产品需求评审会议 由产品经理来进行组织的一次会议,需求评审目的是让项目的参与者(这里主要指设计研发测试)能够快速理解产品的意图,认可采用的方案。当然,需求评审并不是说谁要说服谁,而是我们要就一个具体问题寻找到最优的解决方案。 关于需求评审的推进步骤:
经过讨论后,产品经理整理好会议结果进行邮件通知,如果PRD方案调整较小则可以不用进行第二次需求评审,如果方案调整较大建议进行第二次需求评审; 4.2.4 文档输出
4.3 UI设计阶段 4.3.1 UI设计简介 UI设计阶段主要由UI设计师来完成,包含做界面的视觉设计,进行布局、配色、样式不同风格的尝试等; 4.3.2 参与人员及职责 UI设计阶段主要由UI设计师、产品经理等进行参与:
4.3.3 UI设计稿评审会议 UI设计稿的评审可由UI设计师进行组织,也可由产品经理来协助设计师进行组织,邀请项目参与人员进行相关评审,评审内容主要如下:
4.3.4 文档输出
4.4 产品研发阶段 4.4.1 产品研发简介 产品研发阶段主要是指各类型的工程师为实现产品功能、页面、逻辑所做的代码研发工作。 4.4.2 参与人员及职责
4.4.3 代码库管理 a)代码库权限分配
b)代码库分支管理方法 分支:
使用:
4.5 产品测试阶段 4.5.1 产品测试简介 产品测试阶段主要由测试工程师来完成,根据由PRD文档编写的测试用例来对产品进行测试,找到产品界面、功能和不满足产品需求文档的相关bug缺陷,研发团队在这个阶段要对缺陷进行修改,测试工程师则需要跟踪缺陷的修复情况; 4.5.2 参与人员及职责 产品测试阶段主要由测试人员和开发人员进行参与:
4.5.3 测试用例评审会议 测试用例的评审会议由测试工程师组织相关项目人员进行参与,会议过程应该着重于如下几点:
4.5.4 文档输出
4.6 产品上线阶段 4.6.1 产品上线简介 产品上线对于项目组来说是具有里程碑意义的事件,指产品代码从测试环境切换到正式的生产环境,外部的普通用户通过更新APP或者打开线上网页链接就可以直接对产品进行访问。 4.6.2 参与人员及职责 产品上线主要参与人员包含项目负责人、产品经理、开发等;
4.6.3 灰度发布 所谓灰度发布,是按照一定策略选取部分用户,让他们先行体验新版本的应用,通过收集这部分用户对新版本应用的反馈,以及对新版本功能、性能、稳定性等指标进行考核和评定,进而决定继续放大新版本投放范围直至全量升级或回滚至老版本。 4.6.4 文档输出
|
|