When my sister was planning her wedding, my dad refused to give her a budget. He thought they are all reasonable, they can work it out, talk through every item, every expense, work out what feels reasonable - what is the point of an arbitrary upper limit? Perhaps he thought he could keep the cost lowest by closely monitoring and approving each expense. What ended up happening was that as the costs went up, every additional expense became a point of stress, both for my sister who wanted it, being anxious about debating another expense with my dad, and for my dad, who wanted to balance his daughterâs happiness with a reasonably priced wedding. Had he come up with a budget, he could have left it and not worried. Now the onus would be on my sister to manage her own expenses within that budget. A straightforward numbers challenge for her, without having to manage my dadâs feelings, and really nothing for my dad. Perhaps he had some additional wisdom here I have not yet learned, I should ask him.
Parkinsonâs Law states that a project will fill the time budgeted for it. So if you give two months to a project that could actually get done in one day, it will take two months. This is absurd! It makes me angry.
Using an example of a single developer, there are two reasons I see this might happen.Â
1. The developer explores alternatives, optimizes, and polishes with this extra time. Is this time completely wasted? The developer is engaged, he/she is learning, deepening understanding of the system, making the system work better, rooting out potential system issues. It seems this is a sound investment. Given that the final product will be higher quality, the developer will have more pride in the product. In addition, his/her knowledge and experience in this domain will be enhanced.
2. The worker slacks off and counts any time not required as free time. Sitting on a completed project for all the extra time, saying that the project is on schedule. This is basically dishonest. If this is true, you have a dishonest developer, and budgeting time for them isnât going to save you much beyond this fundamental detriment. However if you are ACCUSING someone of this and they are basically honest, that will be a serious blow to morale. Actually, even if you accuse it and they are not honest, it will be a blow to morale. Bad news.
Many people seem to consider Parkinsonâs Law true, even if theyâre not aware of the term (which, by the way, was given in a satirical article written in 1955.) But generally, when I feel pressure to reel in an estimate Iâve made, I am just flustered. Why donât you let me shoot for my own estimate, and if Iâm done earlier, Iâll tell you itâs done early? Even after several projects where Iâve called completion early, the belief in Parkinsonâs Law does not change, and I still feel its awkward pressure in planning projects. I suppose there is some benefit to a business to have accurate predictions, but it seems finishing earlier is always better than finding out it will take extra time, and if youâve come up with working baselines based on over-budgeted estimates, then when they come in early youâre still clear, everyone can still be happy. Every time my estimates are reeled in, being viewed as longer than they should be, I simply feel maligned. This is particularly bothersome because almost all projects take longer than expected. Does assigning it an earlier due date change the time it actually takes? I doubt it.
Perhaps I have some business rules to learn, but it seems if you make a budget that works, and then are successful at meeting or doing better than the budget allows, you have a win, even if it turns out you may have been able to reduce the budget beforehand.
It also seems strange to me that a person or a company would maintain the same set of beliefs without trying anything new - âWe must assign an earlier estimate, because that will make the project go faster.â And when the project is late, justifying the earlier action by saying âGood thing we pulled the estimate in earlier, or who knows how much later it would have been had we used the initial estimate!â At the very least, compare performance of projects subject to the compressing pressures of Parkinsonâs Law with projects not subject to this pressure! That is - try a few projects where you allow the full estimates of those doing the work to be the budget, and see what happens. This will also help prevent the strange game of developers reporting a bloated estimate with the knowledge theyâll have to lower it in negotiations. Ick.
It really just comes down to trust. More trust leads to better relationships, more effective communication, Â and happier people. Sometimes itâs hard to fight the cynical urge that others are taking advantage of you. Fight it. Let the trust flow. Be empirical. Itâs the better long term solution.