At its core, Agile is a philosophy that emphasizes:
- continual collaboration with clients;
- direct communication rather than complex documentation;
- a focus on solving client problems over simply fulfilling requests;
- realistically weighing risk;
- a strong bias toward simplicity; and
- responsiveness to change.
Agile is a direct descendant of Lean Manufacturing principles, but instead of optimizing the factory floor, Agile optimizes knowledge work.