大家好,欢迎来到IT知识分享网。
产品质量由过程质量决定,过程质量由工作质量决定,而工作质量由人的质量决定。在软件质量的关键铁三角:人、过程、工具与技术,中“人“这一因素,变异性是最难管理的。
我们知道软件本质是一种逻辑的组合,因此,所有的漏洞或者缺陷,本质都是逻辑的漏洞,追根溯源都是人的思维能力的问题。
因此,软件质量的第一性原理就是:降低复杂度
这里的复杂度,包括了,组织复杂度、需求、软件程序设计的复杂度,使得复杂度能匹配人的思维能力。
而为了应对软件本身的变化与复杂性以及软件开发团队规模扩大所带来的管理复杂性,标准化与复用是必然的应对手段。保障软件质量,固然过程重要,但对于开发的核心”人”,人的关键在于降低:人的可选择性决策。所以,要规范人的软件开发行为,形成对工作质量的基线化要求。
至于如何规范软件开发的行为,可以向标杆公司华为学习。
本文全文30页,篇幅原因仅展现16页,需下载规范文件,请访问源微信推文链接:
华为软件开发质量保障的核心——软件开发行为的规范化
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/13747.html