SlideShare a Scribd company logo
1 of 55
Download to read offline
TPS, Lean and Agile 
Brief History and Future 
Kiro Harada 
Attractor Inc. 
8/11/2014 HCMC 
9/11/2014 Hanoi
History of Our Jobs
We were Hunters 
http://commons.wikimedia.org/wiki/File:PRIMITIVE_MAN_HUNTING_ANIMALS_at_the_Museum_of_Vietnamese_History.JPG
We also were Farmers 
http://www.flickr.com/photos/yuyasekiguchi/8413666440/
Then… 
http://en.wikipedia.org/wiki/Lists_of_people_by_occupation
Number of Professions 
28,275 Occupation Names are registered 
in Ministry of Labor in Japan
We’d improved by 
Specialization
In early 1900’s, 
We decided to go further in specialization: 
Thinkers and Doers
Managers and Workers
Scientific Management 
improving economic efficiency, 
especially labor productivity by 
applying science to the 
engineering of processes and to 
management. 
Frederik Taylor
Manufacturing Line
A Manager for Managers?
Management Hierarchy 
http://commons.wikimedia.org/wiki/File:Tabulating_Machine_Co_Organization_Chart.jpg
and it worked GREAT!
Is Specialization for 
Improvements?
Hawthorne Experiment 
http://en.wikipedia.org/wiki/Hawthorne_effect
What causes Productivity? 
http://www.library.hbs.edu/hc/hawthorne/
Informal Organization
Organizational Sabotage
New Profession: 
Programmer 
Ada Lovelace
Management the Development of 
Large Software Systems 
a.k.a. Waterfall Method
We’d tried to run Software Dev 
just like Manufacturing Factories 
http://en.wikipedia.org/wiki/KUKA#mediaviewer/File:BMW_Leipzig_MEDIA_050719_Download_Karosseriebau_max.jpg
but did not work 
Successful 
14% 
Challenged 
54% Cancelled 
32% 
Chaos Report / 1994
I ANALYSIS 
See what 
Winston Royce PROGRAM 
DESIGN 
actually said: 
I coo,.o 
TESTING 
I OPERATIONS 
I SYSTEM 
I ANALYSIS 
PROGRAM 
DESIGN 
I coo,.o 
TESTING 
I OPERATIONS 
Figure 2. Implementation steps to develop a large computer program for delivery to a customer. 
Figure 2. Implementation steps to develop a large computer program for delivery to a customer. 
I believe in this concept, but the implementation described above is risky and invites failure. The 
problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the 
first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from 
analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial 
differential equations of mathematical physics for instance. Yet if these phenomena fail to satisfy the various 
external constraints, then invariably a major redesign is required. A simple octal patch or redo of some isolated 
code will not fix these kinds of difficulties. The required design changes are likely to be so disruptive that the 
software requirements upon which the design is based and which provides the rationale for everything are 
violated. Either the requirements must be modified, or a substantial change in the design is required. In effect 
the development process has returned to the origin and one can expect up to a lO0-percent overrun in schedule 
and/or costs. 
I believe in this concept, but the implementation described above is risky and invites failure. The 
problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the 
first event for which timing, storage, input/output transfers, etc., are experienced Winston W. Royce (1970). "Managing the Development of Large Software 
Systems" in: In: Technical Papers as of Western distinguished Electronic Show and Convention 
from 
(WesCon) August 25–28, 1970, Los Angeles, USA. in 1970 
analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial 
differential equations One might note of that mathematical there has been a skipping-over of physics the analysis and code for phases. instance. One cannot, of 
Yet if these phenomena fail to satisfy the various
The Machine that 
Changed the World 
Toyota’s Secret Weapon 
in the Global Car Wars
Lean Manufacturing 
the expenditure of resources in any 
aspect other than the direct 
creation of value for the end 
customer to be wasteful, and thus 
a target for elimination.
7 Wastes - Muda 無駄 
Transportation 
Inventory 
Motion 
Waiting 
Over-Processing 
Over-Production 
Defects
Toyota Production System 
Figure curtesy of Satoshi Kuroiwa
Multi-skilled Worker 
Skill Map with Training Plans
How TPS was born…
Toyoda Type G Automatic Loom (1924) 
http://commons.wikimedia.org/wiki/File:1924_Non-Stop_Shuttle_Change_Toyoda_Automatic_Loom,_Type_G_1.jpg
Toyota was almost bankrupt 
in 1950’s. 
A major labor dispute resulted in resignation of most 
executives including the founder Kiichiro Toyoda. 
They had no money to buy extra machines, lines, parts 
and hire managers.
TWI Program in WW II 
(Training Within Industry)
To make your work 
Easier and Safer
Software Crisis
New New Product 
Development Game 
https://hbr.org/1986/01/the-new-new-product-development-game/ar/1
Scrum: 
Ordered Backlog 
Fixed Time-Boxes 
Demo or Die 
Swarming
Swarming
Agile Manifesto 
We are uncovering better ways of developingsoftware by doing it and helping others do 
it.Through this work we have come to value: 
Individuals and interactions over processes and tools 
Working software over comprehensive documentation 
Customer collaboration over contract negotiation 
Responding to change over following a plan 
That is, while there is value in the items onthe right, we value the items on the left more.
Conway’s Law 
Any organization that designs a system 
(defined broadly) will produce a design 
whose structure is a copy of the 
organization's communication structure. 
—M. Conway
Organization Architecture 
and Product Architecture
How Software had actually 
been Developed?
Inverse of Controls 
Don’t Call Us, 
We’ll Call You.
What happened to 
Organization Structure
Informal became less 
Informal
Community
Improve Productivity 
Quality by Stopping Specialization 
People are naturally multi-skilled. 
Swarm of People 
Kaizen Mind
Trend continues…
DevOps 
Ideas / Feedbacks 
Monitoring Prioritize 
Deployment 
Working Software / Deployment Pipeline 
Figure curtesy of Tomoharu Nagasawa, Atlassian Evangelist 
Development
Lean Startup 
Idea 
Build 
Code 
(Product) 
Measure 
Learn 
Data
Self-Organization 
https://www.youtube.com/watch?v=LzjifmHavAQ
http://qz.com/196200/toyota-is-becoming-more-efficient-by-replacing-robots-with-humans/
Future 
Swarming of various skilled people works 
Utilize automation for repeatable processes 
Trend continues to eliminate current borders 
Communities will be more and more important. 
We seek for better collaboration that scale not by skill 
specialization.

More Related Content

What's hot

8d training slides
8d training slides 8d training slides
8d training slides Rohit Singh
 
Lean manufacturing [History & Types ]
Lean manufacturing [History & Types ]Lean manufacturing [History & Types ]
Lean manufacturing [History & Types ]Hany G. Amer
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate templateSteven Bonacorsi
 
Gemba Walk Questions
Gemba Walk QuestionsGemba Walk Questions
Gemba Walk QuestionsTom Curtis
 
IS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” ProblemsIS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” ProblemsNUS-ISS
 
Kaizen Lego Game
Kaizen Lego GameKaizen Lego Game
Kaizen Lego Gamefrankmt
 
Gemba walk: the start of your lean journey
Gemba walk: the start of your lean journeyGemba walk: the start of your lean journey
Gemba walk: the start of your lean journeyboscollkid
 
Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3TKMG, Inc.
 
Training Within Industry (TWI) 101 - Dozuki Workshop Series
Training Within Industry (TWI) 101 - Dozuki Workshop SeriesTraining Within Industry (TWI) 101 - Dozuki Workshop Series
Training Within Industry (TWI) 101 - Dozuki Workshop SeriesDozuki Software
 
Lean production-system
Lean production-systemLean production-system
Lean production-systemSusan Gray
 

What's hot (20)

Kaizen Poster
Kaizen PosterKaizen Poster
Kaizen Poster
 
TPM: Autonomous Maintenance (Jishu Hozen) Framework Poster
TPM: Autonomous Maintenance (Jishu Hozen) Framework PosterTPM: Autonomous Maintenance (Jishu Hozen) Framework Poster
TPM: Autonomous Maintenance (Jishu Hozen) Framework Poster
 
8d training slides
8d training slides 8d training slides
8d training slides
 
Dmaic
DmaicDmaic
Dmaic
 
Poka yoke.ppt
Poka yoke.pptPoka yoke.ppt
Poka yoke.ppt
 
Lean manufacturing [History & Types ]
Lean manufacturing [History & Types ]Lean manufacturing [History & Types ]
Lean manufacturing [History & Types ]
 
SIC (Short Interval Control) Methodology
SIC (Short Interval Control) MethodologySIC (Short Interval Control) Methodology
SIC (Short Interval Control) Methodology
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate template
 
Kaizen
KaizenKaizen
Kaizen
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Gemba Walk Questions
Gemba Walk QuestionsGemba Walk Questions
Gemba Walk Questions
 
Kaizen
KaizenKaizen
Kaizen
 
IS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” ProblemsIS/IS NOT Solving “Unsolvable” Problems
IS/IS NOT Solving “Unsolvable” Problems
 
Kaizen Lego Game
Kaizen Lego GameKaizen Lego Game
Kaizen Lego Game
 
Kaizen training
Kaizen trainingKaizen training
Kaizen training
 
The mystery of OEE
The mystery of OEEThe mystery of OEE
The mystery of OEE
 
Gemba walk: the start of your lean journey
Gemba walk: the start of your lean journeyGemba walk: the start of your lean journey
Gemba walk: the start of your lean journey
 
Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3
 
Training Within Industry (TWI) 101 - Dozuki Workshop Series
Training Within Industry (TWI) 101 - Dozuki Workshop SeriesTraining Within Industry (TWI) 101 - Dozuki Workshop Series
Training Within Industry (TWI) 101 - Dozuki Workshop Series
 
Lean production-system
Lean production-systemLean production-system
Lean production-system
 

Viewers also liked

3 Faces of Kaizen
3 Faces of Kaizen3 Faces of Kaizen
3 Faces of KaizenKiro Harada
 
Lean funnel infograph - how to apply lean thinking in sales
Lean funnel infograph - how to apply lean thinking in salesLean funnel infograph - how to apply lean thinking in sales
Lean funnel infograph - how to apply lean thinking in salesTapio Nissilä
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kiro Harada
 
Betaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileBetaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileSylvain Loubradou
 
Lean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementLean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementSens&co
 
Lean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Enterprise Academy
 
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうKiro Harada
 
What is TPS - Toyota Production System
What is TPS - Toyota Production SystemWhat is TPS - Toyota Production System
What is TPS - Toyota Production SystemW3 Group Canada Inc.
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation pptbwu.nl
 
Supply Chain Management of TOYOTA.......case study by sabio bernard.
Supply Chain Management of TOYOTA.......case study by sabio bernard.Supply Chain Management of TOYOTA.......case study by sabio bernard.
Supply Chain Management of TOYOTA.......case study by sabio bernard.Sabio Bernard
 
Talend5.4~もう少し深く知る~(技術セッション)
Talend5.4~もう少し深く知る~(技術セッション)Talend5.4~もう少し深く知る~(技術セッション)
Talend5.4~もう少し深く知る~(技術セッション)Talend KK
 
Talend勉強会 20150414
Talend勉強会 20150414Talend勉強会 20150414
Talend勉強会 20150414kuroiwa
 
ぐるぐるDDDは何を目指しているのか
ぐるぐるDDDは何を目指しているのかぐるぐるDDDは何を目指しているのか
ぐるぐるDDDは何を目指しているのかKiro Harada
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Agile Think® Share
 
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherTPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherKiro Harada
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in ActionKiro Harada
 

Viewers also liked (20)

3 Faces of Kaizen
3 Faces of Kaizen3 Faces of Kaizen
3 Faces of Kaizen
 
Lean funnel infograph - how to apply lean thinking in sales
Lean funnel infograph - how to apply lean thinking in salesLean funnel infograph - how to apply lean thinking in sales
Lean funnel infograph - how to apply lean thinking in sales
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
 
Betaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileBetaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agile
 
Lean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementLean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean management
 
Le management lean
Le management leanLe management lean
Le management lean
 
Lean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN Research
 
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
 
What is TPS - Toyota Production System
What is TPS - Toyota Production SystemWhat is TPS - Toyota Production System
What is TPS - Toyota Production System
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 
Lean presentation ppt
Lean presentation pptLean presentation ppt
Lean presentation ppt
 
Supply Chain Management of TOYOTA.......case study by sabio bernard.
Supply Chain Management of TOYOTA.......case study by sabio bernard.Supply Chain Management of TOYOTA.......case study by sabio bernard.
Supply Chain Management of TOYOTA.......case study by sabio bernard.
 
Lean Manufacturing - Toyota Production System
Lean Manufacturing - Toyota Production SystemLean Manufacturing - Toyota Production System
Lean Manufacturing - Toyota Production System
 
Talend5.4~もう少し深く知る~(技術セッション)
Talend5.4~もう少し深く知る~(技術セッション)Talend5.4~もう少し深く知る~(技術セッション)
Talend5.4~もう少し深く知る~(技術セッション)
 
Talend勉強会 20150414
Talend勉強会 20150414Talend勉強会 20150414
Talend勉強会 20150414
 
ぐるぐるDDDは何を目指しているのか
ぐるぐるDDDは何を目指しているのかぐるぐるDDDは何を目指しているのか
ぐるぐるDDDは何を目指しているのか
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4
 
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One AnotherTPS, Lean, and Scrum - How They Are Developed and Influenced One Another
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
 
Kanban siom
Kanban   siomKanban   siom
Kanban siom
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 

Similar to TPS Lean and Agile - Brief History and Future

Lean means eliminating wasting
Lean means eliminating wastingLean means eliminating wasting
Lean means eliminating wastingJo Padilha
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentTameez Ansari
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean ThinkingThoughtworks
 
Lean times require lean thinking
Lean times require lean thinkingLean times require lean thinking
Lean times require lean thinkingCatchi
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issuesClay Nelson
 
NayLinnKo Information Requirements Analysis BIT
NayLinnKo Information Requirements Analysis BITNayLinnKo Information Requirements Analysis BIT
NayLinnKo Information Requirements Analysis BITNay Linn Ko
 
Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)Sian Lerk Lau
 
1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AIITatianaMajor22
 
Module 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxModule 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxhelzerpatrina
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean ThinkingThoughtworks
 
The waterfall, a commonly misapprehended methodological concept
The waterfall, a commonly misapprehended methodological conceptThe waterfall, a commonly misapprehended methodological concept
The waterfall, a commonly misapprehended methodological conceptAxel Vanhooren
 
how do u design?
how do u design?how do u design?
how do u design?surya teja
 
According to the textbook, information management is among the mos.docx
According to the textbook, information management is among the mos.docxAccording to the textbook, information management is among the mos.docx
According to the textbook, information management is among the mos.docxannetnash8266
 
United States Bankruptcy Law And Java Methods Answers
United States Bankruptcy Law And Java Methods AnswersUnited States Bankruptcy Law And Java Methods Answers
United States Bankruptcy Law And Java Methods AnswersAmanda Burkett
 
Stephanie WroteA lean organization understands customer value a.docx
Stephanie WroteA lean organization understands customer value a.docxStephanie WroteA lean organization understands customer value a.docx
Stephanie WroteA lean organization understands customer value a.docxrjoseph5
 

Similar to TPS Lean and Agile - Brief History and Future (20)

Lean means eliminating wasting
Lean means eliminating wastingLean means eliminating wasting
Lean means eliminating wasting
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System Development
 
25155
2515525155
25155
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
Lean times require lean thinking
Lean times require lean thinkingLean times require lean thinking
Lean times require lean thinking
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
 
NayLinnKo Information Requirements Analysis BIT
NayLinnKo Information Requirements Analysis BITNayLinnKo Information Requirements Analysis BIT
NayLinnKo Information Requirements Analysis BIT
 
Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)
 
1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII1P A R T Introduction to Analytics and AII
1P A R T Introduction to Analytics and AII
 
Module 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxModule 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docx
 
AcceleratorWorkshop_UPA2008_After
AcceleratorWorkshop_UPA2008_AfterAcceleratorWorkshop_UPA2008_After
AcceleratorWorkshop_UPA2008_After
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
The waterfall, a commonly misapprehended methodological concept
The waterfall, a commonly misapprehended methodological conceptThe waterfall, a commonly misapprehended methodological concept
The waterfall, a commonly misapprehended methodological concept
 
how do u design?
how do u design?how do u design?
how do u design?
 
According to the textbook, information management is among the mos.docx
According to the textbook, information management is among the mos.docxAccording to the textbook, information management is among the mos.docx
According to the textbook, information management is among the mos.docx
 
Agiles 2010
Agiles 2010Agiles 2010
Agiles 2010
 
United States Bankruptcy Law And Java Methods Answers
United States Bankruptcy Law And Java Methods AnswersUnited States Bankruptcy Law And Java Methods Answers
United States Bankruptcy Law And Java Methods Answers
 
Stephanie WroteA lean organization understands customer value a.docx
Stephanie WroteA lean organization understands customer value a.docxStephanie WroteA lean organization understands customer value a.docx
Stephanie WroteA lean organization understands customer value a.docx
 
How do you design
How do you designHow do you design
How do you design
 

More from Kiro Harada

スクラムパタン入門
スクラムパタン入門スクラムパタン入門
スクラムパタン入門Kiro Harada
 
Is Xp still extreme?
Is Xp still extreme?Is Xp still extreme?
Is Xp still extreme?Kiro Harada
 
改善の3つの顔
改善の3つの顔改善の3つの顔
改善の3つの顔Kiro Harada
 
スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013Kiro Harada
 
DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す Kiro Harada
 
改善のためのちょっとしたコツ
改善のためのちょっとしたコツ改善のためのちょっとしたコツ
改善のためのちょっとしたコツKiro Harada
 
Coderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 UnconferenceCoderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 UnconferenceKiro Harada
 
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門Kiro Harada
 
アジャイルマネジメントとは?
アジャイルマネジメントとは?アジャイルマネジメントとは?
アジャイルマネジメントとは?Kiro Harada
 
A Tip to Help Your Kaizen
A Tip to Help Your KaizenA Tip to Help Your Kaizen
A Tip to Help Your KaizenKiro Harada
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとKiro Harada
 
アジャイル開発をはじめる前に
アジャイル開発をはじめる前にアジャイル開発をはじめる前に
アジャイル開発をはじめる前にKiro Harada
 
モデリングのすすめ
モデリングのすすめモデリングのすすめ
モデリングのすすめKiro Harada
 
ソフトウェアの構造とオープン化
ソフトウェアの構造とオープン化ソフトウェアの構造とオープン化
ソフトウェアの構造とオープン化Kiro Harada
 

More from Kiro Harada (16)

スクラムパタン入門
スクラムパタン入門スクラムパタン入門
スクラムパタン入門
 
Is Xp still extreme?
Is Xp still extreme?Is Xp still extreme?
Is Xp still extreme?
 
改善の3つの顔
改善の3つの顔改善の3つの顔
改善の3つの顔
 
スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013
 
DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す
 
改善のためのちょっとしたコツ
改善のためのちょっとしたコツ改善のためのちょっとしたコツ
改善のためのちょっとしたコツ
 
Coderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 UnconferenceCoderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 Unconference
 
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
 
アジャイルマネジメントとは?
アジャイルマネジメントとは?アジャイルマネジメントとは?
アジャイルマネジメントとは?
 
A Tip to Help Your Kaizen
A Tip to Help Your KaizenA Tip to Help Your Kaizen
A Tip to Help Your Kaizen
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
 
Arduino jenkins
Arduino jenkinsArduino jenkins
Arduino jenkins
 
アジャイル開発をはじめる前に
アジャイル開発をはじめる前にアジャイル開発をはじめる前に
アジャイル開発をはじめる前に
 
Scrum & Kanban
Scrum & KanbanScrum & Kanban
Scrum & Kanban
 
モデリングのすすめ
モデリングのすすめモデリングのすすめ
モデリングのすすめ
 
ソフトウェアの構造とオープン化
ソフトウェアの構造とオープン化ソフトウェアの構造とオープン化
ソフトウェアの構造とオープン化
 

Recently uploaded

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

TPS Lean and Agile - Brief History and Future

  • 1. TPS, Lean and Agile Brief History and Future Kiro Harada Attractor Inc. 8/11/2014 HCMC 9/11/2014 Hanoi
  • 3. We were Hunters http://commons.wikimedia.org/wiki/File:PRIMITIVE_MAN_HUNTING_ANIMALS_at_the_Museum_of_Vietnamese_History.JPG
  • 4. We also were Farmers http://www.flickr.com/photos/yuyasekiguchi/8413666440/
  • 6. Number of Professions 28,275 Occupation Names are registered in Ministry of Labor in Japan
  • 7. We’d improved by Specialization
  • 8. In early 1900’s, We decided to go further in specialization: Thinkers and Doers
  • 10. Scientific Management improving economic efficiency, especially labor productivity by applying science to the engineering of processes and to management. Frederik Taylor
  • 12. A Manager for Managers?
  • 14. and it worked GREAT!
  • 15.
  • 16. Is Specialization for Improvements?
  • 18. What causes Productivity? http://www.library.hbs.edu/hc/hawthorne/
  • 22. Management the Development of Large Software Systems a.k.a. Waterfall Method
  • 23. We’d tried to run Software Dev just like Manufacturing Factories http://en.wikipedia.org/wiki/KUKA#mediaviewer/File:BMW_Leipzig_MEDIA_050719_Download_Karosseriebau_max.jpg
  • 24. but did not work Successful 14% Challenged 54% Cancelled 32% Chaos Report / 1994
  • 25. I ANALYSIS See what Winston Royce PROGRAM DESIGN actually said: I coo,.o TESTING I OPERATIONS I SYSTEM I ANALYSIS PROGRAM DESIGN I coo,.o TESTING I OPERATIONS Figure 2. Implementation steps to develop a large computer program for delivery to a customer. Figure 2. Implementation steps to develop a large computer program for delivery to a customer. I believe in this concept, but the implementation described above is risky and invites failure. The problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the first event for which timing, storage, input/output transfers, etc., are experienced as distinguished from analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial differential equations of mathematical physics for instance. Yet if these phenomena fail to satisfy the various external constraints, then invariably a major redesign is required. A simple octal patch or redo of some isolated code will not fix these kinds of difficulties. The required design changes are likely to be so disruptive that the software requirements upon which the design is based and which provides the rationale for everything are violated. Either the requirements must be modified, or a substantial change in the design is required. In effect the development process has returned to the origin and one can expect up to a lO0-percent overrun in schedule and/or costs. I believe in this concept, but the implementation described above is risky and invites failure. The problem is illustrated in Figure 4. The testing phase which occurs at the end of the development cycle is the first event for which timing, storage, input/output transfers, etc., are experienced Winston W. Royce (1970). "Managing the Development of Large Software Systems" in: In: Technical Papers as of Western distinguished Electronic Show and Convention from (WesCon) August 25–28, 1970, Los Angeles, USA. in 1970 analyzed. These phenomena are not precisely analyzable. They are not the solutions to the standard partial differential equations One might note of that mathematical there has been a skipping-over of physics the analysis and code for phases. instance. One cannot, of Yet if these phenomena fail to satisfy the various
  • 26. The Machine that Changed the World Toyota’s Secret Weapon in the Global Car Wars
  • 27. Lean Manufacturing the expenditure of resources in any aspect other than the direct creation of value for the end customer to be wasteful, and thus a target for elimination.
  • 28. 7 Wastes - Muda 無駄 Transportation Inventory Motion Waiting Over-Processing Over-Production Defects
  • 29. Toyota Production System Figure curtesy of Satoshi Kuroiwa
  • 30. Multi-skilled Worker Skill Map with Training Plans
  • 31. How TPS was born…
  • 32. Toyoda Type G Automatic Loom (1924) http://commons.wikimedia.org/wiki/File:1924_Non-Stop_Shuttle_Change_Toyoda_Automatic_Loom,_Type_G_1.jpg
  • 33. Toyota was almost bankrupt in 1950’s. A major labor dispute resulted in resignation of most executives including the founder Kiichiro Toyoda. They had no money to buy extra machines, lines, parts and hire managers.
  • 34. TWI Program in WW II (Training Within Industry)
  • 35.
  • 36. To make your work Easier and Safer
  • 38. New New Product Development Game https://hbr.org/1986/01/the-new-new-product-development-game/ar/1
  • 39. Scrum: Ordered Backlog Fixed Time-Boxes Demo or Die Swarming
  • 41. Agile Manifesto We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items onthe right, we value the items on the left more.
  • 42. Conway’s Law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. —M. Conway
  • 43. Organization Architecture and Product Architecture
  • 44. How Software had actually been Developed?
  • 45. Inverse of Controls Don’t Call Us, We’ll Call You.
  • 46. What happened to Organization Structure
  • 49. Improve Productivity Quality by Stopping Specialization People are naturally multi-skilled. Swarm of People Kaizen Mind
  • 51. DevOps Ideas / Feedbacks Monitoring Prioritize Deployment Working Software / Deployment Pipeline Figure curtesy of Tomoharu Nagasawa, Atlassian Evangelist Development
  • 52. Lean Startup Idea Build Code (Product) Measure Learn Data
  • 55. Future Swarming of various skilled people works Utilize automation for repeatable processes Trend continues to eliminate current borders Communities will be more and more important. We seek for better collaboration that scale not by skill specialization.