架构师如何把握项目质量?

需求分析阶段

架构师如何把握项目质量?_第1张图片

如果这个需求分析不是自己亲自做的,需要和执行人沟通,通过提出问题,确保当事人正确识别了利益相关者的意图和业务诉求,也便于自己对下面进行阶段的把控。

设计阶段

架构师如何把握项目质量?_第2张图片

设计评审时,设计者需要对相关改动模块做说明,证明其对模块的了解程度。并分析清楚代码改动点和影响。详细设计中需要包含测试用例,后续作为上线的checklist。如果是重要模块,评审人数也有相应的要求,至少保证2个评审人在代码review阶段,能够对代码进行review。

开发阶段

架构师如何把握项目质量?_第3张图片

设计质量门禁,要求开发者编写TDD测试用例,需要保证单测覆盖率;利用自动化扫描工具对增量代码进行扫描,扫描不通过则不能合并分支;确保CodeReview人对代码有深入的了解。在需要的时候,进行组内会议CR。

验收阶段

架构师如何把握项目质量?_第4张图片

需要通过设计阶段的测试用例和自动化回归测试;需要的话,还可以开验收会议,请专家进行评审。

投产阶段

架构师如何把握项目质量?_第5张图片

灰度发布,控制影响;发布中和发布后一段时间内,对变更部分做专门的业务巡查;之后通过日常自动化巡检及时发现问题。

你可能感兴趣的:(架构师如何把握项目质量?)