质量审计的工作方法源于6sigma态度,体现了不断改进,无边界以及崇尚学习的企业工作文化。6sigma最基本的一条原理是:与某项工作关系最密切的员工具有最好的条件去改善此项工作。我们的项目质量审计不是要建立一个中情局,或者锦衣卫式的监视机构,而是要推动企业各工作部门建立一种对自我反省的习惯,要求各部门听取和尊重客户的声音,根据客户的需要不断地改进我们的工作,质量审计所获得的改进策略往往涉及多个部门,他们作为一个团队,共同分析和执行改进,并且把项目质量标准体系作为沟通的共同语言。
软件公司,特别是为企业级客户提供核心应用的软件公司,服务比产品更加重要,企业级客户随着自身的发展,会因形就势地改变策略和适应竞争环境,这种竞争压力转化到内部IT系统的需求上,就会对我们的产品和服务提出不断更新的要求。我们的企业有着很多层面的问题需要和值得改进,但事实上,一定阶段所拥有的资源的有限性决定了我们必须分清主次,将重点放在客户最关心,最能够为他们带来价值的改进上,这就是CTQ(critical to quality)的识别。
秉持着6sigma的理念和做事态度,提升产品和服务质量,首要的一点,就是正确地识别质量关键点CTQ。量化是6sigma的基础,可以通过借鉴6sigma的解决问题系统,来对我们企业的质量改进工作进行一个高层归纳:
定义:
测量:通过量化的质量指标,收集数据,量化CTQ(critical to quality)。
分析:分析数据,找出影响产品和服务质量的少数几个KP(Key Problem)。
改进:针对KP确立改进策略。
控制:采取具体的行动改进,并维持改进的成果。
上述5步骤过程是一种工作思路,具体化成质量管理人员的工作方法和工作内容时,我们可以用一个更概括的定制化术语来描述,就是“质量审计”。以往评价软件项目质量的一个常用手段,是通过类似客户巡访等方式,定性地了解客户满意度,这种评估方式,依赖于市场部门的客户管理人员,不但滞后,而且被动,往往展现的多是已经出现了问题的救火项目或灾难项目。而“质量审计”与以往的巡访等方式最大的不同在于量化、周期性、自省性:
量化:指通过Checklist等评估工具对质量指标进行数量级测量。
周期性:指每一次质量审计都是一个完整的5步骤过程。
自省:指质量审计要建立的是一套以项目团队自我反省为日常工作方法的主动式的QA过程。