design trade-off framework