The 12 Agile Principles: Guiding Values, Not Rigid Rules
The 12 Agile Principles are values that prioritize customer satisfaction, working software, and team collaboration over rigid plans. They inform daily stand-ups and retrospectives, helping teams adapt to change.
The mental model
The 12 Agile Principles are not a set of rules but a value system for software development. Think of them as a compass, not a map. They guide teams toward a state of continuous value delivery and adaptability by prioritizing people, collaboration, and working software over rigid processes and comprehensive documentation.
How it works
The principles can be grouped into four key themes. First, a focus on the customer, achieved through early and continuous delivery of valuable software and welcoming changing requirements. Second, a focus on team dynamics, promoting daily collaboration between business and developers, building projects around motivated individuals, and trusting self-organizing teams. Third, a focus on process and pace, using working software as the primary measure of progress, maintaining a sustainable pace indefinitely, and regularly reflecting to improve effectiveness. Finally, a focus on technical craft, emphasizing that continuous attention to technical excellence and simplicity enhances agility.
When to use it
Use these principles as the 'why' behind your team's agile practices like Scrum or Kanban. When a ceremony feels pointless or a process is causing friction, revisit the principles to diagnose the problem. For example, if sprint planning is failing, are you truly collaborating with business people daily (Principle 4)? Are you maximizing the work not done (Principle 10)? They are the spirit of the law, used to guide decisions and resolve conflicts within a framework.
When not to use it
The principles are philosophical guides, not a prescriptive project plan. Do not apply them literally without context. For instance, insisting on 'face-to-face conversation' (Principle 6) in a fully remote, asynchronous team might be less effective than mastering written communication. The goal is the outcome (effective information transfer), not the specific action. Applying them as a rigid, dogmatic checklist is the opposite of being agile.
One canonical example
A team is two weeks from a release when marketing identifies a critical feature a competitor just launched. A plan-driven team might reject the change. An agile team, guided by Principle 2 ('Welcome changing requirements'), collaborates with stakeholders (Principle 4) to assess the request. They use Principle 10 ('Simplicity') to define a minimal version of the feature. Their success is measured by delivering this new valuable software (Principle 7), not by adhering to the original, now outdated, plan.
Interview question
A software development team finds their current agile ceremonies unproductive and is considering changes. How should they best apply the 12 Agile Principles in this situation?
- a.Implement all 12 principles as a mandatory checklist to ensure strict adherence and improve discipline.
- b.Prioritize only the principles directly related to delivering working software, as that's the primary measure of progress.
- c.Replace their existing agile framework with the principles, treating them as a new, more flexible methodology.
- d.Use the principles as a diagnostic tool to identify misalignments and guide adjustments to their current process.Correct
Why? this is the answer
The card states the principles are a "compass, not a map" and should be used to "diagnose the problem" when a process causes friction. They are not a rigid checklist or a replacement for frameworks, but guides for adapting existing processes. While delivering working software is key, the principles encompass four themes, and ignoring others would be incomplete.
Just read this? Test yourself on what you have been reading.
Read the original → agilemanifesto.org
- #agile
- #scrum
- #project management
- #software development
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on agile — each one lists the topics its interview covers.
See open roles