Customer satisfaction is the top priority.
Embrace logical change at every step of the project.
Create working deliverables then gradually improve them.
Business and tech people need to work together.
Build projects around motivated teams to produce quality results