notesonly.in

One notebook for every subject — open it anywhere.

Log in

Agile Methodologies: Scrum and Kanban With easy examples.

Agile is a way of managing work, especially software development, that delivers value in small increments instead of one giant release at the end. Teams work in short cycles, demo working results frequently, and adjust plans based on feedback.

Agile matters because requirements change: customers discover what they really want only after seeing something real. Scrum and Kanban, the two most popular Agile frameworks, give teams simple structures for this iterative work.

Key Concepts

  • Sprint: a fixed timebox, usually 1–4 weeks, in which a team completes planned work and produces a usable increment.
  • Product backlog: the ordered wish list of everything the product might need, written as user stories.
  • Story points: relative effort estimates; a 5-point story is roughly five times a 1-point story.
  • Velocity: story points completed per sprint; used to forecast future sprint capacity.
  • Kanban board: a visual board with columns like To Do, Doing and Done; work items move across as they progress.
  • WIP limit: a cap on items per column; it prevents overload and exposes bottlenecks.

How It Works

A Scrum cycle starts with sprint planning: the team pulls top-priority stories into the sprint based on velocity. Each day, a fifteen-minute standup covers what each member finished, plans next, and what blocks them. At sprint end, the team demos the increment in a review, then holds a retrospective to pick improvements for the next sprint.

Kanban works differently: there are no sprints. Work flows continuously; members pull the next item only when they have capacity, respecting WIP limits. Delays become visible the moment cards pile up in a column. Many teams blend both: Scrum rituals plus a Kanban board for daily tracking.

Worked Example

A team has velocity 40 points per sprint; sprints are two weeks (ten working days). Top backlog items are 5, 8 and 13 points: 5 + 8 + 13 = 26, fitting inside the 40-point capacity with 14 points of slack. Burndown pace: 40/10 = 4 points per day, so ~20 points should be done by day five. Three sprints deliver 3 × 40 = 120 points in six weeks. A 200-point backlog needs 200/40 = 5 more sprints, about ten weeks.

Common Misconceptions

  • Agile means no planning or documentation. Agile plans continuously in small steps and documents what is valuable; it rejects only the giant upfront plan.
  • The Scrum Master is the team boss. A Scrum Master facilitates and removes impediments; the team self-organizes and shares accountability.
  • The daily standup is a status report to management. It is team coordination: members synchronize with peers, not managers.

Real-World Applications

  • Software products: web, mobile and SaaS teams ship features every sprint.
  • Marketing teams: campaigns run in sprints with backlogs of content and experiments.
  • Hardware prototyping: build-test-learn cycles refine prototypes before manufacturing.
  • Startups: founders track hiring and launches on Kanban boards.

Agile succeeds when teams ship small, learn fast and improve relentlessly. Scrum provides the rhythm, Kanban the visibility of flow — both deliver working value early and adapt to feedback.