discussion · { mezhdu skobok }
Software Architecture Basics: Architecture Characteristics
February 10, 2023 · { mezhdu skobok }
A discussion of chapter 4 of Fundamentals of Software Architecture: what architecture characteristics are, how to use them in practice, why they almost always conflict with each other, and how to turn system quality into explicit trade-offs.
Participants
- Alexander Polomodov
- Nikolay Golov
Discussion focus
- 01What makes an architecture characteristic different from a functional requirement?
- 02How should teams choose the characteristics that really matter for a product and organization?
- 03Why do performance, reliability, security, scalability, and cost often conflict?
- 04How can architectural trade-offs be discussed transparently with business stakeholders?
- 05Which architecture characteristics are useful to track in large fintech systems?
- 06How can architecture characteristics be connected with SLOs, total cost, and system evolution?