SlideShare a Scribd company logo
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 Crisis
mgarridobr
 
Scrum and the World Crisis
Scrum and the World CrisisScrum and the World Crisis
Scrum and the World Crisis
scrumability
 
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 Workshop
Anthony 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 STRAT
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
UXPA 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 Europe
Institut Lean France
 
Dextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoringDextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoring
Dextra
 
Scrum e a Crise Mundial
Scrum e a Crise MundialScrum e a Crise Mundial
Scrum e a Crise Mundial
Marcos Garrido
 
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
Francisco Pulgar-Vidal, MBA, Lean Six Sigma MBB
 
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
UXPA International
 
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
PROF. PUTTU GURU PRASAD
 
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
Intuit Inc.
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - Spark
Works Applications
 
Agile, it's time to change
Agile, it's time to changeAgile, it's time to change
Agile, it's time to change
Emiliano Soldi
 
Building Faster Horses: Taking Over An Existing Software Product
Building Faster Horses: Taking Over An Existing Software ProductBuilding Faster Horses: Taking Over An Existing Software Product
Building Faster Horses: Taking Over An Existing Software Product
Stacy Vicknair
 

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
 
Building Faster Horses: Taking Over An Existing Software Product
Building Faster Horses: Taking Over An Existing Software ProductBuilding Faster Horses: Taking Over An Existing Software Product
Building Faster Horses: Taking Over An Existing Software Product
 

More from Yuichi Moriwaki

システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理システム開発プロジェクトでのリスク管理
システム開発プロジェクトでのリスク管理
Yuichi Moriwaki
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturer
Yuichi 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 management
Yuichi Moriwaki
 
Hazardousness of common sense
Hazardousness of common senseHazardousness of common sense
Hazardousness of common sense
Yuichi 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 provider
Yuichi Moriwaki
 
The importance of project planning
The importance of project planningThe importance of project planning
The importance of project planning
Yuichi 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

Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 

Recently uploaded (20)

Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 

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