Pervasive QUALITY

quality is all pervasive, it is used when qualifying characteristics of products, services, processes, materials & even people. You can find high Quality, Good Quality, Poor Quality, Great Quality and more. There are Quality Actors, Quality Sports persons, Quality engineers and Quality doctors. We also have Quality Stocks, Quality products, Quality Services, Quality Materials and Quality processes.

Quality is omnipresent. Saying a thing has no Quality does not imply a complete absence of Quality. On a Quantitative scale it would only tend towards Zero. If we look at the origins of the word, it is used to Qualify the characteristic of a thing or person.

The dictionaries provide multiple meanings such as
a) A distinctive attribute or characteristic possessed by someone or something
b) The standard of something as measured against other things of a similar kind;
c) The degree of excellence of something.

In a business context, ISO, ASQ and similar standards, industry communities, experts all have provided there views (See Wikipedia for a list of definitions)

Who is a Quality Professional ?

Being all pervasive as above, what does it mean to professionals who have the term Quality attached to their Roles & Designations ? (I.e. Quality Engineer, Quality Auditor, Quality Consultant, Quality Manager) what is expected of a Quality professional?

Quality professionals are conscience keepers. All of their thinking & Actions are derived from two overarching Questions. “Are we doing the right things? Are we doing the things Right?”  Quality professionals strive to enable & ensure Effective execution of Planned Strategies. 

All of the tools, methods, Models, Frameworks, Practices, Standards and more, available at their disposal, supports them in the endeavor.

Lean (Maximize Value by eliminating waste), Six Sigma (Reduce Variation, Improve Stability & Capability), ISO, CMMI, TQM, BPM, Project Management, Risk based thinking, Problem Solving methods, are all various weapons in the Quality professionals Arsenal to help be effective conscience keepers 

Value of Internal Audit Team

An Internal Audit team is a Quasi-Judicial body, Yes they may not necessarily be able to prosecute the Non-compliant, But they are the eyes / ears of the governance team or the Executive leadership. With the right structure and authority the audit team can play a significant role in enabling desired outcomes for the organizations.

Typically, Judiciary has the responsibility of upholding the constitution and laws of the Country, Interpreting them, and resolving conflicts. Their services are usually requested in advisory capacity to define new policies, review of program execution effectiveness or Investigate suspected frauds.

On similar lines in an Organization the Internal Audit team,plays a Quasi-Judicial role

They are accountable for …

a) Upholding the Quality Management Systems & defined processes

b) Evaluate plans & execution activities.

c) Identify & highlight gaps in processes & execution and provide inputs to address them

d) Identify in-efficiencies in processes and contribute to Lean them

e) Facilitate and oversee process improvements.

d) Highlight Risks and advice on disposition

Thus an Internal Audit Team, play a significant role in enabling Operational excellence  and desired outcomes for the organizations.

Six Audit Categories

Compliance Audit Performance Audit
System Audit Consistent implementation of a defined system. Promotes stability. Ability to achieve organizational goals. Promotes change.
Process Audit Ability of the process to perform in accordance with its definition Ability of the processes to achieve desired characteristics
Product Audit Production of goods or services to defined requirements Suitability of the goods or services for intended use

From:  Quality Audits for Improved performance – by Dennis R. Arter

2.0 + CMMI Reloaded

With the advent of Agile & LEAN Thinking, i have earlier lamented about the Value CMMI added to organizations. It was my opinion that unless there is complete overhaul they would soon be history See CMMI has outlived its purpose

Thankfully, I was wrong, With CMMI 2.0 The Model itself has undergone significant improvements. Its own Capability & Maturity has substantially leapfrogged.

The Practice Areas (earlier process areas) are now grouped under Capability Areas, which fall under four broad categories of Doing, Managing, Enabling and Improving

Also CMMI 2.0 integrates the Development / Services / Acquisition into a common Model, (+ Relevant PCMM aspects) with option to select relevant Practice Areas based on Organization Context

There is an additional focus now on Org. maturity through the Introduction of Capability Areas, “Managing Business Resilience” and “Sustaining Habit and Persistence” which encompasses practice areas such as Governance, Implementation Infrastructure and “Risk and Opportunity Management”

The Practice area definitions also have an Intent & value statement, which provide clarity to the stakeholders to tailor the model based on org. context.

We earlier had a the concept of Capability Level & Maturity Level and Staged and continuous representation, which had its share of confusion. This seems to have been resolved, we do not anymore have Process areas associated with levels.

Every Practice Area has Practices starting at Level 1. They have practices defined which follow an increasing level of maturity from Level 1 to 5. This also significantly improves the Assessment process and Organizations can self assess their current performance level based on the extent to which each of the practices are institutionalized.

More of it later, as i get an opportunity to deep dive into it. But for now its suffice to say, that CMMI is still very much in the game

(Do visit the CMMI Institute website for more information & Resources)

Understanding Variation

Donald  J Wheeler, provides a concise summary of the key elements of Process variation in his book “Understanding Variation“. He has also included a summary of the contents presented as “Lessons” along with the Appendix

Below are some of the Key concepts of importance

DATA PRESENTATION
– Data should always be presented in such a way that preserves the evidence in the data, for all the predictions that may be made from the data

– whenever an average range or histogram is used to summarize data, the summary should not mislead the user into taking action, that the user would not take if the same is presented in a time series.

DATA INTERPRETATION

1. No data has meaning apart from their context

2. No matter how the data is presented, one should consistently use the same analysis methods for interpreting data

3. Flawed Assumptions & Flawed presuppositions, can result in flawed interpretations.

when people are pressurized to meet a target value, there are three ways they can proceed
1) They can work to improve the system
2) They can distort the system
3) or they can distort the data

PROCESS VARIATION

Predictions and specifications should not be taken as targets.A predictable process displays routine variation. An Unpredictable process displays both routine and exceptional variation. The Specification approach and the average value approach attempts to attach a meaning to each and every value. The Process behavior chart, concentrates upon the behavior of the underlying process.

Two mistakes in analyzing the data
1. Interpreting noise ( routine variation) as if it were a signal
2. Failing to detect a signal when it is present

Every potential data analysis begins by separating the potential signal from probable noise. While every data set contains noise, some data set may contain signal, therefore before you can detect a signal within every data-set, you must first filter out the noise

IN CONCLUSION

Before you can improve the system, you must listen to the voice of the system (voice of the process) then you must understand how the inputs affect the output of the system, Finally you must be able to change the inputs (and possibly the system) in order to achieve the desired results.

The Best Analysis is the simplest analysis, which provides the needed insight

Results …

Results… are the outcome of a process.

What we want are good results from a controlled process because they will be consistent & repeatable.
Bad results from an uncontrolled process simply mean that we’re not doing our job.
Good results from an uncontrolled process…only mean we’re lucky.
A bad result from a controlled process just says that we’re stupid:

We expect different results from doing the same things over and over again.

simplifying ISO 9001

when an Organization is assessed for ISO 9001 Quality Management System,  Auditors are looking for evidences for the below …

An Organization should be aware of what it stands for. It’s vision Mission, Values their boundaries & Operating Environment thus they need to know the Context in which they want to operate

They should have a good Leadership team, who value quality focus & are willing to invest efforts & time in helping the organization realize it’s goals & vision

The organization should have strategic Plans and Actions to sustain & grow. they should be capable of exploiting the Opportunities that exist in the market. They should be aware of the Risks in their context and have Plans to mitigate them

Organizations should have the required resources & competent informed workforce at there disposal to be able to Support their operations. The operating processes & procedures should be well documented & used.

Organization should Operate / Execute as per the plans and deliver products & Services to meet Customer commitments.

Organizations should Evaluate Performance against stated goals & plans. Analyze deviations & take corrective & preventive actions.

Organizations should focus on Continuous Improvement of their operations, processes, execution efficiency & competencies.

With these in place you will have a good Quality Management System that would be in compliance with ISO 9001 Requirements 

Key Ingredients of a CMMI Process Model

Robert Stoddard has provided an excellent resource to help plan process performance models See here  Reproduced Below is an extract one of the key slides.

  • Statistical, probabilistic or simulation in nature
  • Predict interim and/or final project outcomes
  • Use controllable factors tied to sub-processes to conduct the prediction
  • Model the variation of factors and understand the predicted range or variation of the outcomes
  • Enable “what-if” analysis for project planning, dynamic re-planning and problem resolution during project execution
  • Connect “upstream” activity with “downstream” activity
  • Enable projects to achieve mid-course corrections to ensure project success

CMMI, Has outlived it’s purpose !

Let me explain,  Anything new that gets created, is to serve a certain purpose. To address a problem or exploit an opportunity that exists. (of-course excluding Art). On Similar lines, in the mid 80’s the US DOD, was facing a problem. Their software projects were mostly delayed & had Quality issues. the problem was compounded because of the size of the projects & multiple Sub-contracted deliverable s. They approached Carnegie Mellon and took help from Academia to address this.

CMM was first envisioned to solve this. By assessing the software vendors on their capabilities & Maturity of Practices. the US DOD was given assurance of meeting a minimum threshold of performance & predictability.

It has been nearly 3 decades hence, Technologies, tools, programming paradigms have all evolved. Program management practices have improved significantly. Methodologies such as Agile, extreme programming, Test Driven development supported by Code Analysis tools, Continuous Integration & Deployment are the strengths of today’s most successful companies.  Looking back at the original purpose and current realities, the Value provided by CMMI Certification has significantly diluted.

Adaptability, Flexibility & Fast innovations are primary drivers in current environment of constant flux. If CMMI has to retain its value proposition, it will need to Re-purpose itself to Assess & certify organizations as capable & Mature enough to meet these new attributes. CMMI Certified Organizations has to meet current needs & future directions. 

Effective & Efficient processes – a balancing act?

Set of Interrelated / interacting activities that help transform Needs or Problems into Products & Solutions is a Process.
A process that is capable of Meeting or exceeding desired outcome is considered as effective. A process that consumes less resources than anticipated to meet the desired outcome is considered efficient.

Process-Repn

If there is a Gap in the desired outcome vs actual results, the Effectiveness reduces. Similarly, if the consumed resources exceeds plans the efficiency decreases. below is a visual representation of this relationships to help understand better.

Eff-Eff01

While the core intent is to be able to get to the intersection of planned vs. desired. There has to a be a conscious focus to improve the processes to have a positive impact on both efficiency & Effectiveness.