This appears to be good advise. From my own management standpoint I would make the following basis to work from as a manager:
-- Listen to your team, but understand you make the final decision.
-- Don't feel that you are more important than those working under you, they have a job to do, you have a job to do, that's pretty much it.
-- Working with technical people, you're most effective by clearing hurdles for them. Help to make sure their health care is taken care of, that upper management comes to you with problems not directly to them. Minimize distractions for them. Etc. As a developer you need to be the interface between them and upper management
-- Make sure you do a few team building exercises, know your people and know how they want to be treated. Some people want pizza every once in a while, some people like award ceremonies, by knowing your team you can make them happy and happy people tend to be productive people and less likely to quit when a new job comes along.
-- Make sure you understand you are not technical anymore. Focus on the people not the technical details. If you get involved with the technical details you are likely to lose track of the people issues and if you lose track of those you will be in trouble.
-- Try to develop goals for each of your employees and check with them throughout the year to see how they are doing, offer advice or assistance as needed rather than just meeting with them once a year.
That's my best advice. While working as a technical person in corporate, most of my managers made half my income and performed far better when they considered themselves there to assist those working under them. The bad ones wanted respect because of their position rather than getting their position based on the respect they earned.
Keep in mind, though I believe managers are working for two masters, the management above them and the workers below them, a manager still has to be firm in his/her policy, don't let the people working for you set policy. Take their advice but you must make the final decisions and be willing to back up those decisions when upper management comes down on you for missed goals.