Fitness and Workout for Software Architecture Talk

preview_player
Показать описание
Most of the attention in software architecture is given to new styles (eg. microservices, serverless) or technology changes. Too little attention is given to the process of creating, evolving, and maintaining the architectural models and decisions.

Yet this process is immensely valuable since with the right process you can adopt innumerable architectural styles and adapt to the challenges and constraints of your systems.

To help you improve your process, Alex will present three relatively new architecture practices you should try to include in your process:

* Architecture diagrams as code: instead of hand drawings or expensive tools, what if we go back to code in order to build our architectural diagrams?
* Architectural fitness functions: ensuring that the development team follows architectural guidelines such as “never call the data layer directly from the UI layer” has always been problematic, so how about solving these types of problems through automated checks?
* Architecture Decision Records (ADRs): do you remember why you made a certain trade-off two years ago? Will the team remember after the architect and half the team members leave? It’s probably best to store these decisions somehow, and ADRs are a possible solution.

Alex will examine the advantages and disadvantages of each technique, and answer your questions related to their adoption.

Examples from the presentation are available for you to view and play with at these github repositories:

9th edition of I T.A.K.E. Unconference, was held on 26th-27th May 2021 as an online gathering, with focus on practices for modern architecture for complex systems, explores insights, practical examples, and inspiring case studies, with top-notch senior architects from Europe and USA.

Alex Bolboaca is a programmer, CTO, author, trainer and coach at Mozaic Works.

Think. Design. Work Smart.
Рекомендации по теме