开发质量提升系列:checklist 投产检查列表(下)
接上文,checklist 检查项主要目标是检查代码的易错项、漏缺项及环境不对称项。当然也可以把所有类型的检查项都列举出来让人检查,但是这样会耗费更多的人力物力,且效果提升不明显,所以不建议。
checklist 检查项表头一般有以下内容:
ID:一般使用自然序列,用于沟通及引用使用;
类型:对检查项进行分类,比如配置文件、代码、投产文档等;
内容简述:一般要写清楚是哪个文件的哪部分内容。比如检查一个数据库信息的配置文件 db.txt,那么内容简述就这样描述:检查 db.txt 的连接信息是否与生产环境的一致,关注 IP、USER、PASSWD、DBNAME 参数内容;
对比值:列出生产环境的具体信息,让开发人员自主比对校验。比如上述的 db.txt,比对值会写为:IP:192.168.120.1、USER:ODS、PASSWD:ODS、DBNAME:ORCL;
检查结果:填上√或×或不涉及;、
备注;
一个完整的 checklist 样例大概如下所示:
了解 checklist 检查项的填写方法,就可以组织自身项目特色的 checklist 了。但是,检查项的灵感又是来源于哪里呢?有以下的途径任君选择:
投产过程所犯的错误;
投产后引发的生产问题的总结;
投产评审提出的问题;
实际上,checklist 检查项还可以总结为开发规范,让开发团队从开发阶段就可以根绝问题的发生,这种从检查到规范的转变才是最终的长期方案。
总结:
投产前的检查是把关代码质量的最后一道防线,必须要引起重视;
checklist 检查项主要目标是检查代码的易错项、漏缺项及环境不对称项;
checklist 检查项表头一般包含 ID、内容简述、比对项、检查结果及备注;
checklist 检查项一般来源于投产过程所犯的错误、投产后引发的生产问题的总结及投产评审提出的问题。
版权声明: 本文为 InfoQ 作者【罗小龙】的原创文章。
原文链接:【http://xie.infoq.cn/article/72915278b801e83cb802f4d0e】。文章转载请联系作者。
评论