what_is_wrong_with_100_utilization_thinking
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
what_is_wrong_with_100_utilization_thinking [2016/03/30 09:14] – [Now What Are You Going To Do?] hpsamios | what_is_wrong_with_100_utilization_thinking [2020/06/04 11:19] (current) – Removed LINKBACK hans | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== What Is Wrong With 100% Utilization Thinking? ====== | ====== What Is Wrong With 100% Utilization Thinking? ====== | ||
- | |||
- | ====== Premise ====== | ||
- | |||
As a person who has spent way too many years managing many projects, working with a lot of financial people, and who has worked to improve the results of a lot of organizations, | As a person who has spent way too many years managing many projects, working with a lot of financial people, and who has worked to improve the results of a lot of organizations, | ||
Line 9: | Line 6: | ||
====== Understanding Real Cause and Effect of Utilization ====== | ====== Understanding Real Cause and Effect of Utilization ====== | ||
- | I want you to have a look at the following chart: | + | {{ :cycle_time_vs_utilization_rates.jpg? |
- | {{ :cycle_time_vs_utilization_rates.jpg?600 |}} | + | I want you to have a look at the chart((this version of chart results come from [[the_principles_of_product_development_flow_second_generation_lean_product_development_-_don_reinertsen|The Principles of Product Development Flow: Second Generation Lean Product Development - Don Reinertsen]] which was originally from the Kingsman Formula, although it has been liberally interpreted to aid in understanding.)): |
This is what actually happens when you increase the utilization rate beyond a certain threshold. Basically it says that "as we approach 100% utilization the time it takes to process something becomes exponentially large." | This is what actually happens when you increase the utilization rate beyond a certain threshold. Basically it says that "as we approach 100% utilization the time it takes to process something becomes exponentially large." | ||
What does this say about loading up a person' | What does this say about loading up a person' | ||
+ | |||
+ | Interestingly you instinctively understand this effect even if you have not applied this to software. If you have a road system filled to capacity with cars and you are a car trying to get from point " | ||
====== Now What Are You Going To Do? ====== | ====== Now What Are You Going To Do? ====== | ||
Line 29: | Line 28: | ||
The first step along the way is education. People need to be made aware of the problem. Then we can start working the issue. There are lots of approaches we can take (for example, reducing the amount of work we have in progress thereby also increasing the focus we have on high priority work), but the first step is to make this thinking clear to all. If you have an organization that " | The first step along the way is education. People need to be made aware of the problem. Then we can start working the issue. There are lots of approaches we can take (for example, reducing the amount of work we have in progress thereby also increasing the focus we have on high priority work), but the first step is to make this thinking clear to all. If you have an organization that " | ||
- | Once you have this in place queuing theory gives us six rules for reducing software development cycle time: | + | Once you have this in place queuing theory gives us six rules for reducing software development cycle time ((List of things you can do comes from [[http:// |
- Limit work to capacity (don't try to take on too much at a time) | - Limit work to capacity (don't try to take on too much at a time) | ||
- | - Even out the arrival of work | + | - Even out the arrival of work (budgeting, approval and contracting processes tend to mean arrival of work is in big lumps and not even) |
- Minimize the number of things-in-process (work-in-progress, | - Minimize the number of things-in-process (work-in-progress, | ||
- Minimize the size of the things-in-process (small batch sizes - see [[What is the Effect of Batch Size on How Long Something Takes to Get Done]]) | - Minimize the size of the things-in-process (small batch sizes - see [[What is the Effect of Batch Size on How Long Something Takes to Get Done]]) | ||
- | - Establish a regular cadence | + | - Establish a regular cadence |
- Use pull scheduling | - Use pull scheduling | ||
+ | |||
====== Want to Know More? ====== | ====== Want to Know More? ====== | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
- | Note: Results come from [[the_principles_of_product_development_flow_second_generation_lean_product_development_-_don_reinertsen|The Principles of Product Development Flow: Second Generation Lean Product Development - Don Reinertsen]] | ||
{{tag> | {{tag> | ||
+ |
/home/hpsamios/hanssamios.com/dokuwiki/data/attic/what_is_wrong_with_100_utilization_thinking.1459354477.txt.gz · Last modified: 2020/06/02 14:31 (external edit)