Software architecture is controversial since there isn't a consensus on what the term means. In this article, I will share my experience regarding practical questions that nontechnical managers may encounter when choosing an architecture pattern, in which projects this type of solution should be applied and which will be the best in existing conditions.All Rights Reserved