Agile methodologies rule the software development world nowadays, and one of their goals is to build self-organized teams for every project. Of course, that raises the question of whether relying on self-organized teams will leave managers out of a job. If a team is capable of performing the work on their own, why would we need managers at all?
Part of this concern likely comes from the general uncertainty and opacity about a manager’s actual role and responsibilities. So before we answer the question, let’s give a brief overview what the role entails.