为什么质量第一会作为软件研发的第一原则呢?大家阅读文章之前,建议先思考1分钟,想一下到底为什么?
David A. Garvin 1984 年的《定义质量的五种方法》将质量定义为卓越的质量、基于价值的质量、基于用户的质量、基于产品的质量和基于制造的质量。
20世纪是生产力的世纪,而21世纪将是质量的世纪。已经达到世界级质量的公司,已经开始要求其供应商也向世界级质量迈进。通过这种方式,质量标准逐渐在整个供应链中传播。
到底谁该为质量负责呢?
组织中的每个人都是质量的第一负责人,整个团队都在把控质量
“如果你的组织、你的公司以质量为出发点,很可能就会取得成功,因为其他一切都很到位。一切都很正常。
但是如果你们一开始认为速度最重要,不关注质量,那么就很有可能长期进行大量的返工,会出现很多不可维护的代码,质量将更进一步地下降,会进入一个很难再逆转的恶性循环。
QA测试同学并不能提升质量,他只能保证质量达到需求预期的水平,如果想要质量提升或者产品质量很高,就要保证每个角色都有很强的质量意识,团队领导以至于公司领导,都要有很强的质量原则,不能为了速度、为了交付、为了短期利益牺牲质量。
QA软件测试同学的质量意识应该更强于其他角色,应该在团队中影响和带动其他同学质量意识。