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…”
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.
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.”
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.
This is not an exhaustive list by any means. What I listed are things that result in dissatisfied, grumbly people.
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.
Download a guide on software testing in development projects. You’ll avoid many common mistakes and succeed in the implementation.
Improved testing efficiency, 70% less emails and real time reporting
Easily plan and execute even the most challenging development project