Far too often companies promote employees into management positions and expect them to fulfill the obligations of their new position without helping prepare them to meet their new responsibilities. People who excelled at doing their non-supervisory job often have little education or experience to succeed with their new responsibilities.
Managing a software development team is a completely different job from being a great software developer. Most everyone would acknowledge that: but if you look at what actually happens in many organizations the management system is not setup with this fact in mind.
continue reading: Educate New Managers on Their New Responsibilities