Scrum sprints, Kanban boards, and the critical bridge to continuous delivery. Understand how the planning frameworks of Agile directly enable — or block — your DevOps pipeline.
Each Agile value maps directly to DevOps practice:
| Ceremony | When | Traditional Focus | DevOps Addition |
|---|---|---|---|
| Sprint Planning | Start of sprint | Feature stories, estimation | Include pipeline tasks, infra work, tech debt in backlog. Ops engineer in the room. |
| Daily Standup | Every day, 15 min | What did I do? What will I do? Blockers? | 4th question: "Any CI/CD or infra blockers?" Failed builds surfaced immediately. |
| Sprint Review | End of sprint | Demo features to stakeholders | Demo must be a live deployment — not "it works locally." Show the running URL in staging or production. |
| Retrospective | After review | What went well? What to improve? | Review DORA metrics trend. Ask: "Did our lead time improve? Any deployments fail?" Track engineering health. |
Ops work is unpredictable — incidents, support tickets, security patches arrive randomly. Scrum's 2-week sprint commitment doesn't fit this reality well.
| Dimension | 🔵 Scrum | 🟣 Kanban |
|---|---|---|
| Cadence | Fixed sprints (1–4 weeks) | Continuous flow — no sprint boundaries |
| Planning | Sprint planning upfront — commit to scope | Just-in-time — pull next priority item when ready |
| Roles | Defined: PO, SM, Dev Team | No prescribed roles — team defines workflow |
| Key metric | Velocity (story points per sprint) | Cycle time (how long each item takes) |
| WIP limits | Implicit (sprint scope acts as limit) | Explicit column limits — visible and enforced |
| Best for | Feature development with predictable scope | Ops work, support, maintenance, on-call tasks |
| Change policy | No changes mid-sprint (protect the team) | Add new work anytime — just prioritise it |
Add 5 minutes to every sprint retrospective to review DORA trends:
Don't just put features in the backlog. Include:
"As a user, I want to log in with my email and password so that I can access my account."
Acceptance criteria:
Missing: deployment criteria, monitoring, security testing, rollback plan
"As a user, I want to log in with my email and password so that I can access my account."
Acceptance criteria:
DevOps acceptance criteria (Definition of Done):
Set up a GitHub Project Board — your Kanban command centre for all 35 days of this course
theory, lab, jenkins, docker, kubernetes, ansible. This makes filtering easy.# Course Definition of Done # Add this to your devops-35days-labs repo ## Each Day is "Done" When: - [ ] Theory slides reviewed (all sections opened) - [ ] Hands-on lab completed - [ ] Lab code committed to devops-35days-labs - [ ] All 3 quiz questions attempted - [ ] Day marked complete in course app - [ ] Key takeaway noted in README ## Lab Commit Convention: # feat(dayN): description of lab work # e.g. feat(day3): add GitHub Project kanban board # e.g. feat(day6): implement git branching workflow # e.g. lab(day11): create github actions ci pipeline ## Board Columns + WIP Limits: # | Backlog | This Week | In Progress | Review | Done | # | ∞ | max 5 | max 3 | max 2 | ✓ |
## Day 11 — CI/CD Concepts & Jenkins **Week:** Week 3 **Label:** jenkins, ci-cd, theory ### Theory Topics - [ ] CI vs CD vs Continuous Deployment - [ ] Pipeline anatomy (stages, jobs, steps) - [ ] Jenkins vs GitHub Actions comparison - [ ] Jenkins architecture (controller/agent) ### Lab - [ ] Write first GitHub Actions workflow - [ ] Write equivalent Jenkinsfile - [ ] Compare syntax side by side ### Quiz - [ ] 3 questions completed ### DoD - [ ] Code committed: feat(day11): ci pipeline lab - [ ] Card moved to Done ✓
Treat the next 7 days of this course as a sprint. Pick 7 days from your Kanban Backlog and move them to "This Week". For each, write:
This trains sprint planning thinking — estimating effort before starting.
At the end of each week, spend 10 minutes on a self-retro:
3 questions · 5 minutes · Instant feedback
.github/COURSE_DOD.md to your lab repo