我曾经使用过提高软件质量的招儿,这里分享给大家。从实际度量来看,这些招对于软件质量提升然并卵,对于研发进度也没有多少缩短。不过环境变量发生了改变,那就是研发人员多了、项目多了、项目复杂了。不过说再多,质量没啥大变化、进度没啥大变化,结果是摆在那里的。你觉得应该怎么办呢?
一、运维监控
1、日志监控、自动化日志工具和监控工具,快速发现快速定位错误。
2、成立专门的主动运维工程师团队,每季度固定给客户做主动运维检查,及时发现问题及时修复问题,不要让问题攒成复杂的一大团问题。
二、架构解耦
1、架构服务化、特性开关,这样可以快速定位到错误可以快速修改快速升级。
2、日志监控,快速发现,快速分流或回滚切换到旧版本。
三、小步迭代
1、小步前进:每天修改每天上线,小步快进。
2、小步前进:特性开关、灰度发布,从小到大范围逐步扩散新版本。
3、小步管理:任务看板、每日9点钟15分钟站立例会。
四、需求
1、精益创业精益需求,这样可以少做特性少写代码。
2、给所有管理族/产品经理/项目经理/开发leader/测试leader培训工具与方法:商业画布、金字塔原理、流程梳理。
五、平台
1、模板、