all that is left is to make good decisions. This seems obvious: in software engineering, as in life, good choices lead to good outcomes.
Is it obvious, though? "Good" varies.
Good can be good for quality, timeline, or feature set, and you only get to choose two. Which two are the goodest varies by situation and even who you ask.

