Google came up with this:

Like alot of IT shops, I believe, they thought being a good manager meant being more technical than the staff you manage. It turns out that isn’t it. The list above is more important. To see how Google came to it, see: Google’s 8-Point Plan to Help Managers Improve – NYTimes.com (which is where the list above came from).
This is a great set of does and do not list. Alot of managers should be practicing this. With Google’s success and how happy their employeers are you would think alot of companies would follow Google ways of being successful business.