I never had such an issue or was thinking about this topic during my PM career(Not because I was extremely respected by the developers. It was more like…I didn’t care.) But it seems to be an important question for a lot of Project managers. A good indicator of that is the interview question they keep asking you – “How can you get a team’s respect if you don’t have 10+ years of Haskell development experience???”. Looks like project managers really have some issues with respect…Sometimes I even think that developers treat project managers worse than QAs.. Oh my God, QAs!!! How that can be possible?
You think my life in agile world is ideal? No. There are several things that I really hate about agile. So let’s start our “two minutes hate”.
Browsing the open PM position vacancies you can find out that employers are looking for project managers who know how to code in just about every existing language (not let than 10+ years of experience) with several technical, not PM, certifications tossed in.
But is it necessary for the PM to be a technical guy? Seems that now almost every company has their own definition of the “project manager” – that can be anything from the pm-secretary to pm-software architect. But let’s use our common sense and find out why there are so many people who insist on PMs having a lot of development experience.
I believe that Project manager is here, on this planet, not only for the projects to be delivered in time and on budget. On of the most important things for the Project managers is to care about their teams. In software development I always worked so close with the teams, that I couldn’t imagine I can avoid supporting teams health, mood and motivation.
So, let’s talk about monitoring your team health, so you can see the signs of the death coming or any feed back of the system on your actions. By the way, some Project managers prefer to work with zombie teams, as they are so easy to control. I am not judging, so you can use the check-list the both ways – to prevent your team becoming a zombie team and to make you team a zombie team.