Table of Contents

Return to the Software Development Career Playbook

Agile values, Scrum, and Kanban offer different ways to inspect work and adapt. Use the current source for each approach. Select practices which fit the work, risks, and team rather than treating a framework name as proof of good delivery.

Agile: the Philosophy

Agile is not a methodology. It is a set of values and principles codified in the 2001 Agile Manifesto:

  • Individuals and interactions over processes and tools.
  • Working software over comprehensive documentation.
  • Customer collaboration over contract negotiation.
  • Responding to change over following a plan.

The Agile Manifesto does not prescribe ceremonies such as sprints, standups, or retrospectives. Scrum is a separate framework with defined events. Kanban is a strategy for optimizing flow which teams use in Agile and non-Agile settings.

Scrum

Scrum structures work into fixed-length sprints of one month or less. The 2020 Scrum Guide defines accountabilities and events.

Scrum Roles

RoleResponsibility
Product Owner (PO)Maximizes product value and manages the Product Backlog
Scrum MasterEstablishes Scrum, supports effectiveness, and helps remove impediments
DevelopersCreate a usable increment and adapt the plan toward the Sprint Goal

Scrum Ceremonies

Scrum EventPurposeTimebox From the Scrum Guide
Sprint PlanningInitiate the Sprint by laying out why, what, and howMaximum eight hours for a one-month Sprint
Daily ScrumInspect progress toward the Sprint Goal and adapt the Sprint Backlog15 minutes
Sprint ReviewInspect the outcome and determine future adaptationsMaximum four hours for a one-month Sprint
Sprint RetrospectivePlan ways to increase quality and effectivenessMaximum three hours for a one-month Sprint

Product Backlog refinement is ongoing work. The Scrum Guide does not define it as a Scrum event or prescribe a fixed duration.

Conditions to Test With Scrum

  • A well-maintained backlog with clear acceptance criteria before sprint planning.
  • A PO who is available to answer questions during the sprint, not just at sprint boundaries.
  • A team empowered to push back on scope mid-sprint rather than silently overcommit.
  • Retrospective actions that are actually implemented.

Risks to Monitor

  • Sprint commitments treated as contracts rather than forecasts.
  • Architectural work that cannot fit in a sprint but is forced to anyway.
  • One person holding Scrum Master and Developer accountabilities without enough capacity or clear conflict handling.
  • Retrospectives where the same problems surface every sprint with no resolution.

Kanban

Kanban uses a definition of workflow, work-in-progress control, and feedback to improve flow. The Kanban Guide does not prescribe Scrum roles or Sprint events.

The core Kanban practices:

  1. Visualize the workflow: a board with columns representing stages (To Do, In Progress, In Review, Done).
  2. Limit work in progress (WIP): a WIP limit on each column prevents bottlenecks from being hidden. “No more than 3 tickets In Progress at once.”
  3. Manage flow: measure and improve the time from start to completion (cycle time, lead time).
  4. Make policies explicit: define when a ticket moves from one stage to the next (definition of done).
  5. Implement feedback loops: choose review cadences which help the team inspect flow and change policy.

Conditions to Test With Kanban

  • Operational and support teams where incoming work changes faster than a chosen planning interval.
  • Engineering teams with continuous delivery where work flows constantly rather than in batches.
  • Small teams where Scrum ceremony overhead exceeds its value.

Kanban often fits interruption-heavy work because work-in-progress limits and flow policies expose overload. A team should test this fit against its own service commitments.

SAFe, LeSS, and Scaled Agile Frameworks

Organizations might add coordination frameworks around existing delivery practices:

  • SAFe (Scaled Agile Framework): defines program increments and Agile Release Trains for coordination across teams.
  • LeSS (Large-Scale Scrum): minimal coordination layer for multiple Scrum teams working on a single product.
  • Spotify Model: squad, tribe, chapter, guild structure. Widely referenced but often misapplied, it was never a prescriptive framework.

Before adding a scaling framework, define the coordination problem, expected benefit, cost, and review date.

Choosing Your Methodology

Team TypeRecommendation
Stable product goal with iterative deliveryEvaluate Scrum
Unpredictable intake or service workEvaluate Kanban
Small team with changing prioritiesTest a lightweight visual flow
Multiple dependent teamsDefine the dependency before selecting coordination practices

Next Steps

Practice and Verify

Artifact: Flow experiment. Create a small board with backlog, active, review, and done states. Set an explicit work-in-progress limit, product goal, short delivery goal, and definition of done. Run one week, measure cycle time without individual ranking, and record one retrospective action.

Expected result: The board shows work movement, blocked items, a respected WIP limit, and one owned improvement action.

REDACTED COMPLETED EXAMPLE
WIP limit: 2. Items finished: 3. Blocked item: dependency access. Retro action: request access before commitment.

Pass checklist

  • The artifact uses dated, role-specific evidence
  • Claims, ownership, team credit, and unknown values are truthful
  • Privacy, secrets, licenses, accessibility, cost, and safety received review where relevant
  • A reviewer or repeatable check produced feedback
  • The record names a timed next action and checkpoint

Primary references, checked 2026-10-10: Scrum Guide 2020 , The Kanban Guide , and Manifesto for Agile Software Development .