InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Comparando Kanban a Scrum

Postado por Mike Bria , traduzido por Ricardo Yasuda em 20 Mai 2009

Seções
Processos e Práticas
Tópicos
Técnicas Ágeis ,
Agile ,
Adoção de Agile
Tags
Scrum ,
Lean

Kanban tem atraído bastante interesse como uma abordagem válida para implementar agile em um ambiente de desenvolvimento. Como consequência, muitas pessoas vem perguntando "como Kanban se compara ao Scrum?". Henrik Kniberg tentou responder a pergunta.

Henrik Kniberg recentemente publicou um rascunho de um "guia prático" comparando Kanban e Scrum. Com seu artigo conciso, Kniberg apresenta uma visão geral de quando Kanban e Scrum são similares, e quais são as diferenças.

Ele começa o artigo com sua visão rápida de cada metodologia:

Resumo do Scrum
Divida sua organização em times pequenos, multi-funcionais e auto-organizados.
Divida seu trabalho em uma lista de entregáveis pequenos e concretos. Aponte alguém para ser responsável pela lista e ordene-a por prioridade. O time de implementação estima o tamanho relativo de cada item.
Divida o tempo em iterações curtas (geralmente 1 – 4 semanas), com código potencialmente lançável depois de cada iteração.
Otimize o plano de lançamentos e atualize prioridades em colaboração com o cliente, baseado em ideias adquiridas ao inspecionar o lançamento após cada iteração.
Otimize o processo tendo uma retrospectiva depois de cada iteração.

Para mais detalhes veja “Scrum e XP direto das trincheiras”. O livro é grátis e você pode ler online. Eu conheço o autor, ele é um cara legal :o) http://www.crisp.se/ScrumAndXpFromTheTrenches.html e http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches (em Português)

Resumo do Kanban
Visualize o fluxo de trabalho
  • Divida o trabalho em partes, escreva cada item num cartão e coloque na parede
  • Use colunas com nomes para ilustrar onde cada item está no fluxo de trabalho
Limite o WIP (work in progress - trabalho em progresso) – defina limites explícitos de quantos itens podem estar em progresso em cada estado do fluxo de trabalho.
Meça o lead time (tempo médio para completar um item, às vezes chamado de “cycle time”), otimize o processo para tornar o lead time tão pequeno e previsível quanto possível.

Para mais detalhes veja a introdução de Karl Scotland: http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/

Pelas 20 e poucas páginas seguintes Kniberg entra em detalhes na sua comparação, e então apresenta o resumo de suas conclusões no fim do artigo:

Similaridades
  • Ambas são Lean e Agile
  • Ambas usam pull scheduling
  • Ambas limitam WIP
  • Ambas usam transparência para melhorar o processo
  • Ambas focam em entregar software lançável cedo e frequentemente
  • Ambas são baseadas em times auto-organizados
  • Ambas precisam que o trabalho seja dividido em partes
  • Em ambos os casos o plano de lançamento é continuamente otimizado baseado em dados empíricos (velocidade / lead time)
Diferenças
Scrum Kanban
Iterações com Timebox prescritas. Iterações com Timebox opcionais. Pode haver cadências diferentes para planejamento, lançamento, e melhoria do processo. Pode ser orientado a eventos em vez de limite de tempo.
O Time se compromete com uma quantidade de trabalho específica para esta iteração. Comprometimento opcional.
Usa Velocidade como métrica default para planejamento e melhoria do processo. Usa Lead time como métrica default para planejamento e melhoria do processo.
Times multi-funcionais prescritos. Times multi-funcionais opcionais. Times especialistas permitidos.
Itens podem ser quebrados para que eles possam estar completos dentro de 1 sprint. Nenhum tamanho de item em particular é prescrito.
Gráfico Burndown prescrito Nenhum tipo de diagrama em particular é prescrito
WIP limitado indiretamente (por sprint) WIP limitado diretamente (por estado do fluxo de trabalho)
Estimativa prescrita Estimativa opcional
Não pode adicionar itens em uma iteração em andamento Pode adicionar novos itens quando houver capacidade
Um sprint backlog pertence a um time específico Um kanban board pode ser compartilhado por múltiplos times ou pessoas
Prescreve 3 papéis (PO/SM/Time) Não prescreve papéis
Um Scrum board reinicia entre cada sprint Um kanban board é persistente
Prescreve um product backlog priorizado Priorização é opcional

Se você já se perguntou isso, ou teve que responder a outra pessoa, você deve ler o artigo de Kniberg Kanban vs Scrum.

Scrum lifecycle tool with Kanban support por yu henry Enviado
  1. Voltar ao topo

    Scrum lifecycle tool with Kanban support

    por yu henry

    ClearWorks New Version - 2.4 Released

    Many our customers asking us about enhancements, and we are doing our best to provide requested features and functionality.
    Today's release is a big update of current Sevenuc best seller product (also known as agile lifecycle tool for hardware & software project)
    and at the same time composition with other software configuration management tools,
    and more automation test tools and build servers.

    Update contains more elements for Lean R&D real-time collaboration platform
    and reflects latest innovations in Lean Kanban created by Sevenuc and other platform vendors.

    What's New in 2.4

    * Workflow define for deferent project with Lean stage management.
    * Event and status driven mechanism by Triggers.
    * Email classfication for effective customer request life-cycle management.
    * Complete release support for Lean agile project.
    * Lean R&D behavior improvements for all type of statistic charts.

    read more

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.