I started off with writing the “Bad ScrumMaster’s guide to good practices”, it turned into the “Why agile fail” and it then turned into this blog about what happened (or should happen) to traditional project managers.
Agile adoption is on the rise and we all appreciate it. Clients love it cause they get better value for their money. Teams like it cause they do not have to work long hours or on weekend, also they get real satisfaction for the efforts they put into the project. But nobody cared what happened to the plan-execute-control type managers, they became “Bad ScrumMaster” who contribute to the reason of why agile project fail. Most ScrumMaster have a history of being 'plan alone, command to execute and control' project managers or a "decision taking" technical lead
Lets face it, there is no role for project managers in agile teams. It’s the need of the hour to train our traditional project managers (and leads) to turn them into ScrumMasters who can positively contribute to the project and the project team. A few points for traditional project managers to start with:
1. Bring the team into the planning room. Yes, the team can contribute to iteration plan, task estimation, deliverables and task assignments.
2. Be patient with the team. They need your time and support for agile success.
3. Team learns something new everyday, let them take decisions and change them as necessary, this is what makes them agile.
4. Be open to accepting bad news. Embrace truth, it will motivate team to provide “real” status to project’s stakeholders.
5. Good news, now you don’t have any backlog to follow-up the team for. Let go of that scope statement, it is product owner’s task to prioritize features they need in the product.
6. When you don’t have work, identify and remove obstacles for the team (with teams inputs and discussion on solution).
7. Last but not the least, constantly inspect and adapt to the environment to support the teams.
Note: The above points will help project managers even on non-agile projects.