This actually forms part of the question about how an experience programmer or technology worker moves into the area of Systems Architecture. I recall my own growth and leading the technology in one of my early roles. I recall immersing myself in the detail, becoming familiar with all the protocols the system used, the languages required and configuration methods through the architecture. I recall discovering design patterns by a circuitous route and embedding those into my set of skills.
In recent years though I've spent more time looking at people than technology. Questions I face daily are
- how do I present this information so that this stakeholder understands the key issues at hand?
- how am I going to get this message across concisely?
- who must I influence to make this change happen?
- what are the key concerns of the people in the meeting with me?
Perhaps then the key leap for a technologist into an IT Architect role is to become as familiar with the protocols and inner workings of people as we are with the protocols and inner workings of computers. Oh, and to be able to put a value to such things.