97
Software Development Lessons Learned from Industrial Failures in the 1980s CHARLOTTE CHANG / @pushorpull

Software Development Lessons Learned from Industrial Failures of the 1980s

Embed Size (px)

Citation preview

Page 1: Software Development Lessons Learned from Industrial Failures of the 1980s

Software Development Lessons Learned

from Industrial Failures in the 1980s

CHARLOTTE CHANG / @pushorpull

Page 2: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 3: Software Development Lessons Learned from Industrial Failures of the 1980s

CHARLOTTE CHANG / @pushorpull

Page 4: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 5: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 6: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 7: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 8: Software Development Lessons Learned from Industrial Failures of the 1980s

Why Automotive, Aerospace &

Software?

Page 9: Software Development Lessons Learned from Industrial Failures of the 1980s

invention

Page 10: Software Development Lessons Learned from Industrial Failures of the 1980s

influence

Page 11: Software Development Lessons Learned from Industrial Failures of the 1980s

adventure

Page 12: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 13: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo:

Page 14: Software Development Lessons Learned from Industrial Failures of the 1980s

20th century

Page 15: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: US Library of Congree, id ppprs.00626

Page 16: Software Development Lessons Learned from Industrial Failures of the 1980s

Leo Baekeland

Page 17: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 18: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: 20th Century Fox

Page 19: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 20: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 21: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 22: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: Associated Press

Page 23: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: Lawrence Berkeley National Laboratory

Page 24: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 25: Software Development Lessons Learned from Industrial Failures of the 1980s

IMAGE CREDIT: LIBRARY.UPENN.EDU

Page 26: Software Development Lessons Learned from Industrial Failures of the 1980s

IMAGE CREDIT: THEHISTORYBLOG.COM

Page 27: Software Development Lessons Learned from Industrial Failures of the 1980s

IMAGE CREDIT: codex99.com

Page 28: Software Development Lessons Learned from Industrial Failures of the 1980s

IMAGE CREDIT: s300.photobucket.com/user/etmassey

Page 29: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 30: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: BIGFOOT®

Page 31: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: @thepandorasociety.com

Page 32: Software Development Lessons Learned from Industrial Failures of the 1980s

William Durant

Alfred Sloan

Page 33: Software Development Lessons Learned from Industrial Failures of the 1980s

"Any colour you like as long as it's black." [Ford]

"A car for every purse and purpose." [Sloan]

Page 34: Software Development Lessons Learned from Industrial Failures of the 1980s

Fremont Assembly Plant1961-1982

Photo: Rain, Belinda, Photographer (NARA record: 8464467) - U.S. National Archives and Records Administration

Page 35: Software Development Lessons Learned from Industrial Failures of the 1980s

1,072 vehicles daily

Page 36: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 37: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 38: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 39: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 40: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 41: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 42: Software Development Lessons Learned from Industrial Failures of the 1980s

“It was considered the worst workforce in the automobile industry in the United States.”

- Bruce Lee, UAW leader

Photo:Frank Langfitt/NPR

Page 43: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: Marc Soller

“Sex, Drugs and The Assembly Line”

Page 44: Software Development Lessons Learned from Industrial Failures of the 1980s

1982

Page 45: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 46: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 47: Software Development Lessons Learned from Industrial Failures of the 1980s

CAFE standards

The Corporate Average Fuel Economy (CAFE) standards are

regulations in the United States, first enacted by the U.S. Congress in 1975,[1] in the wake of the Arab Oil Embargo, to improve the average fuel economy of cars and light trucks (trucks, vans and

sport utility vehicles) produced for sale in the United States.

Page 48: Software Development Lessons Learned from Industrial Failures of the 1980s

Voluntary Restraint Agreement

Photo:toyota-global.com

Page 49: Software Development Lessons Learned from Industrial Failures of the 1980s

HELL FREEZES OVER!-Car and Driver

Page 50: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: http://liker.engin.umich.edu/

Page 51: Software Development Lessons Learned from Industrial Failures of the 1980s

Mannering and Winston (1991, Brooking papers)

Page 52: Software Development Lessons Learned from Industrial Failures of the 1980s

AP Photo/Str

Page 53: Software Development Lessons Learned from Industrial Failures of the 1980s

photo: Taj MuttHall Dog Diary

Page 54: Software Development Lessons Learned from Industrial Failures of the 1980s

“I believed it was the system that made it bad, not the people.”

- Bruce Lee

Photo:Frank Langfitt/NPR

Page 55: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 56: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 57: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 58: Software Development Lessons Learned from Industrial Failures of the 1980s

photo: fendygaze/deviantart

Kaizen

Page 59: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 60: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 61: Software Development Lessons Learned from Industrial Failures of the 1980s

“Never stop the line”

Page 62: Software Development Lessons Learned from Industrial Failures of the 1980s

the andon cord

Page 63: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 64: Software Development Lessons Learned from Industrial Failures of the 1980s

AP photo/Paul Sakuma

Page 65: Software Development Lessons Learned from Industrial Failures of the 1980s

Photo: Historic Images Outlet

Page 66: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 67: Software Development Lessons Learned from Industrial Failures of the 1980s

Other GM Plants?

Page 68: Software Development Lessons Learned from Industrial Failures of the 1980s

The Flint sit-down strike against General Motors, Feb. 11, 1937

UAW/FACEBOOK

workers

Page 69: Software Development Lessons Learned from Industrial Failures of the 1980s

management

Page 70: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 71: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 72: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 73: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 74: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 75: Software Development Lessons Learned from Industrial Failures of the 1980s

$743mil

$2.5mil

$5.2mil

$35mil

$5mil

$7mil

Page 76: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 77: Software Development Lessons Learned from Industrial Failures of the 1980s

Jack SmithCEO 1992-2000

Page 78: Software Development Lessons Learned from Industrial Failures of the 1980s

Second Round of Changes:

PEOPLE● some team concepts, put together a book

on how each factory should run and why

● a team that went to each factory to implement these changes

● Lots of people in GM still didn't see the need to change. By the late 1990s, the company was posting huge profits selling trucks and SUVs, which made the loss in market share seem less urgent.

First Round of Changes:

PROCESS● Andon cords and inventory control

● No change in culture

● Workers and managers continued their old antagonistic ways. In some of the factories where they installed the andon cord, workers got yelled at when they pulled it. A few plants even cut the cords down.

Page 79: Software Development Lessons Learned from Industrial Failures of the 1980s

During Jack Smith’s tenure

reduced duplicity in

organization

invested in Asia/Pacific

1993turned a profit of $2.5 billion

1994earned $4.9

billion

terminated Oldsmobile

brand

Page 80: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 81: Software Development Lessons Learned from Industrial Failures of the 1980s

Toyota Celebrates 10-Millionth Vehicle Made in Kentucky; First Camry Rolled Off Line at Georgetown Plant in 1988

Page 82: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 83: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 84: Software Development Lessons Learned from Industrial Failures of the 1980s

2015 Consumer

ReportsMost Reliable

Cars

Page 85: Software Development Lessons Learned from Industrial Failures of the 1980s

so what?

Page 86: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 87: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 88: Software Development Lessons Learned from Industrial Failures of the 1980s

Conway’s Law

organizations which design

systems ... are constrained

to produce designs which

are copies of the

communication structures

of these organizations

Page 89: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 90: Software Development Lessons Learned from Industrial Failures of the 1980s

Fourteen Points for Management

Seven Deadly Diseases of Management

Seven Wastes of Software Development

5 Why’s

Two Pillars of the Toyota Production System

Page 91: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 92: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 93: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 94: Software Development Lessons Learned from Industrial Failures of the 1980s

how successful are we?

Page 95: Software Development Lessons Learned from Industrial Failures of the 1980s
Page 96: Software Development Lessons Learned from Industrial Failures of the 1980s

The Machine that Changed the World (James Womack, Daniel Jones, Daniel Roos)

NUMMI, NUMMI 2015 (This American Life, NPR)

...and the internet.

Page 97: Software Development Lessons Learned from Industrial Failures of the 1980s

Thank you!

Charlotte Changpushorpull