Monday, June 09, 2025

Agile: Scrum & Kamban (Scrumban)

Agile Development: Scrumban | kevcodez - Developer Blog


From ChatGPT 

Agile Overview

  • Agile is a set of values & principles for software development (from the Agile Manifesto).

  • Focuses on:

    • Customer collaboration

    • Responding to change

    • Working software

    • Individuals & interactions

Core Principles:

  • Iterative development

  • Incremental delivery

  • Embracing change

  • Continuous improvement


Scrum Overview

  • Scrum is a framework that follows Agile principles.

  • Designed for complex product development.

  • Uses sprints (time-boxed iterations).

  • Defines roles, events, and artifacts.

Scrum Roles:

  • Product Owner

  • Scrum Master

  • Development Team

Scrum Events:

  • Sprint Planning

  • Daily Scrum (Stand-up)

  • Sprint Review

  • Sprint Retrospective


Kanban Overview

  • Kanban is a visual workflow management method.

  • Focuses on visualizing work, limiting WIP (Work In Progress), and continuous flow.

  • Uses Kanban boards to track progress.

Kanban Core Practices:

  • Visualize work

  • Limit WIP

  • Manage flow

  • Make policies explicit

  • Improve collaboratively


Similarities

Agile PrinciplesScrumKanban
Iterative & IncrementalSprintsContinuous Flow
TransparencyDaily ScrumsVisual Boards
Focus on Delivering ValueProduct BacklogPrioritized Work Items
AdaptabilitySprint RetrospectiveContinuous Improvement

Differences

FeatureScrumKanban
StructurePrescriptive framework with defined roles, ceremonies, artifactsFlexible method with visual board, minimal roles
CadenceTime-boxed iterations (Sprints)Continuous flow, no fixed iterations
WIP LimitsImplicit (via Sprint scope)Explicit WIP limits per column
Change ManagementChanges avoided mid-sprintChanges allowed anytime
Best ForComplex product developmentService delivery, maintenance, support

Useful Related Links

No comments: