Kanban and other Agile methods & Tools - Yash-777/kanboard GitHub Wiki

Kanban and other Agile methods

Let us compare Kanban with other Agile methods

Kanban and Scrum

Parameter Scrum kanban
Delivery flow Every Sprint Continuous Flow
Work Btches Works on 'Push mechanisum' in short sprints Work is picked up as soon as WIP limit falls
WIP WIP limit is applied by way of Sprint time boxing WIP limit is applied to each workflow stage and changes on daily basis
Monitoring and Tracking Burn-down, Burn-up charts Consolidated flow diagram
Team Roles Pre-defined and Prescriptive roles No constraints. All existing roles are allowed
Team Cross Functional team Team specializing in particular skills is allowed
Ceremonies & Framework Sprint planning, Review, Restrospective and daily scrum Lightweight planning based on WIP continously. daily standup is adopted though not mandetory
Metrics Velocity(Story point completed in a sprint) Lead time, cycle time, throughput
Estimate Story points work estimate is based on requirement usually in effort hours
Change No change within sprints Change allowed as soon as the WIP limit drops

Scrumban

This is an agile methodology describing hybrids of Scrum and Kanban. It is a pull-based iterative system

Parameter Scrum Scrumban
Time-box Limited by sprints Limited by WIP
Planning meeting Sprint planning every sprint and release planning
at the start of the project
Whenever needed
Review meeting End of sprint At some regular cadence
Retrospective meetings End of sprint After every review
Standup meetings 15minutes in every day in the sprint Can be done to discuss the blockers,
impediments and other issues
rather than individual update
Key metric Velocity Cycle time

Kanban and Lean

The 7 principles of Lean are:

  • Eliminate waste
  • Amplify Learning
  • Decide as late as possible
  • Deliver as fast as possible
  • Empower the team
  • Build integrity in
  • See the whole

Kanban adopts the following lean principles

  • Do not overload people (Empower the team)
  • Keep the flow balanced and even(Deliver as fast as possible)
  • Remove non-value adding wasteful activities(Eliminate waste)

Value stream mapping

  • Is a lean management method
  • Understand issue in that stream and how to move faster with less wastage
  • Used to improve any process where there are repeatable steps – and especially when there are multiple handoffs
  • Benefits
  • Prioritize their activities based on the needs and capacities of the team
  • Improves communication and clarity to team members
  • Kanban board represents a form of value stream map and theory of constraints

Kanban and SAFe

SAFe (Scaled Agile Framework)

  • Synchronizes alignment, collaboration, and delivery for large numbers of teams
  • Based on immutable, Lean and Agile principles
  • Kanban has been adopted at portfolio and program backlog levels

Kanban and DevOps

Kanban can be used to track production issues. Here is what it can be used for -

  • track any stage activities of DevOps
  • Prioritization of tasks
  • tracking operations tasks
  • Streamlining effort and workflow for tasks in operation and production support environments
  • Gives a logical reason to say NO to newer tasks
  • Helps in collaboration between teams “STOP starting START finishing”
  • Kanban can be used as the process to unify Dev and Ops teams

Tools

Here are some of the common tools that are used by teams when following Kanban approach

LeanKit

  • LeanKit is a visual project delivery tool that

    • enables teams of all types and across all levels of the organization to apply Lean management principles to their work.
    • helps you remove waste and continuously improve - whatver workflow methodology you use — including Kanban, Scrum, Waterfall and anything in between
  • Benefits

    • visual management
    • continuous improvement on workflow
    • metrics tracking and enterprise scalability

SwiftKanban

  • Most powerful Lean/ Kanban based Visual Project Management software for managing Software, IT and a variety of Business processes in the enterprise
  • Incorporates the Kanban Method developed and pioneered by David Anderson
  • Provides deep Kanban capabilities including a highly Visual Kanban board with a wide range of Kanban metrics for teams that are implementing Kanban for achieving Enterprise Agility and high-efficiency Services Delivery capability.
  • Provides extensive support to Scrum, Iterative and other methods
  • Supports Personal Kanban
  • Provides a wide range of Lean/ Agile Metrics and a wide range of integrations with other tools.

Kanbanery

  • Provides projects status at a glance
  • Proposes methods for collaboration with teams

Comparative analysis of tools

⚠️ **GitHub.com Fallback** ⚠️