Often times people who grew up in another era or time equate management with "task mastering". This is unfortunate when it comes to the management of software projects, because it's not an effective way to manage people, products, services, or projects.
I don't have much to say that has not been said better elsewhere on this subject.
Two good references are Mary Poppendieck's presentation named The Role of Leadership in Software Development:
And, Daniel Pink's book Drive: The Surprising Truth About What Motivates Us: