{{announcement.body}}
{{announcement.title}}

Who Are You, Agile Architect?

DZone 's Guide to

Who Are You, Agile Architect?

We hear more and more about the agile architect. But who are they?

· Agile Zone ·
Free Resource

What do architects do?

The architect, sees with agility his role evolving. They are also asked to acquire new qualities. What are these roles and qualities?

You may also like: The Architect Is the New Agilist

Roles of the Agile Architect

The architect plays several key roles in the life cycle of a project:

  • Facilitator
    • They or she facilitates exchanges between business stakeholders and IT teams. Adopting the right level of language, it allows for smooth communication between teams, ensuring the right alignment between the business challenges and the proposed solutions.
  • Consultant
    • They provide pragmatic solutions to business needs. Being the privileged interlocutor of the business contacts, the architect can also challenge business needs on relevance, priority, and complexity induced. Through this advisory role, they can provide the most relevant solution, delivering maximum business value, while controlling the complexity of the solution.
  • Visionary
    • Through technological and competitive intelligence, they contribute to the development of innovation, from upstream thinking by proposing new ideas and new uses for the architectural framework with the application of new architecture patterns. 
  • A multi-disciplinary coach:
    • A strong trend that can be found as well.
      • In the SaFe Framework.
      • In the Spotify model with the roles of 'Chief Architect' and 'System owner'.
      • In recent literature on architecture where the architect acts as a coach/reference for projects.

Qualities of the Agile Architect

  • An agent of scalability:
    • The architect must allow the architecture they define to be scalable through time. They rely on good architectural practices that themselves evolve, and always take into account the possibility of change. agent of collaboration: The architect, by coordinating various profiles and skills, brings out the best architectures by making the actors work together, and by allowing everyone to make an effective contribution.
    • They leave the architecture free to emerge according to the evolutions brought to the system while making the balance with the architecture that was originally desired. We can thus rely on the agile manifesto: "The best architectures, specifications and emerging designs of self-organized teams."
  • A test and learn agent:
    • The agile architect infuses all layers of architecture with the spirit of "test and learns" to avoid last-minute pitfalls. They advocate rapid prototyping at every stage of development and design.
  • An agent of IT readability:
    • The agile architect is committed to mapping IT but also using domain modeling techniques, including DDD. In this way, they can simply share, and measure the effort required to meet a business need. Finally, it advocates simplicity in architecture design to facilitate its scalability.
  • A coordinator of business value:
    • From the framing of initiatives to their prioritization and then to the irrigation of architectural choices, the agile architect is continuously present in the value chain.
  • A well-equipped architect:
    • The architect must equip himself to:
      • Frame: With Canvas architecture
      • Leading workshops: With the Serious Games
      • Modeling: With the emergence of Domain-Driven Design
      • Share: With Architectural Katas

And you? What do you think of the roles and qualities of an Agile Architect?


Further Reading

Role of Architect in Agile Development

What I Don't Want to Hear Anymore as an IT Architect

Agile Headless — Maturity Model

Topics:
architect ,agile ,agile architecture

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}