Things I learned (or needed to learn) in being an engineering manager.

Here is an interesting article in ACM Queue about skills needed as an engineering manager. This article is aimed toward software engineering, but it is valuable for all engineering and technology managers.
The author lists 9 traits that she learned as an engineering manager. Two of them really jumped out at me:
3.) Explaining tech to non-tech. If you can’t explain your problems, solutions, concepts, etc., to non-tech colleagues and management, I doubt that you ever get much support. your projects may never see the light of day.
6.) Caring about other disciplines. The author mentions understanding the roles of sales and marketing. I will add finance and human resources, just to name a few.
How do you learn these things? Most can be taught, but are not really understood until put into practice on the job. You might consider adding a M.S. in Engineering and Technology Management to your resume. Such a degree will certainly give you a head start down the road to acquiring these skills.