Sunday, November 29, 2009

Common Sense 4 Common People: The Law of Late Projects

Very recently a good friend of mine, Prof.Vasilis Vassalos, made a comment on Facebook about Parkinson's law by referring to this article.

Parkinson's law says that all work expands to fill all time available for its completion.

This has be proven statistically to be very true, so nobody can doubt it. However some of the consequences of this law often go unnoticed as the law's wording and meaning gets twisted and turned over to suit one's needs.

We all know that project estimation is akin to solving NP-complete problems. You only know the exact answer after you have finished all the work. There are many shortcuts around the problem, but the exact answer requires you do all the work, like in an NP-complete problem the exact answer can be found only by examining ALL combinations.

Now suppose you have a project to do, that *really* needs 5 calendar months to complete, working at the best of your abilities, no interruptions, etc. What Parkinson's law says is that if your manager gives you 6 months to complete it, then your work will 'somehow' expand and you will do 6 months instead of 5, still working at the best of your abilities. You might add a few extras here and there, some more performance testing, whatever, it doesn't matter what. The work will expand to 6 calendar months.

From your point of view, this extra month adds significant value to the end result. However from your manager's point of view it adds more COST than value. And your manager is trying to get everything done at both the absolutely minimum quality level acceptable by the client and at the absolutely minimum cost so that she can maximize profits for the company (and her fat bonus too).

But there are costs and costs. One cost your manager cares about is the actual grand total, but then there is another cost she cares about: unpaid overtime, or to put it diplomatically 'human capital utilization'.

The grand thinking of high-level managers is that when developers are working normal hours the company is losing money. It is clearly losing money because according to Parkinson's law it is clear that the developers are doing less actual work, expanding it to fill their day, up to 'normal working hours'.

If developers could be pushed to work 10 hours instead of 8 every day, then even though Parkinson's law still applies, they will get more work done every day. This means the company improves it's human capital utilization and thus saves costs.

Now let's get back to the project level. No one knows the time required, so the manager, the client and the development team negotiate and agree to an estimate. Let's say 12 months.

After 12 months the project is ready, up and running, and the development team is celebrating. The manager might be celebrating too, but at the back of her head one thing is clear. She overestimated the project and the project expanded to 12 months according to Parkinson's law. If it could be done in 12 months then it could easily be done in 11 months or even 10 months.

The manager clearly FAILED to minimize costs. The manager will now be perceived by her peers (and her boss) as being SOFT because she clearly didn't push the team hard enough.

The project succeeded but the manager FAILED!

Now comes the nice part... Suppose that a time traveler from the near future visited the manager at the negotiation phase and told her 'You can do it in 11 months'. The manager fancied this guess and in fact the project was successfully completed in 11 months. On Time again... Failure again... for our poor manager... If it was done in 11 months then it can clearly be done in 10, maybe even 9 months...

So you can now see the great corollary to Parkinson's law, which we could call 'The Law of Late Projects':

Management will always try to make a project late.

This is usually done by choosing a very optimistic deadline or, if the project seems to run smoothly, by introducing more work, changing the requirements, changing key people, replacing experienced team members with rookies, etc. You name it. As soon as a project appears to be on track the manager starts to panic; She is losing money for the company; She appears soft; She must ACT.

Have Fun!
Dimitris Staikos"

Saturday, November 28, 2009

tell me

Tell me and I forget
Teach me and I remember
Involve me and I learn

Friday, November 27, 2009

iWave


I got an invitiation to Google \ /\ /ave from Ubuntu Forums.org yesterday. Special thanks to Bruce H and all open minded people around the world.

P.S. These girls have made an Ubuntu logo :-D

Friday, November 20, 2009

Online everywhere


Yes! Last night at Anisa, Parham suggested me to write down the notes in Google Docs instead of our books. I was strongly agree with him. Then I logged in and started writing the notes. Just after a minute I invited him and Taher to join me completing the file.
After about 30 minute we call the teacher and showed him how we're taking notes.
It's not so long that we've internet access at my computers there.

Wednesday, November 18, 2009

VIVA


It seems that VIVA magazine is under construction! I use Google to reach to the magazine links and I absolutely was successful :-D

Sunday, November 1, 2009

Know A day!

 It has been a while since I haven't written anything here. A lot has happened, good and bad, but what matters is although I am the same...