#SoftwareArchitecture, like life, consists of a series of trade-off decisions made with incomplete information & often under tremendous time pressure.

The art of making trade-offs is a matter of minimizing the team’s unhappiness with the architecture. No architecture is perfect, but it can be "good enough".

What constitutes "good enough" is worth exploring in more detail: https://bit.ly/3yOo9E1

#InfoQ #MinimumViableArchitecture #MinimumViableProduct

Architectural Trade-Offs: The Art of Minimizing Unhappiness

To architect is to be a frustrated perfectionist; a good architecture minimizes this unhappiness by making trade-offs that can be lived with.

InfoQ