Delivery: When to Use Scrum and When to Use Kanban? 😊🚀

Carlos Jiménez Muñoz
2 min readDec 20, 2023

--

In the world of software development and project management, Agile and Lean have become essential approaches. Two of the most popular methodologies are Scrum and Kanban. Both offer different but effective ways of managing projects, but when is it better to use one over the other? đŸ€”

Scrum: Ideal for Complex and Changing Projects đŸŒȘïžđŸ› ïž

Inspired by rugby, where the “scrum” is a way to restart the game, in software development it represents an iterative way of working. This is done by dividing work into sprints, which usually last between two weeks and a month, to review and adapt the work regularly. It is convenient if:

  • The team already has a precedent of working with Agile.
  • New developments are highly structured.
  • Stakeholders can commit to participating in ceremonies.
  • There is a multifunctional and self-sufficient team.
  • There is openness to breaking with Waterfall-type methodologies.
  • There is a willingness to organize in sprints, respect ceremonies, and work in cycles.

Kanban: Flexibility and Continuous Flow 🌊📊

Kanban is a more flexible approach. Originating from Toyota’s production systems, it focuses on workflow efficiency. A Kanban board is used, which helps identify bottlenecks and optimize the process. It does not work with sprints. It is convenient if:

  • There is no precedent or there are negative experiences with Agile/Lean.
  • Work involves operations and maintenance or evolutionary tasks.
  • Stakeholders cannot commit to participating in ceremonies.
  • The team has strong external dependencies.
  • There is less openness to change and it must be gradual.
  • There is no disposition to organize in sprints and respect ceremonies.

Conclusion đŸ€–đŸ”§

Choosing between Scrum and Kanban depends on the nature of your project and your specific objectives. If you are looking for a more defined structure and a fast delivery rhythm, Scrum is your best option. But if you prefer flexibility and a workflow-oriented approach, Kanban is the way to go.

Do you have experiences or tips to share? 👇😉

--

--