需求整理阶段
1、PRD、接口文档、数据库文档等按Sprint分开整理并同步到Confluence
2、前后端分离开发模式下,后端设计接口开发文档,同步到Confluence,同时提供mock接口
3、后端功能初步拆分后,由各开发自主评估工期,再由项目Leader评审;前端开发人员根据原型图评估工期;测试人员根据功能点及测试用例初稿评估测试工期
4、前后端根据工作量做工作分配,每个接口/页面写上贴纸,放入进度看板中
5、新增或修改表结构需要进行文档评审,涉及复杂逻辑功能需进行方案评审
6、新增生产环境和测试环境,应开始申请搭建,环境准备尽量提早
开发阶段
1、执行每日例会,更新进度,讨论技术优化,解决遇到困难
2、测试人员编写完整的测试用例,和开发一起进行评审
3、前后端分离开发模式下,后端接口完成后单独提测,由测试人员提前介入测试
4、核心代码模块通过定期CodeReview方式走查
5、Service层和Controller层要求单元测试方法覆盖率100%
联调阶段
1、定期回顾联调开始时间点,及时调整开发进度,优化开发资源分配,确保联调准时或提前开始
2、前后端开发人员在该阶段结对编程
3、联调后期,应开始整理数据库脚本,尽早开始数据库流程,以便部署测试环境
测试阶段
1、专人关注Bug修复率和Bug分配,避免Bug长期遗漏修复
2、JIRA状态必须按时更新到开发完成,否则影响KPI
3、有条件项目搭建持续集成环境,每日进行自动化构建和测试
4、人人关注测试进度,确保测试完成时间在约定时间之前
5、人人关注Bug打回率,任务Delay等问题,并及时向团队Leader反映
6、测试结束时,开发与测试应内部开评审会,确保代码达到UAT标准
UAT阶段
1、前期测试人员与主要开发人员参与UAT,确保UAT正常进行
2、尽早做分支代码合并,进入STG1测试
3、测试人员记录Bug,业务人员记录优化点,会后发会议纪要,Bug录入Jiar,优化点由产品经理录入Story
4、Bug按优先级确定修复时间,P2以上为必须修复,优化点原则上不进入本期开发,可安排下期优化
5、UAT阶段由专人做安全评审,及时修复安全问题
上线阶段
1、生产上线需存留缓冲期,稳定后再请业务验证
2、使用Checklist做上线准备工作点检查
3、有条件的项目使用灰度发布
4、上线验证需要保证有充分完整的测试账号