What are the 12 principles of the Agile Manifesto?

Answer

The 12 Agile principles guide practitioners: (1) Satisfy the customer through early and continuous delivery of valuable software; (2) Welcome changing requirements, even late in development; (3) Deliver working software frequently (weeks rather than months); (4) Business people and developers must work together daily; (5) Build projects around motivated individuals with needed support and trust; (6) The most efficient communication is face-to-face conversation; (7) Working software is the primary measure of progress; (8) Agile promotes sustainable development (constant pace indefinitely); (9) Continuous attention to technical excellence and good design; (10) Simplicity — maximizing work not done; (11) Self-organizing teams produce the best architectures, requirements, and designs; (12) Regularly reflect and adjust behavior. These principles are framework-agnostic — they apply to Scrum, Kanban, XP, and other Agile approaches.