Scrumban

Scrumban é uma framework ágil que combina, desse modo, o Scrum com o Kanban. Esta metodologia híbrida, tornou-se cada vez mais popular por, dessa forma, combinar o melhor das abordagens baseadas em sprints com o melhor das abordagens de fluxo contínuo. Esta é, contudo, uma boa opção para desenvolvimentos de produtos de longa duração e de ritmo acelerado. Dessa forma, podem ultrapassar os limites que as restrições do Scrum e Kanban poderiam colocar, se fossem implementados individualmente.

Scrumban

Scrum e Kanban

Antes de entrarmos no mundo do Scrumban, talvez seja, dessa forma, melhor rever as frameworks Scrum e Kanban. Dessa maneira, veja o post sobre scrum vs kanban para conhecer melhor estas frameworks.

O que é o Scrumban?

Scrum + Kanban = Scrumban

Este nasceu para dar resposta às necessidades de alguns projectos complexos que estão, dessa forma, a surgir. Para além de serem cada vez mais complexos, os projectos tendem também a ter, dessa maneira, requisitos cada vez mais multidisciplinares. Ao combinar Scrum com Kanban, as equipas conseguem, dessa forma, entregar requisitos multifuncionais em continuidade.

Como é que o scrumban funciona?

O Scrumban funciona de forma muito simples, agrupando, dessa forma, as duas frameworks. Tal como no Scrum, o scrumban adopta, dessa forma, iterações ou sprints. Por exemplo, uma equipa Scrumban pode adoptar iterações pequenas de duas semanas. Ainda mais, a equipa consegue visualizar todo o trabalho num scrumban board. Este quadro é, dessa forma, relativamente similar a um Kanban Board, mas permite mais informação e mais liberdade. Do Kanban, este foi, dessa maneira buscar os conceitos de pulling work, limiting WIP e operações contínuas.

Scrum vs Kanban vs Scrumban

Como já vimos, o Scrumban é, assim, uma conjugação entre o Scrum e o Kanban. No quadro abaixo vemos, dessa forma, em mais detalhe algumas características das três frameworks:

Scrum Kanban Scrumban
Membros da equipa Menos de 10 elementos de equipa (considerando os papeis de Developer, Scrum Master e Product Owner) Não há limite para o número de membros da equipa Não há limite para o número de membros da equipa
Papéis da equipa São atribuídos diferentes papeis e responsabilidade aos membros da equipa (PO, SM e DEV) Os membros da equipa podem ser generalistas ou especialistas. Não são atribuídos papéis.
Ciclos de trabalho São usados Sprints que podem, desse modo, demorar entre 1 a 4 semanas. Adoptado, assim,  um fluxo de trabalho contínuo. São tipicamente adotadas, dessa maneira, iterações de duas semanas com continuidade (quadro não é limpo)
Regras Segue regras específicas Adopta regras flexíveis Adopta regras com uma flexibilidade moderada.
Atribuição de tarefas Os elementos da equipa, desse modo, auto-atribuem-se tarefas. Os membros da equipa escolhem as suas tarefas mas, por outro lado, podem ser informados  das tarefas que devem ser concluídas antes. Os membros da equipa escolhem, desse modo, as suas tarefas
Limites Durante o planeamento do sprint, a equipa aceita, dessa maneira, o trabalho que acredita conseguir acabar durante o sprint. São adotados work-in-progress limits que, desse modo, limitam o trabalho em curso. São adotados work-in-progress limits que, desse modo, limitam o trabalho em curso.

Vantagens e desvantagens de usar Scrumbam

O Scrumban é, dessa forma, uma junção das mais-valias do Scrum e do Kanban. Mas será que é tudo positivo no Scrumban? Vejamos, dessa maneira, em mais detalhe as vantagens e desvantagens de usar Scrumban.

As vantagens de usar scrumban são, por exemplo:

  1. Em primeiro lugar, poupa tempo e é mais eficiente
  2. É, dessa forma, adequado a projetos grandes
  3. Por fim, é fácil de adoptar

As desvantagens de usar scrumban são, por exemplo

  1. Não tem, dessa maneira, uma forma eficaz para acompanhar o progresso
  2. O gestor de projecto não têm, dessa forma, controlo sobre os membros da equipa Scrumban

Em suma, o Scrumban, combina a estrutura do Scrum com a flexibilidade do Kanban. É, dessa forma, uma framework ágil adequada a algumas equipas e projectos complexos e multifuncionais. Contudo, nem tudo é fácil. Como com todas as frameworks, tem, dessa maneira, vantagens e desvantagens que devem ser analisadas e avaliadas na altura de escolher a framework a usar.