ifacethoughts

Plans Don’t Work

To be more accurate, only plans don’t work. I read Dushan Wegner’s interesting thought on why a plan in unnecessary. It comes of as a rebel post, but it does have very good points, at least it did stimulate my thoughts on it. Plans cannot work without identifying the problem and without skills to solve it.

I think plans don’t work in three cases

  • when they are used to justify slackness elsewhere
  • when the plan is built using best practices without understanding their necessity
  • when the plan does not acknowledge that people are important
  • when the plan is used to predict.

How many times have I tried to explain a manager that your plans cannot replace the skills of your team. Nor can they replace your process. This, I think, shoots from a deeper problem, calling people as resources. It is easy to replace a server, OS or a desktop; because they are resources which can be duplicated easily. People are not, it is never easy to replace a developer with another. Most of the plans I see assume that in case of attrition people can be replaced by just plugging in another one.

Another instance of abusing a plan is to make it elaborate only to justify the cost. The problem might not be as severe, and the solution might not be as elaborate, but the plan sure is. Problems get created to serve the plan.

I think the biggest problem with a plan that it assumes too many peripheral conditions, which are often out of our control. In a short term it is sometimes feasible to do so, but over a long term there are so many changes that the plan can be completely rooted off. It is necessary to keep the plan agile, by keeping the ends open on aspects that cannot be known in advance or that are prone to change. Sometimes backup plans work, but even they get susceptible to the changes. The best way is to keep an open mind about changing it as events happen.

A plan is useful, to convey to everyone involved what to expect from the team, and to express an idea. However, in my opinion, a fool-proof plan does not try to predict, rather it instills discipline in the team. It should not give decisions, it should guide the team on how to take decisions. And it should be built to be used by people instead of the plan using them as resources.

Discussion [Participate or Link]

  1. Dushan said:

    Hi Abhijit,

    thanks for picking up the thought and developing it so much further! I support your interpretation that “plans only” don’t work. Plans are okay, as long as they are guidelines, ideas of the goal and such. They have no reality of their own.

    Greetings
    Dushan

  2. PHP Encoder said:

    I spent many many years making plans and then finding I was getting nowhere. Some of these were personal plans, some business, some long-range and some daily. I was setting myself up for failure each time. What I say is that on a personal level, whatever works for you should be used. I have a list of *everything* that I know needs to be done and each week I take elements of this and add it into what I need to do each week. I’ve become more selective. I’ve become more aware of how much I can do in a day - this is a big factor as plans previously really didn’t take into consideration that the reality was I was over estimating how much I could achieve in a day.

    These days I use a combination of carrot and stick for myself and also for the team. If we achieve X by this date then we all do something, get something, etc etc. I also find having a “boss” helps - most freelancers don’t have bosses in the normal sense. We implemented a system with some non-executive directors who now watch over us and give us a kick if we start to fail in some area.

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.