Scrum in practice: roles, events and artifacts that really matter
- 25 de maio de 2017
I’ve been working with Scrum for some years and I’ve seen teams that implement only the meetings thinking they’re being agile, and others that follow the framework religiously but forget the purpose. The truth is that Scrum is simple in theory, but needs to be well understood in practice.
I’ll explain Scrum’s roles, events and artifacts based on my real experience implementing in different teams.
The 3 fundamental roles
Product Owner is who defines what should be built. It’s the person who understands business and user needs. In practice, it’s who prioritizes what the team will work on and says “yes, this meets” or “no, needs adjustment”.
I’ve worked with excellent POs who had clarity about the value of each functionality. And also with POs who only passed demands without context, which made everything more difficult.
Scrum Master is not the team’s boss. It’s the facilitator, obstacle remover. When the team can’t access a test environment, when there are team conflicts, when events aren’t flowing well, it’s the Scrum Master who acts.
A good Scrum Master questions impediments, facilitates difficult conversations and protects the team from external interruptions. It’s not a “meeting scheduler”.
Development Team are the people who build the product. Developers, testers, designers, analysts. Ideally teams of 3 to 9 people who can deliver complete functionalities working together.
The team is self-organized, meaning it decides internally how it will do the work. This doesn’t mean anarchy, it means autonomy to choose the best technical practices.
The artifacts that organize work
Product Backlog is the ordered list of everything that needs to be done in the product. It’s not a static document. It’s dynamic, always evolves as we learn more about the product and market.
A well-managed Product Backlog has detailed items at the top (next Sprints) and more generic ones at the bottom (future vision). The PO spends time continuously refining this list.
Sprint Backlog are the items the team committed to deliver in the current Sprint. It’s the result of Sprint Planning, when the team analyzes the Product Backlog and says “we can deliver this in the next weeks”.
During the Sprint, only the development team can change the Sprint Backlog. New urgent demands should be negotiated with the PO, not imposed.
Definition of Done is the agreement about when something is really ready. It seems obvious, but I’ve seen many discussions about “is this ready?” because there was no clarity on criteria.
Practical example: developed, tested, reviewed, documented if necessary, deployed to staging environment. Everyone knows that without these steps, it’s not “Done”.
The events that keep everything working
Sprint is the main timebox, usually 2 to 4 weeks. It’s Scrum’s heart because it forces frequent deliveries and quick feedback. Very long sprints lose agility, very short ones generate overhead.
In my experience, 2-week Sprints work well for most contexts. Gives time to develop significant functionalities but maintains constant feedback.
Sprint Planning is when the team plans the next Sprint’s work. First part defines “WHAT” we’re going to do (PO presents priorities). Second part defines “HOW” we’re going to do it (team details tasks).
Good Sprint Plannings result in a clear goal for the Sprint and team confidence that they can deliver what they committed to.
Daily Scrum is the 15-minute daily meeting to synchronize work. It’s not a status report meeting. It’s for the team to align and mainly identify and anticipate impediments.
The three classic questions work well: “What did I do yesterday?”, “What am I going to do today?”, “Do I have any impediment?”. Long conversations stay for after the Daily.
Sprint Review is when we show what was delivered in the Sprint to stakeholders and collect feedback. It’s not a formal presentation, it’s a collaborative session to inspect the product and adapt the Product Backlog.
Sprint Retrospective is when the team reflects on the process and defines improvements. It’s focused on “how we work together” and “what we can improve”. In my experience, teams that do good retrospectives evolve much faster.
What works in practice
Scrum is not about following rules rigidly, it’s about constantly inspecting and adapting. Mature teams adjust the framework to their context, but respect fundamental principles.
Companies that benefit most from Scrum are those that invest time training people and creating a collaboration culture. Implementing only ceremonies without mindset change doesn’t work.
What I see go wrong most is turning the Scrum Master into a traditional project manager, using the Daily as a control meeting, and not investing enough time in backlog refinement.
Scrum is a powerful tool, but like any tool, it needs to be well used. The secret is understanding the purpose behind each role, event and artifact.