You’re working on a software development team and are getting behind on your customer’s deadline. The project manager is getting pressure from upper management. She asks you if you should add more programmers. What would you recommend?
Before you hire more programmers…
I would recommend that the project manager continue to rely
on the current programming team, but perhaps add a member to the support staff
that could help with some of the clerical tasks. “The second fallacious thought
mode is expressed in the very unit of effort used in estimating and scheduling:
the man-month. Cost does indeed vary as the product of the number of men and
the number of months. Progress does not. Hence
the man-month as a unit for measuring the size of a job is a dangerous and
deceptive myth. It implies that men and months are interchangeable”
(Brooks, 2015, p. 16). I would explain to her that adding additional
programmers may not actually help the project complete on schedule; because the
coordination of the enlarged team becomes more cumbersome. Adding more
programmers might seem logical; however, this would be the equivalent of asking
nine women to combine their efforts to make a baby in one month.
Adding more programmers might seem
logical; however, this would be the equivalent of asking nine women to
combine their efforts to make a baby in one month.
Adding more programmers might seem
logical; however, this would be the equivalent of asking nine women to
combine their efforts to make a baby in one month.
|
Don’t gold-plate the project…

Watch for Trends…
Finally, I would request a review of past projects the team
has performed, analyzing the historical data and matrices. If the projected
timeline is consistent, then she might consider deferring certain project ideas
for release at a later date. “For example, marketing might want to add features
or shorten a timeline, but perhaps they are willing to defer certain features
in exchange” (Weigers & Beatty, 2013, p. 91).
Comments
Post a Comment