Scrumban is an Agile management approach describing mixtures of Scrum and Kanban and was initially considered as a way to change from Scrum to Kanban. Scrumban developed to meet the needs of teams to reduce the batching of work and adopt a pull-based system. As the Kanban technique was becoming more common, Scrumban was created as an attempt to make it easier for current Scrum teams to begin exploring Lean and Kanban concepts. It can also be used as an initial step for teams looking to move from Scrum to Kanban.
What is Scrum
- Organization are organized into small, cross-functional and self-organizing teams.
- The work is decomposed into a list of small, concrete deliverables.
- The list is prioritized and the relative effort of each item is estimated.
- Short fixed-length development (usually 1–4 weeks), with possibly shippable code demonstrated after each development.
- The development process is optimized by having a retrospective after each development.
- Envisions the workflow
- Allocate clear limits as to how many items may be in development at each workflow level
- Measure the lead time, and improve the process to make lead time as small and predictable as possible.