Agile principles
- Develop Incrementally and Iteratively
- Address Risk First
- Build Business Value as Early as Possible
- Expect Requirements to be Progressively Elaborative
- Understand and Manage Change Enthusiastically
- Test First
- Ensure the Workload is Sustainable
- Consistently Review and Tune the Process
Good point from Len Whitmore