In this article, Nick Tune explores the relationship between software architecture and business models. He argues that understanding the business model is a vital skill for architects as every significant architecture decision has business consequences. The software architecture exists to serve a business model by enabling parts of the business model. The goal of a software architecture is to do the how as effectively and efficiently as possible: to create the most value for the customer segments while minimizing the costs and maximizing the revenue. He further explains how a business model depends on a problem domain and creates a business model as a way of creating a profitable/sustainable business using the entities, rules, and processes in the domain.