Modern Agile
What is Modern Agile?
At its heart, Modern Agile distills the vast landscape of Agile methodologies into four concise, actionable principles:
- Make People Awesome: Focus on making everyone involved—customers, end-users, and team members—successful and delighted.
- Make Safety a Prerequisite: Foster environments of psychological safety, security, and trust, enabling experimentation and learning without fear.
- Experiment & Learn Rapidly: Embrace iterative development and continuous feedback loops to discover what works best and adapt quickly.
- Deliver Value Continuously: Prioritize the frequent delivery of tangible, working solutions that provide real benefit to users and the business.
The purpose of Modern Agile is to provide a simpler, more accessible entry point into Agile thinking, while also offering a powerful lens for experienced practitioners to re-evaluate and refine their existing approaches. It's not a new framework to replace Scrum, Kanban, or XP, but rather a meta-framework or a set of foundational values that can be applied to enhance any existing Agile practice or even traditional approaches. It encourages organizations to look beyond specific ceremonies or artifacts and instead focus on the outcomes these principles aim to achieve.
Modern Agile is important because it shifts the focus from "doing Agile" (e.g., following Scrum rituals) to "being Agile" (e.g., embodying the principles that lead to agility). It emphasizes human-centricity, continuous improvement, and risk reduction through safety and rapid feedback. This makes it particularly relevant in today's fast-paced, complex environments where adaptability and learning are paramount. It helps teams and organizations cut through the noise of various frameworks and certifications, returning to the fundamental ideas that drive successful product development and organizational health.
Within the wider Agile knowledge graph, Modern Agile serves as a unifying philosophy. It complements the Agile Manifesto by offering a more modern, outcome-oriented interpretation of Agile values. While the Manifesto laid the groundwork, Modern Agile provides a contemporary framework for understanding and applying those values in diverse contexts, from small startups to large enterprises. It influences how teams might adopt or adapt practices from Extreme Programming (XP), Lean Software Development, or even scaled frameworks like SAFe, by providing a set of guiding questions: "Are we making people awesome? Is safety a prerequisite here? Are we experimenting and learning rapidly? Are we delivering value continuously?"
How It Works
Teams and organizations apply Modern Agile by constantly asking themselves how their current practices align with these principles and how they can improve in each area. This involves:
1. Make People Awesome
This principle drives a deep empathy for all stakeholders. It means understanding the needs, desires, and pain points of customers, end-users, and even internal team members. It influences product design (user-centered design), feature prioritization (solving real problems), and team dynamics (creating an environment where everyone can thrive). For example, a team might conduct extensive user research, build intuitive interfaces, or invest in professional development for its members to make them more "awesome" at their jobs.
2. Make Safety a Prerequisite
This principle emphasizes creating an environment where individuals feel secure enough to take risks, admit mistakes, and offer honest feedback without fear of reprisal. It's about psychological safety, but also technical safety (e.g., robust testing, automated deployments to prevent errors) and operational safety (e.g., clear processes, adequate resources). This influences how retrospectives are conducted (blameless post-mortems), how experiments are designed (fail-fast, learn-cheap), and how feedback is given and received. Teams might implement practices like pair programming to share knowledge and reduce individual pressure, or invest in automated testing to ensure changes don't break existing functionality.
3. Experiment & Learn Rapidly
This principle encourages a scientific approach to development. Instead of building large features based on assumptions, teams are encouraged to formulate hypotheses, design small experiments (e.g., A/B tests, minimum viable products), gather data, and learn from the results. This rapid feedback loop minimizes waste and ensures that development efforts are directed towards solutions that actually work. It influences product discovery, technical spikes, and continuous integration/delivery pipelines. A team might release a small feature to a subset of users, measure its impact, and then iterate based on the data, rather than spending months building a full-blown solution.
4. Deliver Value Continuously
This principle focuses on the frequent and consistent delivery of tangible, working software or solutions that provide real benefit. It's about reducing batch sizes, automating deployment pipelines, and ensuring that what is delivered truly meets a need. This influences release strategies (continuous delivery), prioritization (focusing on high-value items), and technical practices (e.g., refactoring, clean code to maintain deployability). A team practicing this principle would aim for multiple small releases per day or week, rather than large, infrequent releases, ensuring that new value reaches users as quickly as possible.
In essence, Modern Agile works by providing a compass for continuous improvement. Teams don't just "do" Modern Agile; they use its principles to guide their choices, evaluate their effectiveness, and continuously evolve their practices to better serve people, foster safety, accelerate learning, and deliver value.
Key Concepts
Make People Awesome
This principle extends beyond customer satisfaction to encompass everyone involved: end-users, customers, team members, and stakeholders. It means designing products that delight users, creating work environments where team members thrive, and fostering relationships that empower everyone to succeed. The focus is on enabling greatness and removing obstacles to individual and collective success.
Make Safety a Prerequisite
Safety in Modern Agile refers to psychological safety, technical safety, and operational safety. Psychological safety allows individuals to speak up, experiment, and make mistakes without fear of punishment. Technical safety ensures that changes are robust and don't introduce regressions. Operational safety means having the right tools, processes, and support. It's about creating a secure foundation for innovation.
Experiment & Learn Rapidly
This principle advocates for a scientific approach to development. Instead of making large, risky bets, teams are encouraged to formulate hypotheses, design small, controlled experiments, gather data, and learn from the outcomes. This rapid feedback loop minimizes waste, reduces risk, and accelerates the discovery of effective solutions, fostering a culture of continuous improvement and adaptation.
Deliver Value Continuously
The core of this principle is the frequent and consistent delivery of tangible, working solutions that provide real benefit to users and the business. It emphasizes small batch sizes, automation (e.g., Continuous Integration/Continuous Delivery), and a relentless focus on what truly adds value. This ensures that feedback is received quickly and that the organization remains responsive to changing needs.
Outcome-Oriented
Modern Agile shifts the focus from merely completing tasks or following processes to achieving desired outcomes. Instead of asking "Are we doing Agile correctly?", it prompts "Are we achieving the results that make people awesome, ensure safety, foster learning, and deliver continuous value?" This outcome-driven mindset helps teams prioritize impact over activity.
Framework Agnostic
Modern Agile is not a replacement for existing Agile frameworks but a set of principles that can enhance any of them. Whether a team uses Scrum, Kanban, XP, or a hybrid approach, the Modern Agile principles provide a lens through which to evaluate and improve their practices. It encourages adapting and evolving existing methods rather than rigidly adhering to them.
Practical Considerations
Benefits
- Simplicity and Clarity: Distills Agile into four easy-to-understand principles, making it accessible to a wider audience and easier to communicate.
- Outcome-Focused: Shifts emphasis from process adherence to achieving tangible results, aligning efforts with business value and user needs.
- Human-Centric: Prioritizes the well-being and success of all individuals involved, fostering better team morale, collaboration, and customer satisfaction.
- Adaptability: Provides a flexible framework that can be applied to any existing methodology (Scrum, Kanban, XP, etc.) or organizational context, promoting continuous improvement rather than rigid adoption.
- Risk Reduction: Emphasizes psychological and technical safety, along with rapid experimentation, which helps identify and mitigate risks early.
- Continuous Learning: Encourages a culture of inquiry, experimentation, and rapid feedback, leading to faster innovation and problem-solving.
Limitations
- Lack of Prescriptive Guidance: While its flexibility is a strength, the absence of specific roles, events, or artifacts can be challenging for teams new to Agile who need more structured guidance.
- Requires Maturity: Implementing Modern Agile effectively often requires a certain level of organizational maturity, trust, and a willingness to empower teams, which may not be present in all environments.
- Interpretation Variability: The principles, while clear, can be interpreted differently across teams or organizations, potentially leading to inconsistent application without strong leadership and shared understanding.
- Not a Replacement for Frameworks: It's a guiding philosophy, not a complete methodology. Teams still need to adopt or design specific practices (e.g., daily stand-ups, sprint reviews) to operationalize the principles.
Common Mistakes
- Treating it as a Checklist: Simply acknowledging the four principles without deeply integrating them into daily practices and decision-making.
- Ignoring Safety: Failing to actively cultivate psychological safety, leading to a culture where experimentation is feared, and mistakes are hidden.
- Lack of Continuous Delivery: Focusing on "awesome people" and "safety" but neglecting the continuous delivery of actual value, resulting in delayed feedback and reduced impact.
- Experimenting Without Learning: Conducting experiments but failing to analyze results, draw conclusions, and adapt future actions based on the insights gained.
- Top-Down Imposition: Attempting to mandate Modern Agile principles without involving teams in understanding and adopting them organically, undermining the "Make People Awesome" principle.
Real-world Examples
- User-Centered Design: A product team regularly conducts usability testing and user interviews (Make People Awesome, Experiment & Learn Rapidly) to ensure new features genuinely solve user problems and are intuitive to use.
- Blameless Post-mortems: After a production incident, an engineering team conducts a blameless post-mortem (Make Safety a Prerequisite) to understand systemic issues, not to assign blame, leading to improved processes and reduced future incidents.
- A/B Testing New Features: A marketing platform team releases new UI elements to a small percentage of users, measuring engagement metrics (Experiment & Learn Rapidly) before rolling out to the entire user base, ensuring value delivery.
- Automated Deployment Pipelines: A development team invests heavily in Continuous Integration and Continuous Delivery (Deliver Value Continuously) to enable multiple small, safe deployments to production daily, getting new features to users faster.
- Team Skill Development: An organization provides regular training, mentorship, and opportunities for cross-functional learning (Make People Awesome) to ensure its engineers are continuously growing and capable of tackling new challenges.
Best Practices
- Start Small and Iterate: Introduce the principles gradually, perhaps focusing on one or two areas for improvement first, and iterate on their application.
- Lead by Example: Leaders and managers must embody the principles, especially "Make Safety a Prerequisite," to foster a truly agile culture.
- Foster Open Communication: Encourage transparency, honest feedback, and active listening across all levels of the organization.
- Invest in Automation: Automate testing, deployment, and monitoring to enable rapid experimentation and continuous delivery of value.
- Measure Outcomes, Not Just Output: Focus on metrics that reflect the impact of work on users and the business, rather than just the volume of features delivered.
- Educate and Coach: Provide ongoing education and coaching to help teams understand and apply the principles in their specific contexts.
Frequently Asked Questions
- Q: Is Modern Agile a replacement for Scrum or Kanban?
- A: No, Modern Agile is not a replacement. It's a set of guiding principles that can enhance and inform how you apply any existing Agile framework, including Scrum, Kanban, or Extreme Programming (XP). It helps you evaluate if your current practices truly embody Agile values.
- Q: Who created Modern Agile?
- A: Modern Agile was introduced by Joshua Kerievsky of Industrial Logic in 2016. He distilled the essence of Agile into four core principles to simplify and clarify its application.
- Q: How does Modern Agile relate to the Agile Manifesto?
- A: Modern Agile builds upon the spirit of the Agile Manifesto. While the Manifesto provided foundational values, Modern Agile offers a contemporary, outcome-focused interpretation, emphasizing human-centricity, safety, rapid learning, and continuous value delivery in today's complex environments.
- Q: What does "Make Safety a Prerequisite" mean in practice?
- A: It means creating an environment of psychological safety where team members feel secure to voice ideas, admit mistakes, and experiment without fear of negative consequences. It also includes technical safety (e.g., robust testing) and operational safety (e.g., clear processes, adequate resources).
- Q: Can Modern Agile be used outside of software development?
- A: Absolutely. The four guiding principles of Modern Agile are highly applicable to any domain or industry where innovation, collaboration, continuous improvement, and delivering value to people are important. Many non-software teams adopt these principles for organizational change and product development.
- Q: Is there a certification for Modern Agile?
- A: Modern Agile, by design, does not have a formal certification program. Its focus is on practical application and continuous learning rather than credentialing. The emphasis is on "being Agile" through its principles, not "doing Agile" via a specific certification path.
Explore Related Topics
References & Further Reading
- Kerievsky, Joshua. "Modern Agile." modernagile.org
- Beck, Kent, et al. "Manifesto for Agile Software Development." agilemanifesto.org
- Humble, Jez, and Farley, David. "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation." Addison-Wesley Professional, 2010.
- Poppendieck, Mary and Tom. "Lean Software Development: An Agile Toolkit." Addison-Wesley Professional, 2003.
- Westrum, Ron. "A Typology of Organizational Cultures." BMJ Quality & Safety, 2004. (Relevant to "Make Safety a Prerequisite")