最近被分到一个项目组,但是流程很乱,最后过了半个月不得不被领导训了一顿,但是还是不怎么好,所以刚在我头疼的时候,在公众号中发现一片好文章,在此分享给大家一起学习,规范流程让工作更加流畅。
1.首先得明确各部门职责
1.1 产品经理
1.把握产品方向,明确用户需求。
2.合理规划需求,确定每个版本的需求设计,出具需求原型。
3.组织需求沟通会,维护backlog,制定story优先级。
4.与开发、测试人员明确各阶段完成时间节点:研发周期、提测时间、测试完成时间、上线内容、上线时间。
5.对开发、测试人员针对执行过程中对需求问题进行答疑,跟进整体进度。
6.与测试人员配合对发布内容进行验证。
1.2 开发经理
1.制定开发计划,分配具体任务。
2.开发过程如有开发计划变更,负责与产品经理、测试人员对接。
3.开发进度跟进,把控研发质量。
4.代码review。
5.生产环境发布后,配合测试、产品人员进行验证,及时解决发现的问题。
1.3 开发人员
1.代码编写,功能实现。
2.任务状态及时修改,按时提交测试。
3.配合测试修复bug。
1.4 测试人员
1.根据需求、原型评估测试时间,与产品经理确认测试完成时间点。
2.根据需求、原型编写测试用例。
3.进行测试,提交测试缺陷,跟进问题解决状态,并进行回归测试。
4.生产环境发布后,进行冒烟测试、对发布功能进行验证,保证产品质量。
5.测试完成后,输出上线测试报告。
2.研发流程
3. Bug处理流程
3.1 测试环境
1.测试人员新建Bug并指派经办人提交研发—>分派Bug—>处理Bug—>解决Bug—>待验收—>测试人员验收Bug。
2.测试环境更新后,开发更改JIRA状态为已解决、待验收并指派给测试,测试根据Bug状态回归验证。
3.2 生产环境
1.生产环境Bug反馈统一接口人-产品经理,确认为Bug后,通知测试人员提交到Jira中跟进。
2.生产环境出现影响业务流程、用户使用的Bug,开发人员紧急修复,测试环境验证后,做紧急上线处理,由测试人员验证。
4. 注意事项
为了避免前期工作中出现的问题,更好地提升工作效率,提出如下几点:
1.合理规划版本上线周期,一周一次或两周一次,避免频繁上线。
2.保证充足的测试时间,避免测试不充分造成生产环境功能不稳定等风险。
3.按约定时间准时提测,若延迟提测时间,需重新规划上线时间。
4.提测前开发人员进行自测,自测通过后提交测试。
5.开发需确保提测功能的完整性、可测性。
6.由于该项目生产环境服务器由开发人员自行维护,因此,开发人员负责生产环境稳定性、可用性的日常巡检。
7.测试环境更新、生产环境发布后,及时通知测试人员。
8.生产环境发布后,整体验证通过,发出测试报告,确保无问题,产品经理、研发经理、开发相关人员、测试人员方可离开。
9.禁止开会迟到早退,如有事情不能到会提前通知相关人员。