36
Putting the Science Back in Computer Science: From Deming and Goldratt to Devops @botchagalupe Friday, September 28, 12

Deming to Devops

Embed Size (px)

Citation preview

Page 1: Deming to Devops

Putting the Science Back in Computer Science: From Deming

and Goldratt to Devops

@botchagalupe

Friday, September 28, 12

Page 2: Deming to Devops

The History of Science Behind Devops

• The Three Ways of Devops• Deming’s 14 Points• My 7 Takeaways

itrevolution.com

Friday, September 28, 12

Page 3: Deming to Devops

The Three Ways of Devops

dev2ops.orgFriday, September 28, 12

Page 4: Deming to Devops

Deming’s 14 Points

1. Create a constant purpose toward improvement.2. Adopt the new philosophy. 3. Stop depending on inspections. 4. Use a single supplier for any one item. 5. Improve constantly and forever.6. Use training on the job.7. Implement leadership.8. Eliminate fear.9. Break down barriers between departments.10. Get rid of unclear slogans.11. Eliminate management by objectives.12. Remove barriers to pride of workmanship.13. Implement education and self-improvement.14. Make "transformation" everyone's job.

Friday, September 28, 12

Page 5: Deming to Devops

My Seven Takeaways

1. Always be looking for a better truth. 2. A system is the sum of its human parts.3. Complexity is the enemy.4. Variation is the enemy.5. Make policies explicit.6. Learn two new words (Kaizen and Kata).7. Make people before making a service.

Friday, September 28, 12

Page 6: Deming to Devops

Why Are We Here?

W. Edwards Deming14 Points - #1

"Create constancy of purpose toward improvement of product and

service, with the aim to become competitive, stay in business and to

provide jobs."

Friday, September 28, 12

Page 7: Deming to Devops

Werner Karl Heisenberg (1901 – 1976)

• Father of Quantum Mechanics• Won Nobel Prize for Physics • Uncertainty Principle• Opened Pandoras Box

Friday, September 28, 12

Page 8: Deming to Devops

The Father of Scientific Management

Friday, September 28, 12

Page 9: Deming to Devops

“The Parable of a Frog”

Friday, September 28, 12

Page 10: Deming to Devops

Takeaway #1Always be looking for a better truth.

"Adopt the new philosophy. We are in a new economic age. Western management must awaken to the

challenge, must learn their responsibilities, and take on

leadership for change."

W. Edwards Deming14 Points - #2

Friday, September 28, 12

Page 11: Deming to Devops

Neo Taylorism

A Japanese Commentary on Taylor

“We will win, and you will lose. You cannot do anything about it because your failure is an internal disease. Your companies are based on Taylor’s principles. Worse, your heads are Taylorized, too.”

Konosuke Matsushita Founder, Matsushita Electronics 1988

Friday, September 28, 12

Page 12: Deming to Devops

The Devops First Way: Systems Thinking

Friday, September 28, 12

Page 13: Deming to Devops

W. Edwards Deming (1900 – 1993)

• Father of Quality• Understanding of the system• Understanding human behavior• Understanding variation • WWII success credited to his quality approach• Taught Japan after WWII and transformed quality• In 1980 Transformed American quality revolution• The Foundations of Six Sigma

Friday, September 28, 12

Page 14: Deming to Devops

System of Profound Knowledge

Friday, September 28, 12

Page 15: Deming to Devops

Taiichi Ohno (1912 – 1990)

• Father of Lean • Toyota Production System (TPS) • Just in Time (JIT) & Pull• Inventor of Kanban• Eliminate Waste• 5 Whys method as "the basis of Toyota's scientific approach

Friday, September 28, 12

Page 16: Deming to Devops

Takeaway #2 A system is the sum of its human parts

"Break down barriers between departments. People in research,

design, sales, and production must work as a team, in order to foresee problems of production and usage that may be encountered with the

product or service."W. Edwards Deming14 Points - #9

Friday, September 28, 12

Page 17: Deming to Devops

Eliyahu M. Goldratt (1947 – 2011)

• Father of Theory of Constraints• Published the Goal in 1984• Drum-Buffer-Rope• Like Deming he was a Physicist • Five Focusing Steps for Managing• Global vs Local Optimization • Inherent Simplicity • Current & Future Reality Tree

Friday, September 28, 12

Page 18: Deming to Devops

Inherent Simplicity

Friday, September 28, 12

Page 19: Deming to Devops

Current Reality Tree

Friday, September 28, 12

Page 20: Deming to Devops

Takeaway #3Complexity is the Enemy

"Cease dependence on inspection to achieve quality. Eliminate the need for massive inspection by

building quality into the product in the first place."

W. Edwards Deming14 Points - #3

Friday, September 28, 12

Page 21: Deming to Devops

The Devops Second Way: Feedback Loops

Friday, September 28, 12

Page 22: Deming to Devops

Walter A. Shewhart (1891 – 1967)

• Father of statistical quality control• Creator of Control Chart/Shewhart chart• Creator of PDSA/PDCA• Chance and Assignable Variation • Another Physics guy• Worked for Bell Labs• “Statistical Method from the Viewpoint of Quality Control”- 1939

Friday, September 28, 12

Page 23: Deming to Devops

Control Chart

Friday, September 28, 12

Page 24: Deming to Devops

Takeaway #4Variation is the Enemy

"Improve constantly and forever the system of production and service,

to improve quality and productivity, and thus constantly decrease

costs."

W. Edwards Deming14 Points - #5

Friday, September 28, 12

Page 25: Deming to Devops

Shigeo Shingo (1909 – 1990)

• Co-father of Lean • Toyota Production System (TPS) • Poka-yoke (mistake-proofing)• Jidoka• Single-Minute Exchange of Die (SMED)• Standardized work & Kaizen (Continuous improvement)• Shingo Prize that recognizes world-class, lean organizations and operational excellence.

Friday, September 28, 12

Page 26: Deming to Devops

Andon Cord

Friday, September 28, 12

Page 27: Deming to Devops

Kanban for Software

Friday, September 28, 12

Page 28: Deming to Devops

Takeaway #5Make Policies Explicit

"Institute a vigorous program of education and self-improvement."

W. Edwards Deming14 Points - #13

Friday, September 28, 12

Page 29: Deming to Devops

The Devops Third Way: Continuous Learning

Friday, September 28, 12

Page 30: Deming to Devops

Kata

Friday, September 28, 12

Page 31: Deming to Devops

(TWI) - Training Within Industry

learn-by-doing

Friday, September 28, 12

Page 32: Deming to Devops

Takeaway #6Learn two new words (Kaizen and Kata)

"Use training on the job. "

W. Edwards Deming14 Points - #6

Friday, September 28, 12

Page 33: Deming to Devops

33

Customer Development Model

Lean Startup Thread

Friday, September 28, 12

Page 34: Deming to Devops

Tora! Tora! Tora!

Friday, September 28, 12

Page 35: Deming to Devops

Final Takeaway #7Make People Before Making Services

"The aim of supervision should be to help people and machines and

gadgets do a better job. "

W. Edwards Deming14 Points - #7

Friday, September 28, 12

Page 36: Deming to Devops

Don’t Be a Frog Dude

1. Read Deming’s2. Read Goldratt’s3. Read Kim 4. Join the Tribe - ITRevolution.com

Friday, September 28, 12