Kanban and other Agile methods & Tools - Yash-777/kanboard GitHub Wiki
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
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