(Reading time: 4 - 7 minutes)

Implementing Six Sigma in a Software company

Six sigma

Six Sigma has become very popular in the last many years. But implementing it in a Software company or a project is still dealt with some resistance.

In this article let us try to understand Six sigma, it's benefits and strategies for implementing it in a company or project.

What is Six Sigma?

Six Sigma is a series of methods adopted to improve products, services or processes. It indicates the number of standard deviation with respect to customer expectations.

It takes into account performance measure and business improvement to reduce the number of defects

Sigma (Greek) – means standard deviation (measure of variation) of a population of data

The sigma measure (σ) is the standard deviation which is an indication of the amount of variation or inconsistency in a process. Six sigma is one in which 99.99966% of the products manufactured are expected to be free of defects (3.4 defects per million) 

Managing Up the Sigma Scale

Sigma

% Good

% Bad

Defects per million opportunities (DPMO)

1

30.9%

69.1%

691,462

2

69.1%

30.9%

308,538

3

93.3%

6.7%

66,807

4

99.38%

0.62%

6,210

5

99.977%

0.023%

233

6

99.9997%

0.00034%

3.4

7

99.9999981%

0.0000019%

0.019

Benefits of following six sigma

Companies which maintain their process in six sigma can definitely see the impact of quality. This have an effect on the sales of the organization.

Also the amount of re-work will reduce considerably which will affect the cost.

Fears about Six Sigma:

There is a general belief that Six Sigma is not applicable to service companies, it’s expensive to implement and a fear that Six sigma might turn out to be a fad.

Software vs Manufacturing process

Six Sigm was actually designed for manufacturing process. And there are various reasons which make a Software process very different from manufacturing processes.

# Software Manufacturing

1

 

2

 

3

There's no physical existence

 

Impacted by programming skills, level of expertise and knowledge

 

Change in Project requirements

Physical existence of the products

 

Impacted by temperature, humidity, human interaction, degradation of machine performance

 

Production starts once all the process is frozen

Software development processes are characterized by 3 simple measurements

Time:

The time required to perform a specific task

Size

The size of the product produced

Defects

The number and type of defects, time to eliminate defects 

Key parameters for service companies

Following are few important factors that stand out for companies in a service focused environment:

Service defections (lost customers): 

Unsatisfied Customers will switch to another service provider

Customer satisfaction ratings:  

Measure how customers define value and build internal processes. This will result in greater customer loyalty and longer-term company profitability

Service turnaround times:

Ability to handle customers’ needs within the timelines will serve in achieving long standing relationship 

Benefits of service-oriented businesses adopting Six Sigma

Entire organization can visualize the improved cross-functional teamwork. Organizational culture changes from being reactive to proactive.

The number of non-value steps can be reduced in the entire business process to provide fast delivery of service. Reduced costs associated with late delivery and customer complaints.

Service level offered to clients will improve with reduction in variance. Effectiveness of management decisions will improve with reliance on data and facts 

Strategies for adopting Six Sigma

The strategy of successful six sigma implementation starts with convincing the stakeholders and ends with defining the success of the project

Critical Success of Six sigma depends on below mentioned factors

Management & Functional Component

Management Component:

  • Selecting the right people for six sigma deployment
  • Selecting right training, process methods and clear direction

Functional Component

  • Improving the process by reducing variation
  • Solving problems using statistical tools and techniques

Client Component

If you have customers, then it becomes important that you include this component also. 

  • Convince the clients that Six Sigma is not a fad
  • Less use of complex jargons
  • Low price is not low cost
  • Positioning six sigma as not a expense activity but as a revenue generating activity
  • Illustrating case study on Industry best practices and their potential impacts
  • Adopting required changes necessary for clients
  • Success metrics can be tailored like measuring Six Sigma value in terms of a percentage of revenue, profitability, new business opportunities, etc
  • Measure the Key Success Indicators to define the success of the project
  • Preparing case study on the project which can be used for future references 

Positioning to Employees

Employees should be made clear for the need of adopting six sigma and the benefits of it.

The roles of every employees in the deployment and that of the project lead should be made clear. The expected outcome of the project should also be highlighted.

Quality aspects for the change should be emphasized like for example, customer quality expectations and current level of performance to those expectations.

Financial benefit for the company can also be explained and the need for improving the value proposition.

The metrics used to measure the project’s success should be briefed. The focus should be laid on improving quality. 

Methodology for Six Sigma

Six Sigma - DAMC

Define

The problems have to be defined clearly like for example, what is the goal that needs to be achieved, customer expectations etc... This can be achieved using the following:

  • Customers, Value, Problem Statement
  • Scope, Timeline, Team
  • Primary / Secondary & Operational Excellence Metrics

Define techniques:

Current Value Stream Map

Flowchart drawn to visualize the process and to track performance. This helps to find out which step add value and which do not

Quality Function Deployment (QFD)

It is a method of prioritizing the customer’s requirements as specified by the customers. Translate them into process requirements and target to achieve them

Measure

We need to measure the key parameters for the current process in place and collect the relevant data. Various parameters which can be measured are:

Business Impact

                - Revenue

                - Cost Reduction

                - Business Objectives

                - On Time Delivery

                - Lead Time

                - Quality

                - Customer Satisfaction

Impact on Operational Excellence Metrics

Effort required - People, Capital, Duration of Project

Probability of success

Analyze

Analyse the data to determine the relationships and attempt to ensure that all factors have been considered. This will help to find the root cause of the defect or problem.

Find all KPOVs (Key Process Output Variables) & KPIVs (Key Process Input Variables).

Analysis techniques:

FMEA (Failure Modes Effects Analysis)

Helps in analysis of potential failure modes within a system (classifying under severity and likelihood of the failures)

DOE (Design Of Experiment)

Used to test cause-and-effect relationships between variables

ANOVA (Analysis Of Variance)

Used to identify factors that are influencing a given data set

Future Value Stream Map

Flowchart drawn to visualize the future state of the process and the state where which we want to achieve

Improve

Based on the data analysis we can improve or optimize the current process. Pilot runs can be used to establish process capability.

Optimize KPOVs (Key Process Output Variables) & test the KPIVs (Key Process Input Variables), Redesign process and Value Stream Plan.

Control

Control the future state process so that there is no deviations from the target and monitor the process so that the desired results are yielded every time.

Managing the established process is very critical for long term success. This responsibility has to be owned by project champion and value stream manager

Measurement controls over on-going metrics

Visual Controls will enable workers to self-manage the process

This article should have helped you to understand Six Sigma. Six Sigma provides quality improvements to Software companies and projects also. Good luck implementing Six Sigma!

Oxygen
Author: Oxygen
Other articles by this author

Chillzee Tag Cloud

Let's Socialize

About Chillzee

Chillzee.com is an entrepreneurship portal.

The site provides informative topics on Organizational and Strategic needs.