This has been going over my mind for quite some time. So long, in fact, that I don’t remember if I’ve read it somewhere or came up with it myself. Here it goes.
Consider the following attributes that contribute to the value of a software project in terms of cost and profit:
Time to market Features Quality For any Software Project with limited resources, when you pick any two of these attributes the third is going to be a trade-off.
So, for example, if time to market is the major factor, you have to make a compromise between either “Features” or “Quality”. Accordingly, if quality is the main goal you will either have to drop some features or settle for increased time to market, if you need to maintain quality.