Architecture design — detecting non-technical functional requirements and selecting relevant software quality attributes

Photo by Lala Azizli on Unsplash

The main driving factor for architecture decision is business. Depending on the needs we will choose a different architecture, it might be fully serverless, monolith, or service-oriented architecture with ESB. Good understanding of business requirements is key to success.