Scrumban - por detrás do conceito
Scrumban é uma metodologia ágil híbrida, que combina elementos do Scrum e do Kanban.
Surgiu como uma resposta à necessidade de algumas equipas de adoptar a estrutura e as práticas iterativas do Scrum com a flexibilidade e o foco no fluxo contínuo do Kanban.
A origem da ideia
A ideia do Scrumban foi introduzida por Corey Ladas, um especialista em metodologias ágeis e lean, no seu livro "Scrumban: Essays on Kanban Systems for Lean Software Development" publicado em 2009.
Ladas criou o conceito como uma maneira de ajudar as equipas que já estavam a utilizar o Scrum a integrar práticas de Kanban, oferecendo assim uma abordagem mais flexível e adaptável para o desenvolvimento de software.
O autor observou que, embora o Scrum fosse eficaz para muitas equipas, algumas encontravam dificuldades em manter a rigidez dos sprints e cerimónias, especialmente em ambientes onde as mudanças nos requisitos eram frequentes e imprevisíveis. Propôs então a ideia do Scrumban como uma solução intermediária, combinando os elementos estruturais do Scrum com a flexibilidade do Kanban.
Desde sua introdução, o Scrumban tem sido adoptado por diversas equipas de desenvolvimento de software que procuram uma metodologia ágil que combine estrutura com flexibilidade. É particularmente útil em ambientes em que a previsibilidade é baixa e a capacidade de responder rapidamente a mudanças é crítica.
Principais Características do Scrumban
- Estrutura Iterativa e Incremental: mantém a estrutura de ciclos de trabalho (Sprints) do Scrum, permitindo que as equipas façam o planeamento e revisão do trabalho regularmente. 
- Quadro Visual: utiliza um quadro Kanban para visualizar o fluxo de trabalho, permitindo que as equipas vejam claramente as tarefas em diferentes estados (To Do, In Progress, Done). 
- Limites de Trabalho em Progresso (WIP): implementa limites para controlar a quantidade de trabalho em execução, ajudando dessa forma a evitar sobrecarga e garantir que as tarefas são concluídas de forma eficiente. 
- Planeamento Flexível: embora mantenha os ciclos de planeamento e revisão do Scrum, o Scrumban permite uma maior flexibilidade para adicionar ou ajustar tarefas conforme necessário, sem esperar pelo final de um Sprint. 
- Prioridades Dinâmicas: as prioridades podem ser ajustadas de forma continua, permitindo que as equipas respondam rapidamente a mudanças nos requisitos ou nas prioridades de negócio. 
Quando utilizar o Scrumban
- Equipas de Suporte ou Manutenção: ideal para equipas que lidam com tarefas imprevisíveis e que precisam de flexibilidade para reagir a novos requisitos e problemas, conforme estes surgem. 
- Transição do Scrum para Kanban: útil para equipas que estão a migrar de Scrum para Kanban e desejam uma abordagem intermediária para facilitar a transição. 
- Ambientes de Desenvolvimento Complexos: apropriado para projetos onde a previsibilidade é pouca e as mudanças nos requisitos são frequentes, permitindo desta forma uma combinação de estrutura e flexibilidade. 
Implementar o Scrumban
1. Começar pelo Quadro Kanban:
- Criar um quadro Kanban com as colunas que representam os diferentes estados do fluxo de trabalho. 
- Definir os limites de WIP para cada coluna para controlar o trabalho em progresso. 
- Exemplo 
2. Manter os ciclos de planeamento e revisão
- Continuar a realizar as cerimónias de Scrum (reuniões de planeamento, revisões de Sprint e retrospectivas), mas estar aberto e disponível para ajustar as prioridades e tarefas conforme necessário. 
3. Gerir as prioridades de forma contínua
- Usar um backlog dinâmico onde as tarefas podem ser adicionadas, removidas ou re-repriorizadas a qualquer momento, permitindo assim uma maior adaptabilidade. 
4. Monitorar e ajustar os limites de WIP
- Revise e ajustar de forma regular os limites de WIP, para garantir que a equipa não seja sobrecarregada e que o fluxo de trabalho seja eficiente. 
Portanto, o Scrumban oferece o melhor dos dois mundos ao combinar a estrutura iterativa do Scrum com a flexibilidade e o foco no fluxo contínuo do Kanban.
É uma abordagem eficaz para equipas que precisam de uma metodologia ágil que seja tanto estruturada quanto adaptável, permitindo uma resposta rápida às mudanças e uma gestão eficiente do fluxo de trabalho.

 
              
             
            