Scrum

Scrum is a way to manage a long term project, prioritizing regular assessment and course-correction over deep planning at the start of a project. It reminds me a bit of GTD in that it results in limiting your horizons, hyper-focusing on the short-term in terms of action, and then on the mid-term and long-term for planning; and it also shares similar processes.

Scrum prescribes for teams to break work into goals to be completed within time-boxed iterations, called sprints. Each sprint is no longer than one month and commonly lasts two weeks. The scrum team assesses progress in time-boxed, stand-up meetings of up to 15 minutes, called daily scrums. At the end of the sprint, the team holds two further meetings: one sprint review to demonstrate the work for stakeholders and solicit feedback, and one internal sprint retrospective. A person in charge of a scrum team is typically called a scrum master.

I'll start with a basic glossary, because it will make more sense:

Sprints and their rituals

Much of this was gleaned from teammates while I was at Atlassian. I think like any process, take what works and leave the rest.

Wrapup/Kickoff

Sprints are two weeks long, starting as early as possible in the week that includes all participants (this was a team spread across the world, so it was on Tuesday in Australia so Americans on Monday were there).

The first day of the sprint, there is a sprint wrapup for the previous one and a kickoff for the new one. This follows a general structure, which is outlined in a template that is copied and filled out by the team member who is leading the ritual (the "sprint lead").

Using a template

The template includes the following items as checklists, and general structures to facilitate them.

For planning the upcoming sprint, there are a few tables:

Before the sprint, the team lead does the following:

Wrapup

The wrapup is there as a regular "post-mortem" to ensure everything is going as expected, and fix any issues that may arise.

Kickoff

The kickoff is planning for the next sprint and what will be done.

Post-Kickoff

The sprint lead does some meta/infra stuff.

Standups

Standups are very short meetings that happen at the start of the work day. The idea is that if people feel like they need to sit down, it is taking too long. So each person gets a minute or two to briefly mention what they did yesterday, what they are planning today, and any blockers or questions. Discussions must not happen here, but outside the standup.

Mid-Sprint Check-in/Retro

The check-in is not necessary but useful to ensure again that everyone is on track. People in the team do a quick share of what is being worked on, around 2 minutes each. Sometimes discussions happen, but they should happen outside this meeting except in rare circumstances. Whole meeting takes around 20 minutes, ideally.

Immediately after the check-in is the retro. This is where we give time for each person to come up with reflections on their recent time, work, etc. Usually just three categories of "good", "bad", and "questions". This should include managers to ensure everyone gets the larger context and sentiment.

References

  1. https://en.wikipedia.org/wiki/Scrum_(project_management)
  2. https://www.scrum.org/resources/blog/exploring-estimation-approaches-what-right-fit-scrum-teams
  3. https://www.atlassian.com/agile/project-management/user-stories
Incoming Links

Last modified: 202611081913