This chapter will provide you with an overview of the Architecture Tradeoff Analysis Method (ATAM), which is a widely adopted architectural analysis method used in organizations. As explained in the introductory chapter, software architecture practice may vary from one corporation to another or from one industry to another, but you should encounter ATAM on your way sooner or later. In this chapter, we want to make you understand ATAM's essentials.
We will more specifically cover the following topics in this chapter:
- Introducing ATAM
- Understanding sensitivity points, trade-off points, risks, and non-risks
- Exploring quality attributes
- Getting started with quality-attribute scenarios
- Practical use case
- ATAM and agile at scale