The way most organizations operate is based on thinking that evolved during the Industrial Revolution. This is centered around dividing work between doers and thinkers.
Problematically, the world today is changing a lot faster and is considerably more complex than back then. As a result, many teams fall very short of their potential. This is especially true for software teams, who work within the complex process of software development and need to be continually creative.
In our day and age, a single thinker per team is not enough. That is why thinkers have increasingly been divided between leaders (those who inspire change) and managers (those who systematize and instill order). Both leadership and management are necessary, but a single person trying to do both will struggle as they are two very different activities. It is better to work as a team.
Co-leading and co-managing...