在国内软件行业快速发展的今天,软件质量控制开始逐步成为各大研发企业关注的重点,保障复杂软件的交付质量,提高研发项目团队的高效协同,是研发企业的共同诉求。为了解决这一问题,越来越多研发企业开始尝试将精益六西格玛管理方法引入研发项目中,以期快速提升企业的软件研发和项目管理的水平。
一、什么是精益六西格玛
精益六西格玛(Lean Six Sigma)简称LSS。它并不是一个独立存在的管理模型,而是精益生产与六西格玛管理模式的结合,精益六西格玛管理的目的是通过整合精益生产与六西格玛管理,吸收两种模式的优点,弥补单个生产模式的不足,达到更佳的管理效果。
精益六西格玛作为一种项目化的组织管理模式,通过不断探索改善机会、持续进行项目改善,来帮助企业找出利润和质量的最优解。软件行业引入精益六西格玛管,有着先天的优势,因为从事技术、软件行业的人一般会有较佳的逻辑思维能力,学习、运用精益六西格玛会更为得心应手,事半功倍。
二、研发企业引入精益六西格玛的意义
从本质上说,精益六西格玛是一个过程质量目标,其中西格玛是过程变异在统计上的度量。精益六西格玛不是关于平均数的问题,而是关于方差或波动的问题。为了改进方差,企业需要拆解自己的整个研发产业链、包括研发环节、营销环节、服务环节等等,其目标是消除一切可能导致浪费、无效率以及一些不可预测的情况而导致客诉。
精益六西格玛的核心思想是DMAIC,即:定义(Define)、测量(Measure)、分析(Analyze)、改进(Improve)、控制(Control)。主要是针对于复杂的研发问题和项目,用精益思想结合六西格玛工具改进整个项目,它的重点是将所有工作化为一种流程,采用量化的方法分析流程中影响质量的因素,找出最关键的因素加以改进,从而达到更高的顾客满意度。
三、精益六西格玛DMAIC活动的五个阶段
1、界定阶段——D(define)
把精益生产管理与六西格玛管理工具结合,通过数据分析管理现状。要工作包括,成立项目团队,分析顾客的关键需求,并识别产品要求或项目流程,制定项目计划,确定质量的关键影响因素,定义项目范围等等。
2、测量阶段——M(measure)
测量阶段主要目的一是收集数据,确认问题和项目情况并进行量化;二是梳理数据,为查找原因提供线索,并且在此过程中要保证全程引用数据的准确性。
3、分析阶段——A(analyze)
运用六西格玛技术与精益流动原则结合,分析变异和浪费,通过数据分析确定影响产品或研发项目的关键影响因素,准确排除非关键因素。
4、改进阶段——I(improve)
以流动和拉动为原则,流程增加、重排、删除、简化、合并,同时对具体流程稳定性和实施过程进行改进。消除或减少非关键因素带来的影响,优化针对关键问题的解决机制,使质量问题降至最低。
5、控制阶段——C(control)
除了完成六西格玛管理控制内容外,还要对实施中产生的新问题进行总结,以便下一个循环改善。 对改进成果进行标准化,修订文件,更新经验教训等方法使成功经验标准化,监控过程控制,维持改进的成果、经验分享、扩大适用范围。
总的来说,研发企业或项目团队引入精益六西格玛管理后,团队的研发产品或项目,通过严格遵循DMAIC以上的五个阶段,可以有效地实现研发产品质量和项目管理的突破性改进。从一个项目的陈述、问题分析、解决方案,通过精益六西格玛DMAIC过程活动,团队成员可最有效地发挥作用,高效协作完成项目,并可以及时消除过程缺陷和不增值流程,从而提高软件研发质量和服务、降低成本、缩项目周期,提升客户满意度,增强企业竞争力。
四、注意事项
研发企业或项目管理团队在引入精益六西格玛管理过程中需要注意以下几点:
- 精益六西格玛并不是精益生产与六西格玛的简单相加,而是二者的互相补充、有机结合;
- 精益六西格玛的引入是一个企业不断实践、积累、优化的过程,不能妄想一步到位;
- 精益六西格玛并非万能工具,需要结合企业的自身特点,对于软件研发、项目管理过程中的实际的问题,必须先了解其根本原因,具体问题具体分析,避免因生搬硬套带来不必要的损失。
五、结语
在软件研发行业快速发展的今天,如何将六西格玛持续改进的方法与精益管理方法有机地结合,从而快速提升企业的精细化控制水平,提升软件质量,是每个研发团队需要不断探讨的问题。