Principle to Achieve Agility
1. Satisfy the customer through early and continuous delivery of valuable software
2. Welcome changing requirement
2.1 Even late in development
3. Deliver working software frequently
3.1 Shorter time scale preferred
3.2 Couple of weeks to a couple of months
4. Business people and developer must work together daily through the project