The Agile Manifesto is a famous set of principles written by some software engineers from Utah in 2001.
In all there are 12 Principles that support 4 values.
4 Values
- Individuals & interactions over tools & processes
- Working Software over Comprehensive Documentation
- Customer Collaboration over Contract Negotiation
- Responding to Change over Following a Plan
12 Principles
My slight rewording of the official ones (from the source).
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
- Welcome changing requirements, they give the customer competitive advantage.
- Deliver working software frequently (in terms of weeks, not months)
- Customers and developers work together daily during the project
- Enable motivated people with trust, support, and a conducive environment.
- The best method is face-to-face conversation.
- Working software is the primary measure of progress
- Agile processes enable an indefinitely sustainable development pace
- Continuous attention to design and excellence reduces work & enhances agility
- Simplicity - the art of maximizing the amount of work not done is essential
- The best designs, architectures, and requirements come from self-organizing teams
- Hold Periodic Reviews to reflect, tune and adjust behaviors for success
Source
- Website
- ChatGPT