开发流程

需求评审,产出需求文档

设计评审,产出设计文档

代码开发(尽量使用最佳实践,注意要写基本的单元测试)

基本功能开发

日志记录

异常处理

入参检查

返回结果生成

异步任务处理

代码review:自己review => 高级开发者review;核心代码需要团队review

测试

功能测试(正常case、异常case)

性能测试(压力测试)

稳定性测试

发布

风险评估(影响范围、后果)

回滚预案(应急处理方案、服务降级等)

灰度发布(流量灰度、用户灰度、地域灰度等)

你可能感兴趣的:(开发流程)