SlideShare a Scribd company logo
1 of 12
Download to read offline
Productivity!
What a charming word!
Yuichi MORIWAKI
17 March 2016 (C)2016 Yuichi MORIWAKI 1
Productivity! What a charming word!
Considering about productivity in software development, how do you imagine to realize high productivity?
Or Someone may consider
higher productivity can be
brought by automated testing
tool.
Someone may consider
higher productivity can be
brought by super
programmer.
Or Someone may consider
higher productivity can realize
by bringing enough number of
engineers.
Those ideas are correct, if we focus only on a certain process. But does this idea really brings high productivity?
17 March 2016 (C)2016 Yuichi MORIWAKI 2
Productivity! What a charming word!
Here’s an example of total through put.
Even if you can get higher productivity in breaking eggs, if there is a only pan available, and you only
can get an omelet after 5 minutes cooking. What is the productivity of this “omelet cooking process”?
You can break 60 Eggs in one minute. You can cook an omelet in every 5 minutes.
1 omelet
/5 min
Does this egg breaking productivity be effective to entire through put?
60
eggs/min
High productivity Low productivity
Even we have high productivity process within an entire throughput process, the total
throughput becomes equivalent to the lowest productivity.
INPUT OUTPUT
Productivity
60 Eggs / 1 min.
Even the 60 eggs can be prepared
in one minutes, cooking an omelet
requires 5 minutes, the output of
a plate of omelet is 5 minutes.
1 plate
/ 5 min.
This productivity expects the
output of 60 plates of omelets per
minutes based on a simple
calculation.
1 plate
/ 5 min.
17 March 2016 (C)2016 Yuichi MORIWAKI 3
Productivity! What a charming word!
Wherever the low productivity process locates in the entire process, the total
throughput will become the productivity of the lowest productivity process.
INPUT
OUT
PUT
High
Productivity
process
High
Productivity
process
A huge
downtime
A huge
downtime
Low
Productivity
process
Huge amount
of parts in progress.
Utilization ratio becomes low, due to the
small input.
INPUT OUTPUT
High
Productivity
process
High
Productivity
process
Low
Productivity
process
High
Productivity
process
High
Productivity
process
How about this case?
100 pcs / min. 100 pcs / min. 100 pcs / min. 100 pcs / min.
20 pcs / min.
How much will be the total throughput (productivity) ?
?? pcs / min.
20 pcs / min.
17 March 2016 (C)2016 Yuichi MORIWAKI 4
Productivity! What a charming word!
This idea is productivity against time.
17 March 2016 (C)2016 Yuichi MORIWAKI 5
Productivity! What a charming word!
Here is another story.
To obtain the higher productivity we always consider like this...
INPUT
OUTPU
T
As there is a delay in development
schedule. A project prepared 100
programmers to catch up the delay.
Coding CheckingTesting
Initial Plan
Actual
As delay occurred at
the start of project,
100 programmers
worked to meet the
initial mile stone.
Fortunately
The project
could
recovered the
delay.
But cost overrun has
occurred
17 March 2016 (C)2016 Yuichi MORIWAKI 6
Productivity! What a charming word!
This idea is productivity against money.
17 March 2016 (C)2016 Yuichi MORIWAKI 7
Productivity! What a charming word!
There is another example which loses the productivity.
lotsof tests
Coding
Debugging
Higher quality
To obtain the quality, many developer spend on testing, recoding and debugging.
In this case even 100 programmer worked the project won’t meet the schedule.
17 March 2016 (C)2016 Yuichi MORIWAKI 8
Productivity! What a charming word!
This idea is the worst case.
No assurance on schedule, deliverable and quality even lots of time and money are spent
17 March 2016 (C)2016 Yuichi MORIWAKI 9
Productivity! What a charming word!
How we don’t lose both time and money in productivity?
To not to lose time in productivity, the “sync” in processes is necessary.
If each processes are operated at the same tempo. The input and output become equivalent.
This means the number of notes becomes the output of product. Thus they call the interval of
each notes “TACT TIME”.
INPUT
OUTPU
T
This becomes the idea of “KANBAN”, the TOYOTA Production system.
17 March 2016 (C)2016 Yuichi MORIWAKI 10
Productivity! What a charming word!
How we don’t lose both time and money in productivity?
To not to lose money in productivity, the accurate schedule planning is necessary.
Initial Plan
The schedule planning should include every task, events,
consideration. Not only developer’s task but customer’s
task should be included.
And prepare the customer’s schedule and task list.
Once the customer understand what they themselves need
to in a certain time, the customer and developer can share
the difficulty of “keeping schedule”.
Plan agreed by
customer
Negotiation of
schedule
rearrangement
becomes easier.
Sync in every
process can help
the project.
17 March 2016 (C)2016 Yuichi MORIWAKI 11
Productivity! What a charming word!
How we don’t lose both time and money in productivity?
To organize “sync” process within your company.
To share task & schedule with customer and make plan together.
Internal External
17 March 2016 (C)2016 Yuichi MORIWAKI 12

More Related Content

Similar to Productivity! what a charming word!

Scrum and the World Crisis
Scrum and the World CrisisScrum and the World Crisis
Scrum and the World Crisismgarridobr
 
Scrum and the World Crisis
Scrum and the World CrisisScrum and the World Crisis
Scrum and the World Crisisscrumability
 
Slide IDE Tooling (adaptTo 2016)
Slide IDE Tooling (adaptTo 2016)Slide IDE Tooling (adaptTo 2016)
Slide IDE Tooling (adaptTo 2016)Robert Munteanu
 
Funsize Sprint School: Product Design Sprints Workshop
Funsize Sprint School: Product Design Sprints WorkshopFunsize Sprint School: Product Design Sprints Workshop
Funsize Sprint School: Product Design Sprints WorkshopAnthony Armendariz
 
Lean manufacturingbasics
Lean manufacturingbasicsLean manufacturingbasics
Lean manufacturingbasicsmech_manoj1986
 
Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back! Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back! Worksoft
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT
 
Who's Using Our Product? A Story of Enterprise UX Research
Who's Using Our Product? A Story of Enterprise UX ResearchWho's Using Our Product? A Story of Enterprise UX Research
Who's Using Our Product? A Story of Enterprise UX ResearchUXPA International
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeInstitut Lean France
 
Dextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoringDextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoringDextra
 
Scrum e a Crise Mundial
Scrum e a Crise MundialScrum e a Crise Mundial
Scrum e a Crise MundialMarcos Garrido
 
Under the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUnder the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUXPA International
 
Ideas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIdeas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIntuit Inc.
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - SparkWorks Applications
 
Agile, it's time to change
Agile, it's time to changeAgile, it's time to change
Agile, it's time to changeEmiliano Soldi
 
How UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu NiskasaariHow UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu NiskasaariUXPA International
 

Similar to Productivity! what a charming word! (20)

Scrum and the World Crisis
Scrum and the World CrisisScrum and the World Crisis
Scrum and the World Crisis
 
Scrum and the World Crisis
Scrum and the World CrisisScrum and the World Crisis
Scrum and the World Crisis
 
Slide IDE Tooling (adaptTo 2016)
Slide IDE Tooling (adaptTo 2016)Slide IDE Tooling (adaptTo 2016)
Slide IDE Tooling (adaptTo 2016)
 
Funsize Sprint School: Product Design Sprints Workshop
Funsize Sprint School: Product Design Sprints WorkshopFunsize Sprint School: Product Design Sprints Workshop
Funsize Sprint School: Product Design Sprints Workshop
 
Lean manufacturingbasics
Lean manufacturingbasicsLean manufacturingbasics
Lean manufacturingbasics
 
Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back! Stop manual testing: Take your weekends back!
Stop manual testing: Take your weekends back!
 
Toyota production system
Toyota production systemToyota production system
Toyota production system
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
 
Who's Using Our Product? A Story of Enterprise UX Research
Who's Using Our Product? A Story of Enterprise UX ResearchWho's Using Our Product? A Story of Enterprise UX Research
Who's Using Our Product? A Story of Enterprise UX Research
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 
Dextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoringDextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoring
 
Scrum e a Crise Mundial
Scrum e a Crise MundialScrum e a Crise Mundial
Scrum e a Crise Mundial
 
170 Fundamentals of Lean Thinking 2014 01
170 Fundamentals of Lean Thinking 2014 01170 Fundamentals of Lean Thinking 2014 01
170 Fundamentals of Lean Thinking 2014 01
 
Under the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUnder the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic Software
 
12. jit in toyota production system pgp
12. jit in toyota production system pgp12. jit in toyota production system pgp
12. jit in toyota production system pgp
 
Ideas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for PrototypesIdeas to Execution: (Mis)using Code for Prototypes
Ideas to Execution: (Mis)using Code for Prototypes
 
FinalPhasesIp
FinalPhasesIpFinalPhasesIp
FinalPhasesIp
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - Spark
 
Agile, it's time to change
Agile, it's time to changeAgile, it's time to change
Agile, it's time to change
 
How UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu NiskasaariHow UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu Niskasaari
 

More from Yuichi Moriwaki

システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理Yuichi Moriwaki
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturerYuichi Moriwaki
 
Basic knowledge about project risk and risk management
Basic knowledge about project risk and risk managementBasic knowledge about project risk and risk management
Basic knowledge about project risk and risk managementYuichi Moriwaki
 
Hazardousness of common sense
Hazardousness of common senseHazardousness of common sense
Hazardousness of common senseYuichi Moriwaki
 
Theory of proposal for a solution provider
Theory of proposal for a solution providerTheory of proposal for a solution provider
Theory of proposal for a solution providerYuichi Moriwaki
 
The importance of project planning
The importance of project planningThe importance of project planning
The importance of project planningYuichi Moriwaki
 

More from Yuichi Moriwaki (6)

システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturer
 
Basic knowledge about project risk and risk management
Basic knowledge about project risk and risk managementBasic knowledge about project risk and risk management
Basic knowledge about project risk and risk management
 
Hazardousness of common sense
Hazardousness of common senseHazardousness of common sense
Hazardousness of common sense
 
Theory of proposal for a solution provider
Theory of proposal for a solution providerTheory of proposal for a solution provider
Theory of proposal for a solution provider
 
The importance of project planning
The importance of project planningThe importance of project planning
The importance of project planning
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
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
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
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...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
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
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 

Productivity! what a charming word!

  • 1. Productivity! What a charming word! Yuichi MORIWAKI 17 March 2016 (C)2016 Yuichi MORIWAKI 1
  • 2. Productivity! What a charming word! Considering about productivity in software development, how do you imagine to realize high productivity? Or Someone may consider higher productivity can be brought by automated testing tool. Someone may consider higher productivity can be brought by super programmer. Or Someone may consider higher productivity can realize by bringing enough number of engineers. Those ideas are correct, if we focus only on a certain process. But does this idea really brings high productivity? 17 March 2016 (C)2016 Yuichi MORIWAKI 2
  • 3. Productivity! What a charming word! Here’s an example of total through put. Even if you can get higher productivity in breaking eggs, if there is a only pan available, and you only can get an omelet after 5 minutes cooking. What is the productivity of this “omelet cooking process”? You can break 60 Eggs in one minute. You can cook an omelet in every 5 minutes. 1 omelet /5 min Does this egg breaking productivity be effective to entire through put? 60 eggs/min High productivity Low productivity Even we have high productivity process within an entire throughput process, the total throughput becomes equivalent to the lowest productivity. INPUT OUTPUT Productivity 60 Eggs / 1 min. Even the 60 eggs can be prepared in one minutes, cooking an omelet requires 5 minutes, the output of a plate of omelet is 5 minutes. 1 plate / 5 min. This productivity expects the output of 60 plates of omelets per minutes based on a simple calculation. 1 plate / 5 min. 17 March 2016 (C)2016 Yuichi MORIWAKI 3
  • 4. Productivity! What a charming word! Wherever the low productivity process locates in the entire process, the total throughput will become the productivity of the lowest productivity process. INPUT OUT PUT High Productivity process High Productivity process A huge downtime A huge downtime Low Productivity process Huge amount of parts in progress. Utilization ratio becomes low, due to the small input. INPUT OUTPUT High Productivity process High Productivity process Low Productivity process High Productivity process High Productivity process How about this case? 100 pcs / min. 100 pcs / min. 100 pcs / min. 100 pcs / min. 20 pcs / min. How much will be the total throughput (productivity) ? ?? pcs / min. 20 pcs / min. 17 March 2016 (C)2016 Yuichi MORIWAKI 4
  • 5. Productivity! What a charming word! This idea is productivity against time. 17 March 2016 (C)2016 Yuichi MORIWAKI 5
  • 6. Productivity! What a charming word! Here is another story. To obtain the higher productivity we always consider like this... INPUT OUTPU T As there is a delay in development schedule. A project prepared 100 programmers to catch up the delay. Coding CheckingTesting Initial Plan Actual As delay occurred at the start of project, 100 programmers worked to meet the initial mile stone. Fortunately The project could recovered the delay. But cost overrun has occurred 17 March 2016 (C)2016 Yuichi MORIWAKI 6
  • 7. Productivity! What a charming word! This idea is productivity against money. 17 March 2016 (C)2016 Yuichi MORIWAKI 7
  • 8. Productivity! What a charming word! There is another example which loses the productivity. lotsof tests Coding Debugging Higher quality To obtain the quality, many developer spend on testing, recoding and debugging. In this case even 100 programmer worked the project won’t meet the schedule. 17 March 2016 (C)2016 Yuichi MORIWAKI 8
  • 9. Productivity! What a charming word! This idea is the worst case. No assurance on schedule, deliverable and quality even lots of time and money are spent 17 March 2016 (C)2016 Yuichi MORIWAKI 9
  • 10. Productivity! What a charming word! How we don’t lose both time and money in productivity? To not to lose time in productivity, the “sync” in processes is necessary. If each processes are operated at the same tempo. The input and output become equivalent. This means the number of notes becomes the output of product. Thus they call the interval of each notes “TACT TIME”. INPUT OUTPU T This becomes the idea of “KANBAN”, the TOYOTA Production system. 17 March 2016 (C)2016 Yuichi MORIWAKI 10
  • 11. Productivity! What a charming word! How we don’t lose both time and money in productivity? To not to lose money in productivity, the accurate schedule planning is necessary. Initial Plan The schedule planning should include every task, events, consideration. Not only developer’s task but customer’s task should be included. And prepare the customer’s schedule and task list. Once the customer understand what they themselves need to in a certain time, the customer and developer can share the difficulty of “keeping schedule”. Plan agreed by customer Negotiation of schedule rearrangement becomes easier. Sync in every process can help the project. 17 March 2016 (C)2016 Yuichi MORIWAKI 11
  • 12. Productivity! What a charming word! How we don’t lose both time and money in productivity? To organize “sync” process within your company. To share task & schedule with customer and make plan together. Internal External 17 March 2016 (C)2016 Yuichi MORIWAKI 12