Quality Methodology

Quality Methodology has been introduced in various software organizations to improve their standards. Process oriented and People oriented are the standard Quality Methodologies implemented. The new Methodology, which is introduced presently, is known as Six-Sigma. This combines the best of process and people oriented quality methodologies. Six-Sigma initiative for continuous improvement on existing processes

Quality Methodology is to do with Process, Architectures and Frameworks that reside in organizations.

Different Quality Methodology (as below)

Process

ISO 9000 for process mapping

SEI CMM for software process improvement

SEI CMMi for integrated software process

People

PCMM for people involvement in quality initiatives (Competencies & Talent)

People & Process (mix and match)

Six-Sigma initiative for continuous improvement on existing processes

Other Quality Methodologies

Bootstrap

TRILLIUM

Quality Improvement Paradigm

Kaizen

Who chalked out these standards?

There are so many who are involved, but the main organization is SEI (Software engineering institute)

SEI is a federal research center whose mission is to advance the state of the practice of "software development life cycle or software engineering"

(http://www.sei.cmu.edu/about/about.html)

The SEI's core purpose is to help others make measured improvements in their software engineering capabilities.

SEI has outlined many Management and Engineering Practices

We shall discuss the most popular - CMM, PCMM and Six-Sigma !

CMM

The Software CMM has become a de facto standard for assessing and improving software processes. Through the SW-CMM, the SEI and community have put in place an effective means for modeling, defining, and measuring the maturity of the processes used by software professionals

Level 1 - Initial

Level 2 - Repeatable

Level 3 - Defined

Level 4 - Managed

Level 5 – Optimizing

Except for Level 1, each maturity level is decomposed into several key process areas (KPA’s) that indicate the areas an organization should focus on to improve its software process.

CMM Links -

http://www.sei.cmu.edu/cmm/cmm.sum.html

http://www2.umassd.edu/SWPI/processframework/cmm/cmm.html

PCMM - http://www2.umassd.edu/SWPI/processframework/cmm/pcmm.html

Strong emphasis on learning and professional development, both at the individual and organizational levels

Internal Assessment Centers that constantly measure performance and identify opportunities for improvement

Culture that empowers individuals and promotes a participatory environment

Effective professional mentoring programs

Emphasis on continuous improvement

Six-Sigma ? !

Six sigma is the structured application of tools and techniques
applied on project basis to achieve sustained strategic results.
Six sigma processes will produce less than 3.4 defects or mistakes per
million opportunities.
That is 99.999 % perfection (called five 9's)

Six sigma DETAIL


The first answer to what is six sigma is that it is a management
philosophy. Six sigma is a customer based approach realizing that
defects are expensive. Fewer defects mean lower costs and improved
customer loyalty. The lowest cost, high value producer is the most
competitive provider of goods and services. Six sigma is a way to
achieve strategic business results.
Another answer to what is six sigma is six sigma is a statistic. Six
sigma processes will produce less than 3.4 defects or mistakes per
million opportunities. Many successful six sigma projects do not
achieve a 3.4 ppm or less defect rate. That just indicates that there
is still opportunity.
A third answer to what is six sigma is that six sigma is a process. To
implement the six sigma management philosophy and achieve the six
sigma level of 3.4 defects per million opportunities or less there is
a process that is used. The six sigma process is define, measure,
analyze, improve and control DMAIC.
When answering the question what is six sigma understand that six
sigma is not a set of new or unknown tools. Six sigma tools and
techniques all are found in total quality management. Six sigma is the
application of the tools on selected important projects at the
appropriate time.
Six sigma is some thing like TQM - Total Quality Management
BENEFITS OF SIX SIGMA
There are numerous benefits of six sigma as a way to address issues
and problems. Among the benefits of six sigma is the decrease in
defects that are allowed to reach the customer. You can get some
sense of the benefits of six sigma by reviewing some six sigma
projects. Other benefits of six sigma include:
Focus on customers.
Improved customer loyalty.
Reduced cycle time.
Less waste.
Data based decisions.
Time management.
Sustained gains and improvements.
Systematic problem solving.
Employee motivation.
Data analysis before decision making.
Faster to market.
Team building.
Improved customer relations.
Assure strategic planning..
Reductions of incidents.
Measure value according to the customer.
Better safety performance.
Understanding of processes.
Effective supply chain management.
Design and redesign products/services.
Knowledge of competition, competitors .
Develop leadership skills.
Breakdown barriers between departments and functions.
Management training.
Improve presentation skills.
Integration of products, services and distribution.
Use of standard operating procedures.
Better decision making.
Improving project management skills.
Sustained improvements.
Alignment with strategy vision, and values.
Increased margins.
Greater market share.
Supervisor training.
Lower costs to provide goods and services.
Fewer customer complaints.
SIX SIGMA APPROACH
DMAIC is define measure analyze improve and control in the six sigma
approach to projects.
D - Define
M - Measure
A - Analyze
I - Improve
C - Control
DMAIC six sigma approach.
The six sigma approach for projects is DMAIC (define, measure,
analyze, improve and control). These steps are the most common six
sigma approach to project work. Some organizations omit the D in
DMAIC because it is really management work. With the D dropped from
DMAIC the Black Belt is charged with MAIC only in that six sigma
approach. We believe define is too important be left out and
sometimes management does not do an adequate job of defining a
project. Our six sigma approach is the full DMAIC.
Define (DMAIC).
Define is the first step in our six sigma approach of DMAIC. DMAIC
first asks leaders to define our core processes. It is important to
define the selected project scope, expectations, resources and
timelines. The definition step in the six sigma approach identifies
specifically what is part of the project and what is not, and explains
the scope of the project. Many times the first passes at process
documentation are at a general level. Additional work is often
required to adequately understand and correctly document the
processes. As the saying goes "The devil is in the details."
Measure (DMAIC).
Many think when they start a journey the most important thing to know
is where they are going. While we agree knowing where you want to go
is very important, we believe some of the first information you need
before starting any journey is your current location. The six sigma
approach asks the Black Belt project manager to quantify and benchmark
the process using actual data. At a minimum consider the mean or
average performance and some estimate of the dispersion or variation
(maybe even calculate the standard deviation). Trends and cycles can
also be very revealing. The two data points and extrapolate to
infinity is not a six sigma approach. Process capabilities can be
calculated once there is performance data,
Analyze (DMAIC).
Once the project is understood and the baseline performance documented
and verified that there is real opportunity, it is time with the six
sigma approach to do an analysis of the process. In this step, the six
sigma approach applies statistical tools to validate root causes of
problems. Any number of tools and tests can be used. The objective
is to understand the process at a level sufficient to be able to
formulate options for improvement. We should be able to compare the
various options with each other to determine the most promising
alternatives. As with many activities, balance must be achieved.
Superficial analysis and understanding will lead to unproductive
options being selected, forcing recycle through the process to make
improvements. At the other extreme is the paralysis of analysis.
Striking the appropriate balance is what makes the six sigma Black
Belt highly valuable.
Improve (DMAIC).
During the improve step of the six sigma approach ideas and solutions
are put to work. The six sigma Black Belt has discovered and validated
all known root causes for the existing opportunity. The six sigma
approach requires Black Belts to identify solutions. Few ideas or
opportunities are so good that all are an instant success. As part of
the six sigma approach there must be checks to assure that the desired
results are being achieved. Some experiments and trials may be
required in order to find the best solution. When making trials and
experiments it is important that all project associates understand
that these are trials and really are part of the six sigma approach.
Control (DMAIC)
Many people believe the best performance you can ever get from a
process is at the very beginning. Over time there is an expectancy
that slowly things will get a little worse until finally it is time
for another major effort towards improvement. Contrasted with this is
the Kaizen approach that seeks to make everything incrementally better
on a continuous basis. The sum of all these incremental improvements
can be quite large. As part of the six sigma approach performance
tracking mechanisms and measurements are in place to assure, at a
minimum, that the gains made in the project are not lost over a period
of time. As part of the control step we encourage sharing with others
in the organization. With this the six sigma approach really starts to
create phenomenal returns, ideas and projects in one part of the
organization are translated in a very rapid fashion to implementation
in another part of the organization.

THE - END