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 & Incremental✅ Sprints✅ Continuous Flow
✅ Transparency✅ Daily Scrums✅ Visual Boards
✅ Focus on Delivering Value✅ Product Backlog✅ Prioritized Work Items
✅ Adaptability✅ Sprint Retrospective✅ Continuous 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: