Time, Quality and Cost.
I was talking to the boss last week and he reminded me that he was the bloke that told me this in the first place.
If you do well you will achieve 2 of the 3. Its usually very difficult to get all 3.
So my (erm his) advice: Before you start on any [...]