Good Enough Software: Balancing Quality and Time to Market