Home
Tags Projects About
Basic architecture post

Basic architecture post

A simple note about the difference between a product created for a client's request and an architectural solution.

This is a problem

A problem

A problem is determined by the functional and non-functional requirements of the customer.

This is a product

A product

A product is defined by a set of functions or features that are used directly by the end-user.

This is a solution

A solution

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

Conclusion

Architects should not think about products, but about solutions.

Additional materials



Buy me a coffee

More? Well, there you go:

Architecturally Significant Requirements

The Importance of Clear Software Requirements

ACID vs BASE: Comparison of two Design Philosophies