Architecture as Code
Our collective focus lies in the progressive practice of codifying the logical design and behavior of software systems. The concept of "Architecture as Code" (AasC) aims to devise and manage software architecture via a readable and version-controlled codebase, fostering a robust understanding, efficient development, and seamless maintenance of complex software architectures.
Objectives
Promote Best Practices & Knowledge Sharing
The group aims to share and cultivate best practices for defining, managing, and evolving software architectures as code, with a focus on sustainability, scalability, and adaptability. We offer a platform for discussing the triumphs and challenges associated with the implementation and evolution of Architecture as Code. We facilitate the sharing of experiences, problems, solutions, and resources.
Develop Standards
Collaborating to generate consistent standards, protocols and design patterns. Enable member institutions and software vendors to develop interoperable tools to consistent standards. Enhance the readability and consumption of codified architectures, ensuring efficient comprehension and a common language across a range of systems and environments.
Tool Definition
Define the required features and capabilities for tools that will support the creation of as well as the tools that would fulfill the ambitions of Architecture as Code. These could include, but are not limited to:
- Systematic Architecture Assurance
- Automated Documentation & Diagram Generation
- Pre-Approved 'Architecture Blueprints'
- Architecture Artefact Creation & Storage
By identifying the needs of practitioners in this field, we can help guide the development of new tools and the improvement of existing ones.
Advocacy
Raise awareness of the benefits and practicalities of Architecture as Code within the wider software development community. By engaging more professionals and organizations with this innovative approach to software design and architecture, we aim to advance the entire industry.
The Working Group invites those interested in helping define the future of software architecture. Software architects, developers, and DevOps professionals are all welcome to join us as we explore and define the possibilities in software design.
People
The Working Group is organised by . . .
Yan Tordoff - Morgan Stanley
As well as his MA from Cambridge, Yan is a Chartered IT Professional and Chartered Engineer.
Matthew Bain - Morgan Stanley
Matthew studied Computer Science at Durham University and has worked in Technology across the Finance industry for over 20 years. Matthew is passionate about improving software development practices and driving speed, agility and resilience through a radical focus on process automation.
Meeetings
Meetings of the working group are held on the fourth Tuesday of each month at 11am Eastern / 16:00 UK, and are open to anyone who would like to participate.
- View agendas of upcoming meetings