Free through lesson 3

Agile Scrum for Beginners

From the eleven elements of Scrum through writing a product backlog, relative estimation, running a sprint, reading burndown charts and velocity, the definition of done, retrospectives, forecasting completion with Monte Carlo, and spotting anti-patterns. Each lesson reads one more piece of real data from seven sprints of a fictional team called biblio, and twenty lessons take you to the point where you could run a sprint with your own team tomorrow.

Curriculum

The 20 lessons are grouped into seven chapters, and working through them in order is the best way. Note: every output in the text comes from running a small Python command called sprintkit over the data for biblio's sprints 1 to 7. You do not need to read the code — reading the output is enough.

Chapter 1 — Foundations (lessons 1–3)

The eleven things Scrum consists of, and why it takes that shape. Empiricism and its three pillars, and the three accountabilities. This chapter puts a name to "we hold a daily stand-up, but I have no idea if we are doing it right".

Chapter 2 — Writing the backlog (lessons 4–6)

The product goal, user stories, acceptance criteria, INVEST and splitting stories. The most important chapter in the course: if this falls apart, everything after it does too.

Chapter 3 — Estimating and running a sprint (lessons 7–9)

Relative estimation and planning poker, sprint planning, the sprint backlog and the daily scrum. You take two weeks all the way round once.

Chapter 4 — Measuring (lessons 10–11)

Burndown charts and velocity. The two most commonly misused things in Scrum, covered both in how to read them properly and in how they must never be used.

Chapter 5 — Inspecting and adapting (lessons 12–15)

The definition of done, the sprint review, the retrospective and refinement. This is where you check what you built and change one thing at a time about how you work.

Chapter 6 — Answering "when will it be done?" (lessons 16–17)

Forecasting completion with Monte Carlo, plus lead time and flow efficiency. When someone asks for a date, you can answer with probabilities and measurements.

Chapter 7 — Reality and adoption (lessons 18–20)

Technical practices and CI, finding anti-patterns in the data, and introducing this to your own team. It ends on what you will do tomorrow.

Once you have finished all 20 lessons, pick up the tools your team actually needs in Git & GitHub for Beginners, or take the CI from lesson 18 a step further with Docker for Beginners. Membership unlocks every course.