Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Project Manager Success Summit - The Mythical Man-Month
Presented	
  with	
  permission	
  of	
  the	
  Author	
  
By	
  
Peter de Jager
	
  
	
  
©	
  2014	
  Peter	
  de	
  Jager	
  
www.pmleadershipcoach.com	
  	
  
www.pmleadershipcoach.com	
  	
  
Published	
  
1975	
  
	
  
Tales	
  from	
  
OS/360	
  
Frederick	
  P.	
  Brooks	
  Jr.	
  –	
  Addison-­‐Wesley	
  
www.pmleadershipcoach.com	
  	
  
It	
  was	
  late	
  
It	
  didn’t	
  meet	
  the	
  specs	
  
It	
  exceeded	
  the	
  budget	
  
It	
  didn’t	
  meet	
  expectations	
  
www.pmleadershipcoach.com	
  	
  
The Man-Month is a fallacious
and dangerous Myth

...it implies that people and months
are interchangeable
www.pmleadershipcoach.com	
  	
  
Adding people
to a late
Project
makes it later…
www.pmleadershipcoach.com	
  	
  
Good cooking takes time.
If you are made to wait,
it is to serve you better,
and to please you.
Restaurant Antoine,
New Orleans
www.pmleadershipcoach.com	
  	
  
The Joy of learning
The Joy of Making things
The Pleasure of making things of value
The Fascination of making complex objects
The Delight of turning ideas into real world
www.pmleadershipcoach.com	
  	
  
One must perform
perfectly

Other people
set our objectives
The little details are just work

Debugging has a linear convergence

What you’re working on
is already obsolete
www.pmleadershipcoach.com	
  	
  
More software
projects have
gone awry for lack of calendar
time
than for all other
causes
combined.
www.pmleadershipcoach.com	
  	
  
www.pmleadershipcoach.com	
  	
  
1) We Estimate poorly
2) We Fallaciously confuse
effort with progress
3) We lack the ‘polite’
stubbornness of a Chef
4) We monitor Status poorly
5) When we fall behind, 
we add more people


www.pmleadershipcoach.com	
  	
  
It takes 3 Cats…
3 Minutes…
to Catch 3 Mice
How many Cats…
Do we need to Catch
100 mice within 100 Minutes?
www.pmleadershipcoach.com	
  	
  
Which is it?
3 cats take100 Minutes...
1 Min/mouse
3 cats take102 Minutes...
3 Min/mouse
At 99 min? 99 mouses
www.pmleadershipcoach.com	
  	
  
www.pmleadershipcoach.com	
  	
  
www.pmleadershipcoach.com	
  	
  
0	
  
20	
  
40	
  
60	
  
80	
  
100	
  
120	
  
1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
  
Days	
  
Workers	
  
Non-­‐Partitionable	
  
Time	
  
www.pmleadershipcoach.com	
  	
  
0	
  
20	
  
40	
  
60	
  
80	
  
100	
  
120	
  
1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
  
Days	
  
Workers	
  
Readily	
  Partitionable	
  
Time	
  
www.pmleadershipcoach.com	
  	
  
0	
  
20	
  
40	
  
60	
  
80	
  
100	
  
120	
  
1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
  
Days	
  
Workers	
  
Partitionable	
  with	
  Training	
  
Time	
  
www.pmleadershipcoach.com	
  	
  
0	
  
20	
  
40	
  
60	
  
80	
  
100	
  
120	
  
1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
  
Days	
  
Workers	
  
Partitionable	
  with	
  Training	
  &	
  
Communications	
  
Time	
  
Comm
Effort =
n(n-1)/2
www.pmleadershipcoach.com	
  	
  
Communications Effort = n(n-1)/2
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
2	
   1	
  
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
2	
   1	
  
3	
   3	
  
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
2	
   1	
  
3	
   3	
  
4	
   6	
  
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
2	
   1	
  
3	
   3	
  
4	
   6	
  
5	
   10	
  
www.pmleadershipcoach.com	
  	
  
n(n-1)/2
N	
   Interactions	
  
1	
   0	
  
2	
   1	
  
3	
   3	
  
4	
   6	
  
5	
   10	
  
6	
   15	
  
7	
   21	
  
8	
   28	
  
9	
   36	
  
10	
   45	
  
www.pmleadershipcoach.com	
  	
  
It takes time to partition a task
Time to slice it

Time to learn the slices

Time to communicate
between the slices
www.pmleadershipcoach.com	
  	
  
Regenerative Schedule Disaster
12 man-month project + 3 workers? = 4 months. 
www.pmleadershipcoach.com	
  	
  
Regenerative Schedule Disaster
12 man-month project + 3 workers? = 4 months. 
But… it takes 2 months to reach first
monthly milestone… what to do?
www.pmleadershipcoach.com	
  	
  
Possible response? With 2 months calendar time
left?
-Assume estimate was sort of ‘correct’…
Of the original 12 mths? 9 months of effort
remain.
2 mths calendar left… Add 2 workers to the orig
3…
www.pmleadershipcoach.com	
  	
  
Possible response? With 2 months calendar time
left?
- Accept that original estimate was totally wrong.
18 mths of effort 2mth calendar left – add 6
to 3
www.pmleadershipcoach.com	
  	
  
Possible response? With 2 months calendar time
left?







Admit the promised deadline isn’t doable
Re-estimate the project based on what we know
www.pmleadershipcoach.com	
  	
  
Possible response? With 2 months left?

Trim the scope…
www.pmleadershipcoach.com	
  	
  
The solution
is in the
details of
Process
www.pmleadershipcoach.com	
  	
  
We lack the ‘polite’ 




stubbornness 


of a Chef
www.pmleadershipcoach.com	
  	
  
We monitor Status 




poorly 
www.pmleadershipcoach.com	
  	
  
What we do
isn’t Simple
www.pmleadershipcoach.com	
  	
  
1) Tasks are NOT
infinitely partitionable

2) People and months are NOT
interchangeable
www.pmleadershipcoach.com	
  	
  
www.pmleadershipcoach.com	
  	
  
Project Manager Success Summit - The Mythical Man-Month
To	
  Schedule	
  Keynotes/Workshops	
  
contact	
  Peter	
  at:	
  
pdejager@technobility.com	
  
Additional	
  Resources:	
  
vimeo.com/Technobility	
  
www.pmleadershipcoach.com	
  	
  

More Related Content

Project Manager Success Summit - The Mythical Man-Month

  • 2. Presented  with  permission  of  the  Author   By   Peter de Jager     ©  2014  Peter  de  Jager   www.pmleadershipcoach.com    
  • 4. Published   1975     Tales  from   OS/360   Frederick  P.  Brooks  Jr.  –  Addison-­‐Wesley   www.pmleadershipcoach.com    
  • 5. It  was  late   It  didn’t  meet  the  specs   It  exceeded  the  budget   It  didn’t  meet  expectations   www.pmleadershipcoach.com    
  • 6. The Man-Month is a fallacious and dangerous Myth ...it implies that people and months are interchangeable www.pmleadershipcoach.com    
  • 7. Adding people to a late Project makes it later… www.pmleadershipcoach.com    
  • 8. Good cooking takes time. If you are made to wait, it is to serve you better, and to please you. Restaurant Antoine, New Orleans www.pmleadershipcoach.com    
  • 9. The Joy of learning The Joy of Making things The Pleasure of making things of value The Fascination of making complex objects The Delight of turning ideas into real world www.pmleadershipcoach.com    
  • 10. One must perform perfectly Other people set our objectives The little details are just work Debugging has a linear convergence What you’re working on is already obsolete www.pmleadershipcoach.com    
  • 11. More software projects have gone awry for lack of calendar time than for all other causes combined. www.pmleadershipcoach.com    
  • 13. 1) We Estimate poorly 2) We Fallaciously confuse effort with progress 3) We lack the ‘polite’ stubbornness of a Chef 4) We monitor Status poorly 5) When we fall behind, we add more people www.pmleadershipcoach.com    
  • 14. It takes 3 Cats… 3 Minutes… to Catch 3 Mice How many Cats… Do we need to Catch 100 mice within 100 Minutes? www.pmleadershipcoach.com    
  • 15. Which is it? 3 cats take100 Minutes... 1 Min/mouse 3 cats take102 Minutes... 3 Min/mouse At 99 min? 99 mouses www.pmleadershipcoach.com    
  • 18. 0   20   40   60   80   100   120   1   2   3   4   5   6   7   8   9   10   Days   Workers   Non-­‐Partitionable   Time   www.pmleadershipcoach.com    
  • 19. 0   20   40   60   80   100   120   1   2   3   4   5   6   7   8   9   10   Days   Workers   Readily  Partitionable   Time   www.pmleadershipcoach.com    
  • 20. 0   20   40   60   80   100   120   1   2   3   4   5   6   7   8   9   10   Days   Workers   Partitionable  with  Training   Time   www.pmleadershipcoach.com    
  • 21. 0   20   40   60   80   100   120   1   2   3   4   5   6   7   8   9   10   Days   Workers   Partitionable  with  Training  &   Communications   Time   Comm Effort = n(n-1)/2 www.pmleadershipcoach.com    
  • 22. Communications Effort = n(n-1)/2 www.pmleadershipcoach.com    
  • 23. n(n-1)/2 N   Interactions   1   0   www.pmleadershipcoach.com    
  • 24. n(n-1)/2 N   Interactions   1   0   2   1   www.pmleadershipcoach.com    
  • 25. n(n-1)/2 N   Interactions   1   0   2   1   3   3   www.pmleadershipcoach.com    
  • 26. n(n-1)/2 N   Interactions   1   0   2   1   3   3   4   6   www.pmleadershipcoach.com    
  • 27. n(n-1)/2 N   Interactions   1   0   2   1   3   3   4   6   5   10   www.pmleadershipcoach.com    
  • 28. n(n-1)/2 N   Interactions   1   0   2   1   3   3   4   6   5   10   6   15   7   21   8   28   9   36   10   45   www.pmleadershipcoach.com    
  • 29. It takes time to partition a task Time to slice it Time to learn the slices Time to communicate between the slices www.pmleadershipcoach.com    
  • 30. Regenerative Schedule Disaster 12 man-month project + 3 workers? = 4 months. www.pmleadershipcoach.com    
  • 31. Regenerative Schedule Disaster 12 man-month project + 3 workers? = 4 months. But… it takes 2 months to reach first monthly milestone… what to do? www.pmleadershipcoach.com    
  • 32. Possible response? With 2 months calendar time left? -Assume estimate was sort of ‘correct’… Of the original 12 mths? 9 months of effort remain. 2 mths calendar left… Add 2 workers to the orig 3… www.pmleadershipcoach.com    
  • 33. Possible response? With 2 months calendar time left? - Accept that original estimate was totally wrong. 18 mths of effort 2mth calendar left – add 6 to 3 www.pmleadershipcoach.com    
  • 34. Possible response? With 2 months calendar time left? Admit the promised deadline isn’t doable Re-estimate the project based on what we know www.pmleadershipcoach.com    
  • 35. Possible response? With 2 months left? Trim the scope… www.pmleadershipcoach.com    
  • 36. The solution is in the details of Process www.pmleadershipcoach.com    
  • 37. We lack the ‘polite’ stubbornness of a Chef www.pmleadershipcoach.com    
  • 38. We monitor Status poorly www.pmleadershipcoach.com    
  • 39. What we do isn’t Simple www.pmleadershipcoach.com    
  • 40. 1) Tasks are NOT infinitely partitionable 2) People and months are NOT interchangeable www.pmleadershipcoach.com    
  • 43. To  Schedule  Keynotes/Workshops   contact  Peter  at:   pdejager@technobility.com   Additional  Resources:   vimeo.com/Technobility   www.pmleadershipcoach.com