Scrum e KANBAN

Eduardo Bregaida

eduardo.bregaida@sciensa.com

Quem sou?

Eduardo Bregaida

 

- Desenvolvedor Java desde 2003

- Agilista desde 2008

- Palestrante desde 2007

- Criador do Café com Java

- Criador do Blog Java Anywhere

- Piloto de Avião desde 2013

- Piloto de Acrobacias Aéreas desde 2018

- Instrutor de Voo de Avião desde 2019

- Colaborador da Sciensa em 2016

Diferenças

  • Método
  • Metodologia
  • Framework

Método

Método está ligada a caminho, modos de proceder a fim de atingir determinado objetivo.

 

“Escolha de procedimentos sistemáticos para a descrição e explicação de fenômenos”

Metodologia

É um conjunto de métodos, padrões e regras que devem ser seguidos de acordo com o estudo científico.

 

“Estudar e avaliar os vários métodos disponíveis, identificando suas limitações ou não ao nível das implicações de suas utilizações.”

Framework

É uma estrutura ou carcaça, um conjunto de conceitos e técnicas, totalmente adaptável.

Os pilares do Scrum

Pilares do Scrum

  • Transparência
    • ​Todo trabalho deve claramente estar definido e ser conhecido por todas as partes envolvidas.
      • ​Se dá através da COMUNICAÇÃO (oral e escrita)

Pilares do Scrum

  • Inspeção
    • ​​Todo trabalho deve ser inspecionado com a frequência necessária para garantir a qualidade na primeira tentativa.
      • ​No projeto
        • ​DoR (Definition of Ready), DoD (Definition of Done), Gromming, Story Points, Reviews
      • No código
        • ​TDD, Pair Programming, Integração Contínua

Pilares do Scrum

  • Adaptação
    • ​​Capacidade de adaptar o projeto às necessidades do negócio.
      • Novas histórias, exclusão de histórias, mudanças de regras, repriorização das histórias.

O que é Scrum?

  • Um framework dentro do qual PESSOAS podem tratar e resolver PROBLEMAS complexos e ADAPTATIVOS, enquanto produtiva e criativamente ENTREGAM produtos com o mais alto VALOR possível.

 

  • Scrum é um FRAMEWORK ESTRUTURAL que está sendo usado para gerenciar o trabalho em produtos complexos desde o início de 1990. Scrum NÃO É um processo, técnica ou um método definitivo. Em vez disso, é um framework dentro do qual você PODE empregar vários processos ou técnicas.

 

  • Fonte: (https://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Portuguese-Brazilian.pdf)

KANBAN

 

  • Nasceu no Japão com o objetivo de gerenciar o abastecimento e fluxo dos materiais em estoque para as linhas de produção, sem desperdícios ou atrasos de forma visual e fácil de contato utilizando cartões.

 

  • A tradução de Kanban seria algo como “cartão” ou “sinal”.

 

  • O método foi idealizado pela Toyota na década de 60 e adaptado para gerenciar outros fluxos de processos, por meio de um quadro com listas de tarefas como: “entrada”, “em execução”, “revisão” e “pronto”. Os cartões representando as tarefas fluem pelas listas até a sua conclusão.

 

 

KANBAN

  • Comece com o que você tem hoje

 

  • Busque mudanças incrementais e evolucionárias

 

  • Respeite o processo atual, papéis, responsabilidades e títulos

 

Práticas do KANBAN

  • Visualize o fluxo de trabalho

  • Limite o trabalho em progresso

  • Gerencie o fluxo

  • Torne as políticas de processo explícitas

  • Implemente ciclos de feedback

  • Melhore colaborativamente

 

Principais diferenças

SCRUM e KANBAN

SCRUM KANBAN
Rítmo Sprints Contínuo
Funções Funções bem definidas Sem funções existentes
Entregas Se não aprovados no final da sprints são reinseridas no próximo ciclo Contínua ou a critério de cada equipe
Mudanças Não são alteradas durante a execução da Sprint apenas no Backlog Pode ocorrer a qualquer momento

Qual escolher?

Links

CODA

Obrigado

Eduardo Bregaida

eduardo.bregaida@gmail.com

eduardo.bregaida@sciensa.com

Até a Próxima

Scrum e KANBAN

By Eduardo Bregaida

Scrum e KANBAN

  • 1,897