Basic architecture post

Basic architecture post
A simple post about the distinction between customer problem, created product and architecture solution.

This is a problem:

Problem is defined by customer functional and non-functional requirements.

This is a product:

A product is a defined set of features or capabilities that are used “as-is” directly by an end user.

This is a solution:

A solution is the application of one or more products to solve a specific problem.


Architects should think in terms of solutions not products.
Support author