Getting Past the Ceremonies
Most teams that try Scrum fail at the ceremonies. They go through the motions of daily standup, sprint planning, and retrospective without actually changing how work gets done. I have watched this happen on more projects than I care to count. The framework itself is straightforward. The implementation is where things fall apart. Ken Schwaber co-created Scrum in the mid-1990s alongside Jeff Sutherland. Before that, both were working in environments where waterfall project management produced predictable results, which is to say, bad ones. Schwaber was at a company called Hard Hard Systems and Sutherland was at Easel Corporation. They noticed something interesting about how small teams at high-performing companies operated. These teams iterated. They adapted. They showed working software frequently. The traditional project management literature had nothing to say about this, so they wrote Scrum to fill that gap.
Agile Software Development With Scrum Ken Schwaber
The core structure is deceptively simple. You have three roles: the Product Owner, the Scrum Master, and the Development Team. You have five events: the Sprint, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. And you have three artifacts: the Product Backlog, the Sprint Backlog, and the Increment. Here is what nobody tells you about those five events. The Daily Scrum is not a status meeting. I have seen Product Owners sit through standups for two years and still not understand this. The event is for the Development Team to synchronize and plan the next twenty-four hours. If someone is reporting to a manager, you are doing it wrong. Keep it to fifteen minutes maximum. Twenty minutes if your team is larger than eight people. Sprint Planning should consume no more than eight hours for a one-month sprint. For a two-week sprint, which most teams should be using, cap it at four hours. I worked on a team once where planning dragged on for six hours because the Product Owner kept adding edge cases that should have gone into the backlog for future consideration. We learned to enforce a hard timebox and move anything unresolved to the next planning session.
The Sprint Review is often treated as a demo for stakeholders. It is not. It is a working session where the team inspects the outcome and adapts the Product Backlog. If you are just presenting slides, you are missing the point. Bring the actual software. Show what is broken. Get real feedback before the next sprint starts. Retrospectives are where teams either improve or stagnate. I have been in retros where the conversation stayed at the same surface level for eight consecutive sprints because no one had the courage to name the actual problem. Usually it is scope creep from leadership, or a Product Owner who treats the backlog like a wish list with zero prioritization discipline. Write down the real issue on a sticky note. Put it in the middle of the room. Deal with it or acknowledge you will not deal with it. When it comes to the artifacts, the Product Backlog is the single source of truth for what might be built. It is never complete. I had a Product Owner on a healthcare integration project who spent three weeks trying to make the backlog exhaustive before starting a sprint. We lost that sprint and her credibility with the team. The backlog should be ordered by value, refined continuously, and accepted as inherently incomplete. That is the entire point.
Get the Full Details

Definition of Done is the most underutilized tool in Scrum. Without a clear Definition of Done, teams will declare items complete when they are not. Code committed, no tests, no documentation, no peer review. I define Done as code merged, tests passing, documentation updated, and deployed to staging. Everything else is a personal preference. Negotiate it with your team and stick to it. There are scenarios where Scrum simply does not work well. If your team is maintaining legacy systems with unpredictable incident response requirements, the fixed-length sprint becomes a liability. You cannot sprint when you are constantly pulled into firefighting. In those cases, Kanban or a hybrid approach serves better. Schwaber himself has acknowledged this. Scrum is designed for new product development where requirements are uncertain but work can be planned in advance. It is not a universal methodology. Another limitation nobody likes to discuss is team size. Scrum works best with five to nine developers. Beyond ten people, the communication overhead increases exponentially and the ceremonies become unmanageable. You end up needing multiple Scrum teams coordinating, which is when things get messy fast. Split the team or accept that you will spend a lot of time in coordination meetings rather than doing actual work.
Where to Find the Original Material
The primary sources are Schwaber's books, specifically Agile Project Management with Scrum and Scrum Guide. The Scrum Guide is free and available on scrumguides.org. It is concise, about fourteen pages, and has not changed substantially since its creation. I recommend reading it before buying any book or taking a certification course. Most courses repackage the same information at two thousand dollars or more. For a deeper understanding, his book with Mike Cohn called Agile Estimating and Planning covers the practical side of what most teams struggle with. Estimation in Scrum is not about precision. It is about creating shared understanding. Story points measure relative complexity, not hours. I have seen teams waste hours converting story points back to estimates, which defeats the entire purpose of using an abstract unit in the first place. The certification path goes through Scrum.org and Scrum Alliance. Scrum.org offers their assessments directly, which means you pay for the test regardless of whether you pass. Scrum Alliance requires you to attend a training course first. Both paths are valid. Neither guarantees competence. I have met people with certificates who cannot facilitate a proper retrospective, and people without certificates who run world-class sprints. The credential matters less than the practice.
What matters more is that you treat Scrum as a framework to adapt, not a religion to follow. Every team that applies it dogmatically without considering their context ends up frustrated. The framework provides structure. The team provides the judgment. If your sprint reviews are empty, your retrospectives are performative, or your backlog is just a to-do list, no amount of training will fix that. The problems are always organizational, never methodological.
