A few minutes ago I became curious if anyone has written a book on trade-offs.
Over a quarter century of experience working with designers I’ve observed that one of the key abilities designers must develop is making tradeoffs that fit the design problem. Folks who think their standards of excellence or high ideals preclude making trade-offs often make terrible design decisions, keeping their exacting intellectual or moral ideals at the expense of criteria they are unable or unwilling to take as seriously as their users do. In other words, despite themselves they do make trade-offs — just ones they fail to recognize. (And this brings us to another key ability: empathy. The trade-offs we must make in design are those that properly consider how users experience the designed thing, not how those of us on the provider-side experience it.)
The first book I found is Trade-Offs by Harold Winter, and one sentence in the intro is so good I may need to buy this book just for that: “If you are on one side of an issue, you are on the wrong side.”