今天偶然看到一篇关于软件管理零bug策略的文章,让我很有感触,我拿来分享一下。
零bug简单的说就是把bug清零,不留下遗留问题。原则是bug优先级高于功能开发,也就意味着如果有2个版本并行,一个是新版本在开发,另外一个是测试阶段,那么得暂停新版本开发,优先解决测试阶段版本的bug。
为何要这样做,好处有什么呢?
1、提升客户/用户满意度
客户/用户只能看到表面上呈现的界面,也只关心是否能满足自己的需求,所以让开发人员保持对bug的敏感度,多站在用户角度思考问题,可以避免bug影响用户体验。
2、降低bug修复成本
有的bug若堆积一段时间(如1个月后),负责该功能模块的开发人员记忆会有一定消散,从而需要恢复性的熟悉bug,对来龙去脉掌握之后才能进行修复;还有的因人员离职或开发人员变更,后续接收的人员对于原来的bug不熟悉,需要增加额外的沟通和学习成本来修复bug。所以及时清理bug能降低修复成本。
3、便于开发排期
bug修复时间具有不确定性,新版本正在开发时,若出现线上或上一个版本bug,势必会影响当前开发工期,人力资源安排、bug修复时间、新版本工期将会打乱之前计划。所以及时清理bug,能够相对更好的进行开发计划排期。
网友评论