All in all, the play list of the best of Agile includes short development sprints; paired programming; done / done/done; story boarding and integration with the business.
Before beginning your next project, consider how Agile techniques can help you achieve the ability to:
Show and measure progress through short iterations
Use multiple heads to solve problems
Maintain a healthy relationship between IT and the business
Make sure the business agrees that the project is done