1. Stop Compromising on Quality
The level of quality you're working towards must be decided at the start of a project, not when staring down a deadline.
Each product has a different level of optimal quality. For example, if you're working on a mobile game, your attitude towards data integrity--one aspect of quality--will be far different than if you're working on a finance or healthcare application.
You must have this conversation up front and agree on what you'll measure and why. This is not just for the technical team, the business must agree as well.
Via The Learning Factor