需求分析阶段
如果这个需求分析不是自己亲自做的,需要和执行人沟通,通过提出问题,确保当事人正确识别了利益相关者的意图和业务诉求,也便于自己对下面进行阶段的把控。
设计阶段
设计评审时,设计者需要对相关改动模块做说明,证明其对模块的了解程度。并分析清楚代码改动点和影响。详细设计中需要包含测试用例,后续作为上线的checklist。如果是重要模块,评审人数也有相应的要求,至少保证2个评审人在代码review阶段,能够对代码进行review。
开发阶段
设计质量门禁,要求开发者编写TDD测试用例,需要保证单测覆盖率;利用自动化扫描工具对增量代码进行扫描,扫描不通过则不能合并分支;确保CodeReview人对代码有深入的了解。在需要的时候,进行组内会议CR。
验收阶段
需要通过设计阶段的测试用例和自动化回归测试;需要的话,还可以开验收会议,请专家进行评审。
投产阶段
灰度发布,控制影响;发布中和发布后一段时间内,对变更部分做专门的业务巡查;之后通过日常自动化巡检及时发现问题。
标签:需要,代码,扫描,评审,测试用例,质量,模块,架构师,把握 From: https://blog.51cto.com/u_13362171/9065924