Lavy Itzhaky, PMP®
In one of my last projects, where I was asked to step in as a project manager, there was almost everything to make the project a failure from the very beginning. The customer and management were unhappy, the project team was blamed for everything, and other small things topped the list of shortcomings. But eventually this project was submitted to the client on time and to the client’s satisfaction.
The secret in putting the failing project back on track is not in magic or sleepless nights or a magnificent project manager. In this particular project, the secret was in making people do their job and not to expect them to do something they were not hired for. You cannot expect a junior developer to have calls with the customer for clarifying the requirements or providing the project status. It’s not that I don’t trust the guys. They are great developers but they do not speak the same language the customer does.
As a friend of mine told me, a project team is an orchestra, where everyone in it has an individual role to play and there are people behind the scene who also contribute to the success of the orchestra performance, the and project manager is the conductor, who has to make sure that everyone is doing an assigned role. The Business Analyst gets the requirements from the customer and “translates” them to the developers, the Architect defines the architecture of the software solution, the developers develop it, and the testers test it.
In the above example, the main problem was with too many communication channels, when a developer talks directly with the customer and provides him or her with the project status, wrongly assuming the developer knows everything and not only the assigned part. This may serve as a recipe for misunderstanding and trouble in the project. Everyone in the project has to be responsible enough to do his/her own job and not let personal (possible) ambitions ruin project.
Everyone needs to do their own part in the “orchestra” of the project. They can and should evolve and learn new stuff but in cooperation with the “conductor”. Otherwise, it will negatively impact the project.
Evolve yourself, become a better specialist, become a manager, but DON’T STOP!