Sunday, March 05, 2017

Software manager reading list

A few days ago, a manager friend of mine asked me for advice about what to do on a project that was nearing crisis—that is, it had missed a deadline and looked like it would go over budget.

Crises are common in software projects because their complexity usually goes beyond our ability to predict time and resource requirements. I offered my friend the following books and recommended that he read them before demanding that his team start working overtime:
These books will ground him in reality and make him realize what kind of mess he is in. I also told him that he should only tell his superiors the truth if he is certain they actually want to hear it. Often, people want only good news and are content to remain ignorant until the consequences hit.

If you sense that your superiors prefer to live in a fantasy land, never tell them the bad news, because you will be labeled a pessimist. Even if your predictions later prove correct, the label of “nuisance” will not easily be erased.

These books will help you understand what is likely to happen and why. You might not be able to change the outside world, but you will feel less stress internally, free from guilt, knowing you did the best you could.

No comments: