What is software architecture role

Welcome to the Agile Architect Website! Architects – Masters of Order and Unorder? Square Peg in what is software architecture role Round Hole?

Did not find what they wanted? Try here

Communicating the architecture – making sure that everyone understands the architecture. The architect defines the structure and organisation of the system. The architecture describes the system’s components, their responsibilities and interactions. A complex system is more than the sum of its parts. It must have a unifying, coherent structure.

Specifications and interfaces of components to be bought or built. In an agile development team many people will contribute to these things. The agile architect will help all team members to contribute to the architecture, taking good ideas from everyone and making them part of a coherent whole. The architect may also adapt ideas originating elsewhere, but without losing the team’s ownership of the solution. The architect will lead choosing the technology, and confirm that the choices are viable.