Raza Qazi, Junior Enterprise Architect
June 4, 2018
I hadn’t even finished my computer science degree when I was offered a junior enterprise architect part-time role while I was in my last year of studies. I didn’t even know that an enterprise architect could be junior. Regardless, this was my big chance to figure out what area of IT I wanted to pursue while I was in university. How many students get a chance to work in an IT architecture group while still going to school? This was an opportunity to learn what architecture was and what architecture disciplines comprised enterprise architecture – data, process, application, technology, business, domain, solution, etc. I can honestly tell you that IT architecture is not something they teach us in school. Furthermore, this was my chance to figure out what architecture was and if it was something that I wanted to do.
I was hired and worked directly for the Manager of Enterprise Architecture for a government organization. When I met my new boss, he informed me that he wanted me to help his team diversify the practice of enterprise architecture, and to further establish the architecture community to support future needs at the organization. In other words, he wanted me to do the architecture grunt work for him, and I was more than happy to learn. At the beginning, I was unsure of my role as it was the first time I was not required to program, but rather assume the role of an architect. The first few weeks revolved around learning and understanding enterprise architecture in a government environment. I read everything I could on TOGAF and a modeling language called ArchiMate, which was an architecture modeling standard supported by their enterprise architectural tool. My co-workers provided a lot of assistance and guidance along the way while answering questions such as:
• What role does enterprise architecture seek to fill in the organization?
• How does it affect the organization’s long-term goals?
• What does an enterprise architecture teamwork on day-to-day?
During my internship, I also gradually became more and more familiar with a modeling tool used by the EA team. I learned about the process and standards for developing process models, the key considerations and undocumented features in using the modeling tool, and the expectations of my team in helping them complete their architecture deliverables. At the same time, my role was evolving into new and exciting avenues as the practice matured. I started to use my development skills to automate repeatable processes carried out by the team. I also helped out wherever I could when it came to research and development. My boss was instrumental in giving me great advice during this time. I realized that my job performance meant that I had to be passionate about my role as an aspiring architect, willing to learn about new technologies and practices, cognisant of setting expectations with team members, and able to understand what role an architect plays in different organizational situations.
During my architecture journey, I have learned a lot of important concepts applicable to all kinds of roles. It is important to establish good communication with your team. I was able to develop my skills as an architect due to the responsiveness and support of my team. I’ve also learned that it is also important to be curious about the world of architecture if we want to excel in this field. When I started, I didn’t know anything about enterprise architecture. It was important for me to get acquainted within the practice and to provide a meaningful perspective for the team. It was also important to ask questions as my role expanded. This allowed me to gain a better understanding of an enterprise architecture practice from an architect’s perspective, especially since I was taking on a role that university courses don’t tend to get into. Overall, I can confidently say that getting exposed to and being part of an enterprise architecture practice has been one of the highlights of my career. I am grateful for the opportunity to work in this environment and learn new skills that will be applicable to other challenges down the road.
Mr. Raza Qazi is a Junior Enterprise Architect with IT Architects in Calgary, Alberta, and has recently joined IT Architects after graduating from the University of Calgary with an honours degree in Computer Science. IT Architects (www.itarchitects.ca) is an information consulting firm specializing in business process optimization, system evolution planning, and the deployment of leading-edge technologies. If you require further information, Raza can be reached at email@example.com or 587-893-9142.