Architecture

Architecture

Awesome Software Architecture
Awesome Software Architecture
Curated list of awesome articles and resources to learn and practice about software architecture, patterns and principles.
·mehdihadeli.github.io·
Awesome Software Architecture
ADR = Any Decision Record? Architecture, Design and Beyond
ADR = Any Decision Record? Architecture, Design and Beyond
If architectural decision records are so useful to capture software design rationale, why not extend their scope: Can they log organizational and managerial decisions as well? How about everyday decisions?
·ozimmer.ch·
ADR = Any Decision Record? Architecture, Design and Beyond
The Concerned Architect (ZIO’s Blog)
The Concerned Architect (ZIO’s Blog)
ZIO’s Swiss blog and site: Architectural Decisions, API Design Patterns, Microservices; Technical Writing and Software Engineering Method Elements
·ozimmer.ch·
The Concerned Architect (ZIO’s Blog)
The Architecture Advice Process with Andrew Harmel-Law
The Architecture Advice Process with Andrew Harmel-Law
To best support continuously-delivering, autonomous teams, a software architect has to avoid being a blocker by trying to make all architectural decisions. In this episode of the podcast, Thomas Betts talks to Andrew Harmel-Law about how an advice process allows anyone to make an architectural decision, once they’ve had necessary conversations and properly documented their decision.
·infoq.com·
The Architecture Advice Process with Andrew Harmel-Law
The Catalog of Design Patterns
The Catalog of Design Patterns
The catalog of design patterns grouped by intent, complexity, and popularity. The catalog contains all classic design patterns and several architectural patterns.
·refactoring.guru·
The Catalog of Design Patterns
Models for Evaluating and Improving Architecture Competence
Models for Evaluating and Improving Architecture Competence
This report outlines the concepts of software architecture competence and describes four models for explaining, measuring, and improving the architecture competence of an individual or a software-producing organization.
·resources.sei.cmu.edu·
Models for Evaluating and Improving Architecture Competence