SlideShare uma empresa Scribd logo
1 de 40
SCRUM & KANBAN
NA PRÁTICA
O QUE VEREMOS NO CURSO?
 1 - Porquê a DígithoBrasil resolveu trabalhar com desenvolvimento
ágil?
 2 - O Scrum e como ele funciona (by the book)
 3 – Atividades práticas
 4 – Kanban e seus conceitos
 5 - Encerramento
 6 - Dicas e feedback
ABORDAGENS TRADICIONAIS
METODOLOGIA/PROCESSO “CASCATA”:
ABORDAGENS TRADICIONAIS
SOBRE O SUCESSO DE PROJETOS:
14%
29%57%
Cascata
Sucesso Desafiado Falha
Fonte: CHAOS Manifesto, The Standish Group, 2012.
• Mais ou menos estável há 20
anos
• E se fossemos uma fabricante
de aeronaves?
Na DígithoBrasil, desde que
começamos a trabalhar com
agilidade, todos os projetos são
verde!
ABORDAGENS TRADICIONAIS X ÁGIL
SOBRE O SUCESSO DE PROJETOS:
14%
29%57%
Cascata
Sucesso Desafiado Falha
42%
9%
49%
Ágil
Sucesso Desafiado Falha
Fonte: CHAOS Manifesto, The Standish Group, 2012.
ABORDAGENS TRADICIONAIS
FUNCIONALIDADES UTILIZADAS:
Fonte: The Standish Group, 2002
Mas, por quê?
• Dados da indústria
de software
mostram que 60%
dos requisitos
mudam durante o
desenvolvimento
do software
DESENVOLVIMENTO ÁGIL
COMO SURGIU?
• Fevereiro de 2001
DESENVOLVIMENTO ÁGIL
O MANIFESTO
FRAMEWORK SCRUM
DO QUE É COMPOSTO?
 Papeis
 Cerimônias
 Artefatos
Mas o que são essas coisas e como orquestrar tudo isso?
FRAMEWORK SCRUM
COMO FUNCIONA?
Feedback do cliente
+
melhorias do time
2 – Sprint
Review
Reunião
Diária
Sprint
1 a 4
semanas
1 – Sprint
Planning
(2 partes)
Gerenci
ar o
backlog
Product
Backlog
(Problemas /
Necessidades
dos usuários)
3 – Sprint
Retrospecti
ve
Product
Owner
Time
Dev.
Scrum
Master
QUADRO DE TAREFAS
MÃO NA MASSA
Vamos nos dividir em
times?
CENÁRIO
Um cliente que representa instituições de
cunho social contratou vocês para o
desenvolvimento de uma aplicação web
que tem o objetivo de aproximar doadores e
voluntários a instituições de cunho social,
para que elas possam transformar a vida de
mais pessoas carentes
MÃO NA MASSA
Vocês tem 10 minutos para
 Pegar o material
 Definir o Product Owner e Scrum Master
 Priorizar, no mínimo, 5 itens
CRITÉRIOS DE ACEITAÇÃO
 A aplicação deve ter um nome no topo de cada página Web
 Todas as páginas devem ter a logo do produto
 Ter a URL com o endereço da página
 Deve possuir margem
SPRINT 1 – 23 MINUTOS
Planejamento: 5 Minutos
 Escolher itens que entrarão na Sprint e definir meta
 Criar tarefas (Como vai desenvolver cada item)
 Itens em Post-it grandes
 Tarefas em post-it pequenos
Reunião diária: 2 m (O que fiz? O que pretendo fazer?
Impedimentos?)
Desenvolvimento: 10 m
Review: 3 m (apresentação do trabalho feito e aceite do PO)
Retrospectiva: 3 m (O que pode ser melhorado?)
E AI ALGO A MELHORAR?
E AI VAI MUDAR ALGO?
SPRINT 2 – 23 MINUTOS
Planejamento: 5 Minutos
 Escolher itens que entrarão na Sprint e definir meta
 Criar tarefas (Como vai desenvolver cada item)
 Histórias em Post-it grandes
 Tarefas em post-it pequenos
Reunião em Pé: 2 m (O que fiz? O que pretendo fazer?
Impedimentos?)
Desenvolvimento: 10 m
Review: 3 m (demonstração do trabalho feito e aceite do PO)
Retrospectiva: 3 m (O que pode ser melhorado?)
E AI ALGO A MELHORAR?
E AI VAI MUDAR ALGO?
MUDANÇAS
 Agora quem estiver com o chapéu é a pessoa
que prioriza os itens e entrega para o time.
 Com isso não temos mais o tempo de
planejamento nem PO.
 O time precisa deixar claro a necessidade de
novas histórias para o cliente.
 Que tal limitar a quantidade de trabalho em
desenvolvimento.
 Uma pergunta? O que você já desenvolveu está
em produção?
ITERAÇÃO 3 – 15 MINUTOS
Reunião em pé 2 minutos
Desenvolvimento: 10 minutos
Retrospectiva 3 minutos
E AI ALGO A MELHORAR?
E AI VAI MUDAR ALGO?
ITERAÇÃO 4 – 15 MINUTOS
Reunião em pé 2 minutos
Desenvolvimento: 10 minutos
Retrospectiva 3 minutos
MAS NÃO TÁ FALTANDO NADA?
Risco?
Métricas?
Controle?
Gerentes?
Sei lá?????
MÉTRICAS
MÉTRICAS
MÉTRICAS
MÉTRICAS
MÉTRICAS
ANALISANDO
KANBAN
PRINCÍPIOS DO KANBAN
 Comece com o que você faz agora
 Acorde em buscar mudanças incrementais e evolucionárias
 Inicialmente, respeite papéis, responsabilidades e cargos atuais
 Incentive atos de liderança através do exemplo (iniciativa) em
todos os níveis na organização, desde os colaboradores até a
gerência sênior.
PRÁTICAS DO KANBAN
 Torne tudo visível
 Limite o trabalho em progresso (WIP Limit)
 Gerencie o fluxo
 Torne as políticas e regras explícitas
 Desenvolva mecanismos de feedback dentro do fluxo de trabalho
e entre fluxos de trabalho conectados na organização
 Melhore colaborativamente usando modelos de experimentação
RESUMINDO KANBAN
 Não prescreve planejamentos;
 Visa em concluir o que começou;
 Limita o trabalho em progresso;
 É um processo de fluxo puxado, orientada a eventos;
 Caso a ocorra um problema a linha de produção pára.
RESUMINDO O QUE APRENDEMOS
https://prezi.com/mqbze9jykrfo/kanban-treinamento/
NÃO SE PRENDA A UM ÚNICO PROCESSO!
 Misture e combine as ferramentas de que você
precisa! Dificilmente encontramos um time de
sucesso que trabalha com Scrum que não inclui,
por exemplo, a maioria dos elementos do XP.
Muitas equipes que trabalham com Kanban
fazem reuniões diárias (uma prática Scrum).
Algumas equipes Scrum escrevem alguns dos seus
itens de backlog como casos de uso (uma prática
RUP) ou limitam seus tamanhos de fila (uma
prática Kanban). Use o que funcionar para você,
mas sem ferir os valores e princípios do manifesto
ágil
http://www.infoq.com/br/minibooks/kanban-scrum-minibook
http://www.infoq.com/br/minibooks/kanban-scrum-min
DICAS
O QUE ESTUDAR?
 Scrum (Scrum Guide)
 XP
 Kanban
 Lean
 DevOps
 Integração Contínua
 Entrega Contínua
 Orientação a Objetos
 Testes automatizados
 Padrões de Projeto
 TDD
 DDD
 BDD
 User Experience (UX)
 Clean Code
 ...
DESENVOLVIMENTO ÁGIL
QUEM MAIS ESTÁ TRABALHANDO ASSIM?
OBRIGADO!
 Samuel Cavalcante
 @samuelmbc
 samuelmbc@gmail.com
 Stéfano H. dos Santos
 @stefanohs
 stefanohs@gmail.com

Mais conteúdo relacionado

Mais procurados

Gestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumGestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumMarcos Garrido
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech.add
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPLays Lopes
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterPaulo Lomanto
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Thiago Compan
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Os 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareOs 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareLucas Oliveira
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 

Mais procurados (20)

Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Gestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times ScrumGestão Ágil de Produtos com Lean Startup para times Scrum
Gestão Ágil de Produtos com Lean Startup para times Scrum
 
Lean software
Lean software Lean software
Lean software
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
"A Metodologia SCRUM"
"A Metodologia SCRUM""A Metodologia SCRUM"
"A Metodologia SCRUM"
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Os 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareOs 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de Software
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 

Semelhante a Mini-curso Scrum e Kanban WES 2015

Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Kanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloKanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloFábio Micheletti
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanSamuel Cavalcante
 
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018Jonas Beto Rompkovski
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
 
Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Andrei Tognolo
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminariorenatofabro
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Vitor Massari
 
Fatores Críticos de Sucesso na Transformação de uma Cultura Organizacional
Fatores Críticos de Sucesso na Transformação de uma Cultura OrganizacionalFatores Críticos de Sucesso na Transformação de uma Cultura Organizacional
Fatores Críticos de Sucesso na Transformação de uma Cultura OrganizacionalLuiz C. Parzianello
 
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de ProdutosUtilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de Produtosmbonad
 
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfAprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfmatheusreismota
 
Metologias Ágeis com Scrum
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com ScrumRaphael Gatti
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horasWise Systems
 
Táticas e princípios para gerenciar produtos em startups - Agile Trends Pocket
Táticas e princípios para gerenciar produtos em startups - Agile Trends PocketTáticas e princípios para gerenciar produtos em startups - Agile Trends Pocket
Táticas e princípios para gerenciar produtos em startups - Agile Trends PocketMarcell Almeida
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisfayrusm
 
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...Thulio Ultramari
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbokMarisa Wittmann
 

Semelhante a Mini-curso Scrum e Kanban WES 2015 (20)

Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Kanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case RiachueloKanban - Agilidade Fora da TI - Case Riachuelo
Kanban - Agilidade Fora da TI - Case Riachuelo
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBan
 
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018
Palestra sobre Design Sprint for Process no Agile Curitiba Conference 2018
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
 
Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
 
Fatores Críticos de Sucesso na Transformação de uma Cultura Organizacional
Fatores Críticos de Sucesso na Transformação de uma Cultura OrganizacionalFatores Críticos de Sucesso na Transformação de uma Cultura Organizacional
Fatores Críticos de Sucesso na Transformação de uma Cultura Organizacional
 
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de ProdutosUtilizando o Scrum como Framework para Desenvolvimento de Produtos
Utilizando o Scrum como Framework para Desenvolvimento de Produtos
 
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfAprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
 
Metologias Ágeis com Scrum
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com Scrum
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
Táticas e princípios para gerenciar produtos em startups - Agile Trends Pocket
Táticas e princípios para gerenciar produtos em startups - Agile Trends PocketTáticas e princípios para gerenciar produtos em startups - Agile Trends Pocket
Táticas e princípios para gerenciar produtos em startups - Agile Trends Pocket
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeis
 
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...
Kanban everywhere! - O uso de Kanban nos níveis estratégico, tático e operaci...
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 

Mais de Stéfano H. dos Santos

Agile Trends Gov 2017 - Do repositório à producao
Agile Trends Gov 2017 - Do repositório à producaoAgile Trends Gov 2017 - Do repositório à producao
Agile Trends Gov 2017 - Do repositório à producaoStéfano H. dos Santos
 
Eliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorEliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorStéfano H. dos Santos
 
Automatizando a entrega/deploy de software
Automatizando a entrega/deploy de softwareAutomatizando a entrega/deploy de software
Automatizando a entrega/deploy de softwareStéfano H. dos Santos
 
Desafios do Desenvolvimento Ágil para o Governo
Desafios do Desenvolvimento Ágil para o GovernoDesafios do Desenvolvimento Ágil para o Governo
Desafios do Desenvolvimento Ágil para o GovernoStéfano H. dos Santos
 

Mais de Stéfano H. dos Santos (6)

Agile Trends Gov 2017 - Do repositório à producao
Agile Trends Gov 2017 - Do repositório à producaoAgile Trends Gov 2017 - Do repositório à producao
Agile Trends Gov 2017 - Do repositório à producao
 
Eliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorEliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valor
 
Validando soluções no governo
Validando soluções no governoValidando soluções no governo
Validando soluções no governo
 
Automatizando a entrega/deploy de software
Automatizando a entrega/deploy de softwareAutomatizando a entrega/deploy de software
Automatizando a entrega/deploy de software
 
Automatizando a entrega de software
Automatizando a entrega de softwareAutomatizando a entrega de software
Automatizando a entrega de software
 
Desafios do Desenvolvimento Ágil para o Governo
Desafios do Desenvolvimento Ágil para o GovernoDesafios do Desenvolvimento Ágil para o Governo
Desafios do Desenvolvimento Ágil para o Governo
 

Mini-curso Scrum e Kanban WES 2015

  • 1. SCRUM & KANBAN NA PRÁTICA
  • 2. O QUE VEREMOS NO CURSO?  1 - Porquê a DígithoBrasil resolveu trabalhar com desenvolvimento ágil?  2 - O Scrum e como ele funciona (by the book)  3 – Atividades práticas  4 – Kanban e seus conceitos  5 - Encerramento  6 - Dicas e feedback
  • 4. ABORDAGENS TRADICIONAIS SOBRE O SUCESSO DE PROJETOS: 14% 29%57% Cascata Sucesso Desafiado Falha Fonte: CHAOS Manifesto, The Standish Group, 2012. • Mais ou menos estável há 20 anos • E se fossemos uma fabricante de aeronaves? Na DígithoBrasil, desde que começamos a trabalhar com agilidade, todos os projetos são verde!
  • 5. ABORDAGENS TRADICIONAIS X ÁGIL SOBRE O SUCESSO DE PROJETOS: 14% 29%57% Cascata Sucesso Desafiado Falha 42% 9% 49% Ágil Sucesso Desafiado Falha Fonte: CHAOS Manifesto, The Standish Group, 2012.
  • 6. ABORDAGENS TRADICIONAIS FUNCIONALIDADES UTILIZADAS: Fonte: The Standish Group, 2002 Mas, por quê? • Dados da indústria de software mostram que 60% dos requisitos mudam durante o desenvolvimento do software
  • 9. FRAMEWORK SCRUM DO QUE É COMPOSTO?  Papeis  Cerimônias  Artefatos Mas o que são essas coisas e como orquestrar tudo isso?
  • 10. FRAMEWORK SCRUM COMO FUNCIONA? Feedback do cliente + melhorias do time 2 – Sprint Review Reunião Diária Sprint 1 a 4 semanas 1 – Sprint Planning (2 partes) Gerenci ar o backlog Product Backlog (Problemas / Necessidades dos usuários) 3 – Sprint Retrospecti ve Product Owner Time Dev. Scrum Master
  • 12. MÃO NA MASSA Vamos nos dividir em times?
  • 13. CENÁRIO Um cliente que representa instituições de cunho social contratou vocês para o desenvolvimento de uma aplicação web que tem o objetivo de aproximar doadores e voluntários a instituições de cunho social, para que elas possam transformar a vida de mais pessoas carentes
  • 14. MÃO NA MASSA Vocês tem 10 minutos para  Pegar o material  Definir o Product Owner e Scrum Master  Priorizar, no mínimo, 5 itens
  • 15. CRITÉRIOS DE ACEITAÇÃO  A aplicação deve ter um nome no topo de cada página Web  Todas as páginas devem ter a logo do produto  Ter a URL com o endereço da página  Deve possuir margem
  • 16. SPRINT 1 – 23 MINUTOS Planejamento: 5 Minutos  Escolher itens que entrarão na Sprint e definir meta  Criar tarefas (Como vai desenvolver cada item)  Itens em Post-it grandes  Tarefas em post-it pequenos Reunião diária: 2 m (O que fiz? O que pretendo fazer? Impedimentos?) Desenvolvimento: 10 m Review: 3 m (apresentação do trabalho feito e aceite do PO) Retrospectiva: 3 m (O que pode ser melhorado?)
  • 17. E AI ALGO A MELHORAR? E AI VAI MUDAR ALGO?
  • 18. SPRINT 2 – 23 MINUTOS Planejamento: 5 Minutos  Escolher itens que entrarão na Sprint e definir meta  Criar tarefas (Como vai desenvolver cada item)  Histórias em Post-it grandes  Tarefas em post-it pequenos Reunião em Pé: 2 m (O que fiz? O que pretendo fazer? Impedimentos?) Desenvolvimento: 10 m Review: 3 m (demonstração do trabalho feito e aceite do PO) Retrospectiva: 3 m (O que pode ser melhorado?)
  • 19. E AI ALGO A MELHORAR? E AI VAI MUDAR ALGO?
  • 20. MUDANÇAS  Agora quem estiver com o chapéu é a pessoa que prioriza os itens e entrega para o time.  Com isso não temos mais o tempo de planejamento nem PO.  O time precisa deixar claro a necessidade de novas histórias para o cliente.  Que tal limitar a quantidade de trabalho em desenvolvimento.  Uma pergunta? O que você já desenvolveu está em produção?
  • 21. ITERAÇÃO 3 – 15 MINUTOS Reunião em pé 2 minutos Desenvolvimento: 10 minutos Retrospectiva 3 minutos
  • 22. E AI ALGO A MELHORAR? E AI VAI MUDAR ALGO?
  • 23. ITERAÇÃO 4 – 15 MINUTOS Reunião em pé 2 minutos Desenvolvimento: 10 minutos Retrospectiva 3 minutos
  • 24. MAS NÃO TÁ FALTANDO NADA? Risco? Métricas? Controle? Gerentes? Sei lá?????
  • 32. PRINCÍPIOS DO KANBAN  Comece com o que você faz agora  Acorde em buscar mudanças incrementais e evolucionárias  Inicialmente, respeite papéis, responsabilidades e cargos atuais  Incentive atos de liderança através do exemplo (iniciativa) em todos os níveis na organização, desde os colaboradores até a gerência sênior.
  • 33. PRÁTICAS DO KANBAN  Torne tudo visível  Limite o trabalho em progresso (WIP Limit)  Gerencie o fluxo  Torne as políticas e regras explícitas  Desenvolva mecanismos de feedback dentro do fluxo de trabalho e entre fluxos de trabalho conectados na organização  Melhore colaborativamente usando modelos de experimentação
  • 34. RESUMINDO KANBAN  Não prescreve planejamentos;  Visa em concluir o que começou;  Limita o trabalho em progresso;  É um processo de fluxo puxado, orientada a eventos;  Caso a ocorra um problema a linha de produção pára.
  • 35. RESUMINDO O QUE APRENDEMOS https://prezi.com/mqbze9jykrfo/kanban-treinamento/
  • 36. NÃO SE PRENDA A UM ÚNICO PROCESSO!  Misture e combine as ferramentas de que você precisa! Dificilmente encontramos um time de sucesso que trabalha com Scrum que não inclui, por exemplo, a maioria dos elementos do XP. Muitas equipes que trabalham com Kanban fazem reuniões diárias (uma prática Scrum). Algumas equipes Scrum escrevem alguns dos seus itens de backlog como casos de uso (uma prática RUP) ou limitam seus tamanhos de fila (uma prática Kanban). Use o que funcionar para você, mas sem ferir os valores e princípios do manifesto ágil http://www.infoq.com/br/minibooks/kanban-scrum-minibook
  • 38. DICAS O QUE ESTUDAR?  Scrum (Scrum Guide)  XP  Kanban  Lean  DevOps  Integração Contínua  Entrega Contínua  Orientação a Objetos  Testes automatizados  Padrões de Projeto  TDD  DDD  BDD  User Experience (UX)  Clean Code  ...
  • 39. DESENVOLVIMENTO ÁGIL QUEM MAIS ESTÁ TRABALHANDO ASSIM?
  • 40. OBRIGADO!  Samuel Cavalcante  @samuelmbc  samuelmbc@gmail.com  Stéfano H. dos Santos  @stefanohs  stefanohs@gmail.com

Notas do Editor

  1. Os critérios de aceitação devem ser feitos durante a Sprint
  2. Os critérios de aceitação devem ser feitos durante a Sprint
  3. Lembrar de falar que no kanban quem anda é a história e não os post-its pequenos. Ou seja não existe a necessidade de escreve-los. Lembrar de deixar claro que trabalho não terminado é descartado ou fica parado na linha de produção.
  4. Nós damos itens a serem feitos
  5. Explicar o conceito de deixar claro trabalho em andamento. WIP. Falar sobre as regras das colunas. Tem que estar claro o processo do trabalho e as regras para que isso seja executado com sucesso.
  6. Monto um plano de como será executada a Sprint, sendo dividindo em tarefas pequenas e atribuindo tempo (empiricamente a essas terefas), a cada dia analiso quanto tempo executei e quanto falta.
  7. Time Real. Estavam em formação e bagunçado. Organizou o processo. E voltou para o Scrum por demandas de projeto.