Here’s how the sprint structure unfolds over seven sprints, each lasting two weeks:
Sprint 0
This isn’t even officially a sprint but a magical pre-sprint buffer. Our BAs ensure we have enough backlog to keep everyone busy (and slightly anxious) for at least the first two sprints.
Exactly one week before Sprint 1 starts, we gather the troops for a Sprint Planning meeting. Here, we finalise what user stories will be tackled in Sprint 1, revisit their scores if needed, and ensure everyone’s clear on the expectations. Functional Consultants immediately jump on the Story Design tasks to ensure the momentum stays high right from day one of the actual sprint.
Sprint 1
Functional Consultants dive straight into the Story Build tasks, crafting the technical reality from theoretical designs, while our Testers start setting up their Test Builds. Meanwhile, developers get stuck into the nitty-gritty of building connectors, JS components, and Logic Apps.
Midway through Sprint 1 (specifically, on day one of week two), we hold the Sprint 2 Planning meeting. In this meeting, we score, select, and prep the stories for Sprint 2 and immediately kick off the Story Design tasks for Sprint 2. Because heaven forbid anyone has a quiet moment.
At the end of Sprint 1, we host a Playback session—a glorious showcase of what’s been completed, where the team presents their efforts, and we collectively nod at our victories and quietly acknowledge minor disasters.
Sprint 2
Sprint 2 kicks off with a Sprint Retrospective—this is the session where everyone candidly discusses what worked well, what didn’t, and makes lofty promises to avoid repeating the same mistakes (which, let’s be honest, we absolutely will).
During Sprint 2, while the functional consultants and developers begin Story Build tasks for new stories, our Testers are now busy testing the code built in Sprint 1. Any bugs uncovered in Sprint 2 are gracefully queued up and scheduled for fixing in Sprint 3. Because nothing says Agile like politely passing your problems forward.
This cycle repeats, creating a rhythm where development and testing neatly overlap across sprints, each sprint meticulously planned, executed, reviewed, and retrospectively scrutinised.
By the time we reach Sprint 7, ideally, we’ve created a cohesive, fully tested, and high-quality product ready for deployment—assuming, of course, we’ve managed to dodge the chaos and keep our sanity intact.
Agile projects: organised chaos, beautifully executed.