LAF consists of three main parts:
- DEFINITION – This is the part in which architects with other people in the organization create collaboratively artefacts that are the basis for the implementation of architecture. In this part are created:
- REFERENCE ARCHITECTURE (RA) – The desired shape of the portfolio of Applications that are to support a changing business.
- STANDARDS (ST) – Standards that allow you to maintain the Application environment in a state that allows predictable management
- COMPONENT PASSPORT DATABASE (CPD) – Current state of the Application portfolio that facilitates making decisions about whether the Application is suitable for further development.
- EXECUTION – this part of the architecture is implemented through the participation of Architects in the software development process (SDLC). Architects describe a vision of the solution that responds to business Requirements and at the same time complies with the architectural guidelines.
- IMPROVEMENT and MONITORING is the smallest part of LAF with significant impact on the whole architecture in the organization. Its task is to observe the quality of architecture and architectural processes and should be used as an input to continuous improvement in those areas.
A common part for all elements is Architecture Repository (REPO) – the base in which individual products are placed. It is also a source of information for making decisions when creating a vision of a solution.
The whole architecture is managed and built by a group of architects gathered in a formal team that works together through regular meetings called the Architectural Forum. The effective work of this team is the most important factor affecting the quality of architecture. Therefore, LAF also introduces work organization practices.
The whole of LAF is illustrated in the diagram below.
Lean Architecture Framework Footprint