Agile Principles vs. Agile Ceremonies
Here is the uncomfortable truth about Agile in 2026: most organizations practicing "Agile" are doing ceremony-driven development, not value-driven development. They have standups, sprint planning, retrospectives, and a Jira board. They call themselves Agile. But they are just doing waterfall in two-week increments.
The Agile Manifesto was written in 2001 by 17 software practitioners who were frustrated with heavyweight processes. It contains 4 values and 12 principles. The entire thing fits on a single page. And yet an industry of certifications, frameworks, and consultancies has been built on top of it, often obscuring the original intent.
The 4 Values, Practically Interpreted
1. Individuals and interactions over processes and tools
This does not mean "no processes." It means when your process is getting in the way of people collaborating, change the process. If your Jira workflow requires 6 status transitions before a developer can start coding, the tool is winning over the individuals. I have seen teams spend more time updating tickets than writing code. That is a process failure.
2. Working software over comprehensive documentation
This does not mean "no documentation." It means a working prototype teaches you more than a 50-page requirements document. Documentation is valuable when it helps people make decisions. It is waste when it exists to satisfy a process gate that nobody reads. The test: if you deleted a document, would anyone notice within a week? If not, it should not exist.
3. Customer collaboration over contract negotiation
This is about feedback loops. Fixed-scope contracts kill agility because they assume you know everything upfront. You do not. The best delivery relationships are built on trust and frequent validation. Show working software every two weeks. Let the customer redirect. This requires a different commercial model than traditional fixed-bid, which is why Agile adoption is as much a business transformation as a delivery one.
4. Responding to change over following a plan
This does not mean "no planning." You absolutely need a plan. But the plan is a hypothesis, not a contract. When new information arrives, such as a competitor launching a similar feature, or user research invalidating an assumption, you adjust the plan. The PM who clings to the original timeline despite changed circumstances is not disciplined. They are negligent.
The 12 Principles: The Ones That Actually Matter
I will not list all 12, because honestly, some overlap. But three principles have had the most impact on how I run delivery:
- "Deliver working software frequently." This is the heartbeat of Agile. Not every two weeks because someone decided sprints should be two weeks. Frequently means as often as your context allows. Some teams deploy 50 times a day. Some deploy once a month due to regulatory constraints. The principle is: shorten the feedback loop as much as possible.
- "The best architectures emerge from self-organizing teams."This is a direct challenge to the command-and-control PM. Your job is not to assign tasks. Your job is to ensure the team has clarity on what needs to be built, why it matters, and what "done" looks like. Let the team figure out how. If you are assigning tasks in Jira, you are the bottleneck.
- "At regular intervals, the team reflects on how to become more effective." This is the retrospective principle, and it is the most powerful one. A team that consistently improves its process will eventually outperform a team with a better starting process. Continuous improvement is not optional in Agile. It is foundational.
Scrum Framework Deep-Dive
Scrum is the most widely adopted Agile framework, and also the most widely misapplied. Let me walk through the roles, events, and artifacts as they are defined, and then tell you what actually works in practice.
The Three Roles
Product Owner: Owns the product backlog and maximizes value. In theory, this is one person who makes all prioritization decisions. In practice at large organizations, I have seen PO committees, rotating POs, and POs who are actually business analysts with a fancy title. The dysfunction is always the same: when nobody has final say on priorities, everything is priority one.
Scrum Master: Facilitates the process and removes impediments. The most misunderstood role in tech. A good Scrum Master is a team coach, not a meeting scheduler. They observe team dynamics, challenge ineffective behaviors, and protect the team from organizational dysfunction. A bad Scrum Master is just a project manager who renamed their title. If your Scrum Master is updating Jira tickets and chasing status updates, they are not doing Scrum Mastery.
Development Team: Cross-functional group of 5-9 people who do the work. The Scrum Guide says no titles within the team. In reality, you have senior engineers, junior engineers, QA, and sometimes UX. The principle is important though: the team owns the work collectively. No single person owns a story. This creates shared accountability and reduces bus factor.
The Five Events
Sprint Planning
Should take 2 hours for a 2-week sprint. If it takes 4, your backlog is not refined. Come in with a clear sprint goal and pre-refined stories. Planning is about commitment, not estimation.
Daily Scrum
15 minutes. Walk the board right to left. Focus on flow, not status. If someone talks for more than 90 seconds, take it offline. The daily scrum is coordination, not reporting.
Sprint Review
Demo working software to stakeholders. Not a slideshow. Not a status report. Actual working software. Let developers demo their own work. Capture feedback as backlog items.
Sprint Retrospective
The most important ceremony. If you could only keep one, keep this one. Pick 2 action items maximum. Assign owners. Track them. If you are not tracking retro actions, you are doing therapy, not improvement.
Backlog Refinement
Not an official Scrum event, but essential. Spend 10% of sprint capacity on refinement. Stories entering a sprint should already be estimated, have acceptance criteria, and have a shared understanding. Refinement prevents bad sprints.
What Actually Goes Wrong with Scrum
After implementing Scrum with dozens of teams, here are the three failure patterns I see most often. First, the team treats the sprint as a mini-waterfall: all design in week 1, all coding in week 1.5, all testing crammed into the last two days. This defeats the purpose of iterative delivery. Second, the PO is absent or indecisive, leading to the team guessing at priorities and building the wrong things. Third, the retrospective is treated as optional and gets skipped when the team is "too busy." A team that is too busy to improve is a team that will stay busy forever.
Kanban for Delivery Teams
Kanban is the framework people underestimate because it looks simple. A board with columns. Cards moving left to right. No sprints, no roles, no prescribed events. But Kanban's power comes from its focus on flow, and the discipline of WIP limits.
The Four Core Principles
- Start with what you do now. Kanban does not require a process revolution. Map your current workflow onto a board. No need to adopt new roles or rename anything. This is why Kanban is often easier to introduce than Scrum: there is no organizational change required to start.
- Agree to pursue incremental, evolutionary change. Improve gradually. Do not redesign the entire workflow in one go. Change one thing, measure the impact, then change the next thing.
- Respect current roles and responsibilities.No one needs to be renamed "Scrum Master" or "Product Owner." Keep your existing structure. Optimize it.
- Encourage leadership at all levels. Anyone on the team can identify an improvement and act on it. This is not a top-down framework.
WIP Limits: The One Practice That Changes Everything
Work in Progress limits are the single most impactful practice in Kanban. The rule is simple: each column on your board has a maximum number of items. When a column is at its limit, no new work enters until something moves out.
This sounds restrictive. It is. And that is the point. WIP limits force the team to finish work before starting new work. They expose bottlenecks. If your "Code Review" column is constantly at its limit, you have a review bandwidth problem that needs to be solved. Without WIP limits, that bottleneck hides behind a growing pile of open PRs that nobody talks about.
A good starting point for WIP limits: set the limit for each column to the number of people who work in that stage, minus one. For a team of 4 developers, the "In Development" WIP limit would be 3. This ensures there is always some slack for pairing or swarming on blockers.
When Kanban Beats Scrum
Kanban is the better choice when:
- Work arrives unpredictably (support teams, ops teams, platform teams handling requests from multiple consumers).
- The team does not need the cadence discipline of sprints because they are already disciplined about delivery.
- The work items vary wildly in size and cannot be meaningfully time-boxed into sprints.
- You need continuous delivery, not batch delivery. If you are deploying to production multiple times a day, sprint boundaries become artificial.
Choosing the Right Methodology
The right methodology depends on your context, not on what is popular. I have seen teams fail because they adopted Scrum when Kanban was the obvious fit, and vice versa. Here is a decision framework I use.
Methodology Decision Matrix
| Factor | Scrum | Kanban | Scrumban |
|---|---|---|---|
| Work predictability | High - planned in sprints | Low - arrives on demand | Medium - mixed planned/unplanned |
| Team maturity | Needs structure | Self-disciplined | Growing maturity |
| Stakeholder cadence | Regular demos needed | On-demand updates | Flexible cadence |
| Release frequency | Sprint-based batches | Continuous flow | Mix of both |
| Team size | 5-9 people | Any size | Any size |
Scrumban: The Pragmatic Middle Ground
In practice, the most effective teams I have worked with use Scrumban, a blend that takes Scrum's cadence and Kanban's flow principles. You keep sprint boundaries for planning and stakeholder communication, but you apply WIP limits to manage flow within the sprint. You keep retrospectives for continuous improvement, but you skip formal sprint planning when the backlog is well-refined and the team knows what to pull next.
Scrumban works especially well for teams that have outgrown Scrum's prescriptive nature but still need some structure. Teams that have been together for 6+ months, have a well-groomed backlog, and are comfortable with self-organization. If your team is brand new or recently reorganized, start with Scrum. The structure helps. As the team matures, evolve toward Kanban principles. That evolution IS Scrumban.
When to Use No Framework
This is the take that gets me in trouble at Agile conferences: some teams do not need a framework. A team of three senior engineers building a well-understood feature over six weeks does not need sprint ceremonies. They need a clear goal, a shared board, a daily check-in, and a demo every Friday. Imposing Scrum on a team like this is overhead, not value.
The purpose of a framework is to create shared expectations about how work flows. If your team already has those shared expectations naturally, the framework is scaffolding you can remove. The PM's job is to recognize when the framework is helping and when it is getting in the way, and to have the courage to adapt.
Key Takeaways
- 1Agile is a set of values and principles, not a collection of ceremonies. If your team does all the Scrum events but never adapts based on feedback, you are not Agile.
- 2The four Agile values all share a theme: prefer human judgment and working software over rigid processes and comprehensive documentation. The items on the right still have value; the items on the left have more.
- 3Scrum provides structure that new or growing teams need. Its biggest weakness is that teams treat it as a rulebook instead of a starting point for continuous improvement.
- 4Kanban excels for teams with unpredictable work patterns and high maturity. WIP limits are the mechanism that makes Kanban powerful, not the board itself.
- 5Choose your methodology based on team maturity, work predictability, and stakeholder needs. Most mature teams end up at Scrumban naturally. The best methodology is the one you continuously improve.