Being a Great Software Development Manager

Any manager, when goals are not being met, identifies the impediments and whenever possible removes them. A good manager goes further by identifying and removing potential impediments before they lead to the goals not being met. A great manager makes this seem easy.

Tony Bowden, Socialtext

Source: Managing the Unmanageable, Mickey W. Mantle & Ron Lichty, Addison-Wesley