The Solution Architect is an architecture professional with strong emphasis on applications, data and/or technology architectures and a thorough understanding of business and enterprise architecture. The Solution Architect outlines descriptions across domains, functions, and industries, then monitors and governs their implementation. The Solution Architect works in a close tandem with Enterprise Architecture Capabilities and Project Managers.
- Take ownership of non-functional requirements specification.
- Review and approve functional and non-functional requirement specifications.
- Design optimal solution architectures that support the business.
- Responsible to make trade-offs between buy/build for different elements of solutions.
- Organize work internally in accordance with solution architectures, in close collaboration with project managers: manage the tasks, monitor and control project progress. Responsible to design an in depth strategic roadmap for the different phases of the project(s).
- Acting as a coach towards the project team(s).
- Responsible for the overall quality of the solutions (implementation and/or customization).
- Manage the scope and control changes.
- Ensure that applicable principles, policies, standards and guidelines are being applied.
- Working within the development team and reporting to the project manager.
- Pro-actively detect problems that could affect service delivery, infrastructure and architecture.
Crafting the right architecture to solve the problem at hand is only part of architects’ responsibilities. The architect must also:
- Define, document, and communicate it.
- Protect (own) the solution architecture and protect its integrity and consistency. Make sure everyone is using it, and using it correctly.
- Make sure that it comes out in stages in a timely way so that the overall organization can make progress before it’s complete.
- Make sure the software and system architectures are in synchronization.
- Act as the emissary of solution architectures.
- Make sure stakeholders and management understand it (to the detail necessary).
- Make sure that the right modeling is being done, to know that qualities like performance are going to be met.
- Give input as needed to issues like tool and environment selection.
- Identify and interact with stakeholders to make sure their needs are being met.
- Make sure that the architecture is not only the right one for operations, but also for deployment and sustainment.
- Resolve disputes and make trade-offs.
- Resolve technical problems.
- Maintain morale, both within the team, and externally as well. The latter is done by providing a sound design, when needed, and providing good presentations and materials to let everyone know the organization is on the right track.
- Understand and plan for evolutionary paths.
- Plan for new technology insertion.
- Manage risk identification and risk mitigation strategies associated with the architecture.
- Customer-focused in every aspect of the job.
- Able to work independently and collaboratively.
- Respectful of deadlines.
- Creative and analytical.
- Willing to continue to learn and pick up new information quickly.
- Proactive management style and leadership potential.
- A proven track record of at least eight years in IT within a large organization of which at least five as a solution architect.
- Very good knowledge of IT market trends and following technology evolutions.
- Familiar with converting and analyzing complex functional and non-functional requirements and able to make other complex technical information understandable.