I first consider whether we are achieving the result of making more hours available for the product. There are two competing factors:
The equation that relates H, the number of useful hours, to G, P, and D is:
Note some quick checks:
In fact, one can see that we increase the number of useful hours on the product if and only if
Note this condition is independent of the growth rate G. That is, you can always get more useful hours by growing faster if you observe this condition on P and D. Nailing the MultiplierWe can rewrite the equation
as
where
In Figure 22.1, I display the quantity M, which, when multiplied by the growth rate G, will give us the percent increase in useful hours on the product. (Because we are using 1 as the baseline, the term "GM" actually represents the increase "over one," so it is actually a percent increase.)
Figure 22.1. Contour plot of the multiplier M as a function of drag D and productivity P.To summarize, we see that this multiplier depends on two factors in a non-linear way:
What the chart tells us is that if we can keep D small, we can tolerate fairly low P. On the other hand, the higher the value of D, the more sensitive we are to P. This agrees with our intuition. Useful Hours Added to ProductNow that we understand the multiplier effect, we can plot a simple graph, shown in Figure 22.2, illustrating the percentage increase in useful hours as a function of growth. This is simply linear in the multiplier. Once you know M, you can read off the percentage increase in useful hours by looking up G on the horizontal axis and using the appropriate sloped line for M. The result is read off the vertical axis. Or you can do the reverse: For a required percentage increase in useful hours, you can read off the growth rate required for your calculated value of M. Figure 22.2. Useful hours added to product, DH, as a function of growth rate G, for various values of the multiplier M.What About Cost?Remember that you have to pay for all hours, productive or not. As soon as you have hours that are non-productive, due either to the new team members or to the drag that they cause, the overall productivity of the organization decreases. What management must consider is what constitutes a reasonable trade-off. You produce your product faster because you are devoting more hours to it, but in doing so you are making the product more costly to produce, because the overall productivity of the organization is lower due to training the added team members. The management balancing act consists of deciding how much time is worth how much cost. For many projects, especially in software, the labor content represents the preponderance of the cost, so these arguments are cogent.[4]
The total number of useful hours that one has dedicated to the product is
On the other hand, the new total number of hours we are paying for is
So the new overall productivity of the organization is just
or
We can plot this relationship to see how the overall productivity varies as a function of M and G. This is shown in Figure 22.3. Figure 22.3. Contour plot of new overall productivity (as a percentage of baseline) as a function of the growth rate G and the multiplier M.The zone to the right is "good." That is, we have a productivity that is between 95 - 100 percent of our base productivity. At the other extreme, our overall productivity has dropped to between 70 and 75 percent of the baseline. Note that the best way to guard against precipitous drops in productivity is to grow slowly, say no more than 20 percent. If we stay under 20 percent growth, we can guarantee that overall productivity will not drop below 85 percent regardless of the multiplier; it won't fall below 90 percent so long as M is at least 0.4. On the other hand, at 20 percent growth or more, we start to become very sensitive to M. As a side note, if you can keep your M at 0.85 or higher, you can also stay in the 95 percent productivity zone regardless of the growth rate. Achieving an M of 0.85 is a real challenge, as you can see from Figure 22.1. What about the labor cost to produce the product? If we are putting H useful hours into the product per unit time, then the product will be completed in 1/H the time. But each unit of time is now costing us (1 + G) dollars, so the new total cost is (1 + G) / H. This is just the inverse of the overall productivity. The idea that cost and productivity are in inverse proportion to each other appeals to our notions of good sense. Figure 22.4 shows how product cost increases with M and G. Figure 22.4. Contour plot of percentage cost increase as a function of growth G and the multiplier M. |