Quality? I think the expression is "Fast, good, cheap - pick two."

I'm Michael Suodenjoki - a software engineer living in Kgs. Lyngby, north of Copenhagen, Denmark. This is my personal site containing my blog, photos, articles and main interests.

Updated 2011.01.23 15:37 +0100

 

Quality? I think the expression is "Fast, good, cheap - pick two."

Do you know about William Edwards Deming? Well neither did I until recently (via). It seems that he has quite some views on quality that also impacts software engineering. I suggest reading the Wikipedia article about him.

\mathit{Quality}\ = \frac{\mathit{Results\ of\ work\ efforts}}{\mathit{Total\ costs}}

To summarize a bit:

Deming's 14 points

Deming offered fourteen key principles for management for transforming business effectiveness. In summary:

  1. Create constancy of purpose for the improvement of product and service, with the aim to become competitive, stay in business, and provide jobs.
  2. Adopt a new philosophy of cooperation (win-win) in which everybody wins and put it into practice by teaching it to employees, customers and suppliers.
  3. Cease dependence on mass inspection to achieve quality. Instead, improve the process and build quality into the product in the first place.
  4. End the practice of awarding business on the basis of price tag alone. Instead, minimize total cost in the long run. Move toward a single supplier for any one item, based on a long-term relationship of loyalty and trust.
  5. Improve constantly, and forever, the system of production, service, planning, of any activity. This will improve quality and productivity and thus constantly decrease costs.
  6. Institute training for skills.
  7. Adopt and institute leadership for the management of people, recognizing their different abilities, capabilities, and aspiration. The aim of leadership should be to help people, machines, and gadgets do a better job. Leadership of management is in need of overhaul, as well as leadership of production workers.
  8. Drive out fear and build trust so that everyone can work more effectively.
  9. Break down barriers between departments. Abolish competition and build a win-win system of cooperation within the organization. People in research, design, sales, and production must work as a team to foresee problems of production and use that might be encountered with the product or service.
  10. Eliminate slogans, exhortations, and targets asking for zero defects or new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force.
  11. Eliminate numerical goals, numerical quotas and management by objectives. Substitute leadership.
  12. Remove barriers that rob people of joy in their work. This will mean abolishing the annual rating or merit system that ranks people and creates competition and conflict.
  13. Institute a vigorous program of education and self-improvement.
  14. Put everybody in the company to work to accomplish the transformation. The transformation is everybody's job.

Seven Deadly Diseases

The Seven Deadly Diseases:

  1. Lack of constancy of purpose.
  2. Emphasis on short-term profits.
  3. Evaluation by performance, merit rating, or annual review of performance.
  4. Mobility of management.
  5. Running a company on visible figures alone.
  6. Excessive medical costs.
  7. Excessive costs of warranty, fueled by lawyers who work for contingency fees.

A Lesser Category of Obstacles:

  1. Neglect of long-range planning.
  2. Relying on technology to solve problems.
  3. Seeking examples to follow rather than developing solutions.
  4. Excuses such as "Our problems are different".