Over coffee, I overheard that the project is failing badly
While having coffee, I learned that the new development project is totally failing. Mary told me: “The project manager has no time for answering questions. Just keeps running around.” Larry continued: “The vendor’s consultants have no clue what they are doing. What we are doing.” To which Tina replied: “Yeah, and when we started, or to be more precise, tried to start testing, absolutely nothing worked. I still remember the promises in the kick-off party, that this one was going to be an exemplary project. But, here we go again, doing all the same mistakes once again…”
Who cares? I certainly don’t. That’s how the cookie crumbles.
A project manager will often disregard or dismiss people’s opinions. But if the business people working on the project have a negative attitude, project execution becomes harder. Next their opinions are heard by managers and the project manager must spend a lot of time making explanations. The project manager will have trouble getting good resources to work in the project. Project meetings are skipped, because people just don’t prioritize them. Project deliverables start looking negative even though they may be in truth ok. People’s motivation lowers and working is certainly not fun. This adds up, and delivering a successful project becomes ever more difficult.
Basic reasons why a project is doomed to fail
The core reason why projects run into trouble is often in project management. The project manager doesn’t have the time, tools or experience to manage the development project. There is often experience on how to save a project already in trouble, but not how to prevent the project from running into trouble in the first place
Here are a few examples of issues that result in dissatisfaction and grumbling:
- The project’s methodologies are not in order. Meeting practices are immature. The technology fails in Skype meetings.“Sorry, I can’t do Wednesday morning, I have a project meeting. But hold on, they are such failures anyway that no-one will notice if I’m not there. I think I’ll skip it…”
- The definition phase is done poorly. There are some random workshops in which things are defined in a very general level. Or too much focus is spent on details that some loud mouth wants to address because is directly affects him. “I didn’t understand anything, to be honest. What the hell is a warehouse product refill level value anyway? They just kept going on and on about that…”
- In execution phase, there is no progress tracking, and testing has been poorly prepared. The solution is not complete when testing starts. Testers arrive full of enthusiasm, but can’t really do their job. “Nothing works, dammit. How am I supposed to test this sales order, when I get an error message when I try to create one? I knew it. I knew it already in the autumn that it was going to go all wrong.”
- Handling open issues and development ideas isn’t systematic. People have questions, but they are not getting answers. Hurried emails are sent and rushed conversations in the hallways are had.“I wonder how they mean to implement the new software during the Easter rush. Larry and Mary certainly can’t participate then. It is the most important season of the year. If we fail at Easter sales the whole company will go under.”
How to prevent a negative atmosphere from developing?
You could spend your time sitting in that coffee table killing each rumour one at a time. This just isn’t a very productive method, especially if the project is large. The better option is to prevent the negative atmosphere from being born. To truly manage the project and do right things at the right time. To reserve the time needed to think ahead and resolve upcoming challenges before they turn into problems.
A skilled project manager isn’t the one who saves the project, but the one who prevents his project running into trouble in the first place.
Make sure that at least these things are in order
This is not an exhaustive list by any means. What I listed are things that result in dissatisfied, grumbly people.
- When planning the project, plan also the reporting. Make sure your project management tools and methodologies enable real-time reporting. This way you have the chance to successfully manage the project.
- People need to be able to post questions and development ideas to the project through an official, systematic channel. Not around the coffee table. Note that this doesn’t mean that every answer will be satisfactory or that every question is answered right away. Questions often contain answers – by listening to the questions, you often receive clues to upcoming issues and can prevent them from becoming problems.
- The definition must be done using modern methodologies. Do not fall into the trap where the vendor’s consultant asks a whole bunch of questions and makes notes that turn into a giant definition opus. This is a sure way to derail the project in the very beginning, and sure to result in heavy costs later.
- Progress tracking during execution phase must be carefully planned. Testing can’t start before execution is complete. It is an often-made mistake, that testing is started as planned, even though the solution isn’t ready. A critical point comes, when the solution is handed over to the customer for testing or end user training, for instance. If the first contact with the new solution is a negative one, people’s faith in the project wavers.
- Make a communication plan and stick to it. Communicate actively and truthfully.
- Reserve time for project management. Hurry is the worst excuse for not doing things properly.
We are planning a new development project. How do we make it a success this time?
Before starting a new project, it pays off to analyse what problems you have previously faced. Be sure to also find out what went well and why.
Reserve enough time for project management. You need time to think and interact with people. It is wrong to assume that if you just keep sending task via emails, it automatically means that the tasks get done. “I have no idea why Larry hasn’t done that. I even sent him an email last week…”
When planning a new project, I do it from end to beginning. All the while I analyse what problems we may encounter. The aforementioned report planning doesn’t take up much time anymore since I utilise the Quality Gate Best Practice model, which, by itself, enables real time reporting.