In order to get to the position of an IT Manager, you will need to be an expert in one of the following areas. However, I believe to be an effective IT manager, you need awareness of all of these levels. I am a Chartered IT Professional which includes a breadth of knowledge test which shows that even the BCS expect us to have knowledge in areas outside of our key area of expertise.
This is a difficult one. I have worked in multiple organisations and come in at different phases of projects. Programme management is difficult due to it including so many different facets of delivery (benefits, technical delivery, setup, governance etc…). However, I think to be successful in this role, the following are the key assets and characteristics that you need to show. I strive for these things every day.