SCRUM
Problemas
Agile
Papéis Scrum
Processo Scrum

Comparativos
Resultados

Agenda
photo by Jule_Berlin

Problemas
com desenvolvimento de
software tradicional
Tradicional
Desenvolvimento em fases
Resultados antecipados
Up-front design
picture by jasonb42882
Requisitos não são claros
Medo de prosseguir para a próxima fase
Falta de análise
Mudanças de requisito
Mudanças são cada vez mais caras
Cliente não recebe o que ele gostaria
Projetos demoram muito
32% projetos são entregues com sucesso
Longa duração adia a da receita

(Fonte: Standish Report 200...
Sem tempo para teste
Não existe tempo para garantia de
qualidade
Integração tardia significa também
falhas tardias
Tempo desperdiçado
52% requisitos são implementados
64% funcionalidades raramente são
utilizadas

(Fonte: Standish Report ...
Fraca visibilidade de
progresso
% Completude tarefa não é suficiente
43% média em excedente

(Fonte: Standish Report 2003)
Agile
Process Complexity (M)

Chaotic
projects

Agile
projects
Structured
projects
Princípios Agile
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Satisfação Cliente
A mudança é bem vinda
Entregas frequentes
Trab...
Adoção Agile
Adoção Agile
Scrum

picture by Kiwi Flickr
Gurus
Ken Schwaber

Jeff Sutherland

Mike Beedle

Mike Cohn
picture by OnTask

Objetivo
do Scrum

Gerenciar complexidade, Incerteza e mudança
através de visibilidade, inspeção e adap...
picture by exfordy

Papéis
Scrum
Product
Owner

picture by Official Star Wars Blog

Dono da visão do projeto
Representa o cliente
Product
Owner
Define funcionalidades (de acordo com
a visão)

Prioriza funcionalidades (ROI)
Define datas de release
Forne...
Time

picture by ewen and donabel

Pequenos em geral (3–9)
MultiFuncional
Auto Organizado
Time
Define taregas
Estima esforço
Desenvolve produto
Garante qualidade
Evolui processos
Scrum
Master
Líder
Protetor Time
Resolvedor de
problemas
Guia SCRUM

picture by Orange Beard
Scrum
Master
Remove impedimentos
Previne interrupções
Facilitador para o time
Fornece suporte SCRUM
Gestão do gerenciament...
Scrum Process
Product Backlog

picture by juhansonin
Product Backlog

sample from Eclipse.org
Product Backlog
Gerenciado pelo Product Owner
Requisitos de alto nível
Valor de negócio
Não completos
Espera-se mudança e ...
Product Backlog

Inclui estimativas
Priorizado por
valor e risco

Descrito como
user story

Visível
Publicamente
User Stories
Como <user> Eu preciso <functionality>
( então <benefit> )

Como um bibliotecário Eu preciso ser
capaz de pro...
Sprints

Tempo Definido – Features congeladas
Escopo variável
Resultado potencial para entrega
Sprint Planning
Capacidade Time, Product backlog,
Produto atual, Negócio, Tecnologias

+

Objetivo

=

picture by Darcy Mc...
Sprint Planning
Comunicação frente a frente
Pequenos passos reversíveis
Perspectiva Usuário
Sprint Planning (Parte 1)
Planejamento nível estratégico
Seleção/Priorização funcionalidades
Discussão critério aceitação
...
Sprint Planning (Parte 2)
Planejamento nível tático
Define itens backlog do sprint
Estimativa itens backlog do sprint
Comp...
Sprint Backlog

Quebra do valor
agregado de
negócio em tarefas
picture by oskay
Sprint Backlog
Sprint Backlog
Gerenciado pelo time
Time direciona o trabalho
Daily Scrum

A pulsação do Scrum
picture by Hamed Saber
Daily Scrum
Compromisso e responsabilidade
Diga o que você faz e faça o que
você disse
Todo mundo está convidado

picture ...
Daily Scrum
O que eu fiz desde a última daily
O que eu vou fazer até a próxima daily
O que está me bloqueando
Somente o ti...
Sprint

Task Board

picture by Mountain Goat Software
Definição Critério Done
Evita 90% síndrome da entrega
Codificado, comentado, checked in,
integrado, revisado, teste unitár...
Sprint Burn Down

picture by NibiruTech
Sprint Review

picture by oskay

Satisfazer Product Owner
Obter feedback do produto
Sprint Review
Informal, sem slides
O time inteiro participa
Todo mundo está convidado

picture by oskay
Sprint Review
Necessário preparação
Mostra features completas
Aceita ou rejeita resultados
1-2 horas / sprint
Sprint
Retrospective

Evolução do processo

picture by kevindooley
Sprint
Retrospective
Repletir no processo e no produto
Time inteiro participa
Sprint Retrospective
O que nós temos que começar a fazer
O que nós temos que parar de fazer
O que nós temos que continuar ...
Release Planning
Planejamento funcionalidades em sprints e
releases
Releases dependem dos sprints aceitos

picture by Svil...
Término prematuro do Sprint
Somente em casos extremos
Time pode terminar quando não puder mais
atingir o objetivo do sprin...
Sprints

Alavancagem constante do valor de negócio
Inspecionar e Adaptar

picture by kelsey e.
Sprints
Direcionados pelo Product Owner
Passos pequenos e reversíveis
Mudança é bem vinda
Time multi funcional
Inclui desi...
Comparativo
Scrum vs. XP

picture by extremeprogramming.org
Scrum vs. RUP

picture by WittmannClan.com
Scrum vs. Kanban

picture by Lean Software Engineering
Scaled Scrum
(Scrum of Scrums)

picture by Mountain Goat Software
Scrum equipes distribuídas
Resultados
Efeitos da aplicação
SCRUM
Incerteza Gerenciada
Rolling wave planning (planejamento
progressivo)
Mini projetos mais simples diminuem o
risco
Escopo Flexível
Permite mudanças em intervalos fixos
Releases permitem aprendizado
Entrega mais rápida
Time to market menor
Valor entregue em incrementos
Maior Qualidado
Teste acontece continuamente
Melhoria dos processos
Perdas eliminadas
Nada é desenhado para não ser
construído
Tudo que foi construído deve ser
utilizado
Visibilidade aumentada
Todos os problemas devem estar visíveis
Progresso pode ser medido pelo software
entregado e testado
Mais diversão, mais times felizes
picture by woodleywonderworks
Pré-Condições
Empowerment
Disciplina
Coragem
Energia
Paixão
Coaching
Times estáveis
Multi Funcionais
Cliente disponível
pi...
Books
Sites
www.scrumalliance.org
www.scrum.org
www.mountaingoatsoftware.com
www.agilesoftwaredevelopment.com
www.noop.nl
manage...
picture by -bast-
Scrum   treinamento
Próximos SlideShares
Carregando em…5
×

Scrum treinamento

576 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
576
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Scrum treinamento

  1. 1. SCRUM
  2. 2. Problemas Agile Papéis Scrum Processo Scrum Comparativos Resultados Agenda
  3. 3. photo by Jule_Berlin Problemas com desenvolvimento de software tradicional
  4. 4. Tradicional Desenvolvimento em fases Resultados antecipados Up-front design picture by jasonb42882
  5. 5. Requisitos não são claros Medo de prosseguir para a próxima fase Falta de análise
  6. 6. Mudanças de requisito Mudanças são cada vez mais caras Cliente não recebe o que ele gostaria
  7. 7. Projetos demoram muito 32% projetos são entregues com sucesso Longa duração adia a da receita (Fonte: Standish Report 2009)
  8. 8. Sem tempo para teste Não existe tempo para garantia de qualidade Integração tardia significa também falhas tardias
  9. 9. Tempo desperdiçado 52% requisitos são implementados 64% funcionalidades raramente são utilizadas (Fonte: Standish Report 2003)
  10. 10. Fraca visibilidade de progresso % Completude tarefa não é suficiente 43% média em excedente (Fonte: Standish Report 2003)
  11. 11. Agile
  12. 12. Process Complexity (M) Chaotic projects Agile projects Structured projects
  13. 13. Princípios Agile 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Satisfação Cliente A mudança é bem vinda Entregas frequentes Trabalhar como time Moticação pessoas Comunicação frente a frente Medição trabalho Manutenção produtividade constante Excelência em qualidade Keep it Simple Design evolutivo Refletir regularmente
  14. 14. Adoção Agile
  15. 15. Adoção Agile
  16. 16. Scrum picture by Kiwi Flickr
  17. 17. Gurus Ken Schwaber Jeff Sutherland Mike Beedle Mike Cohn
  18. 18. picture by OnTask Objetivo do Scrum Gerenciar complexidade, Incerteza e mudança através de visibilidade, inspeção e adaptação
  19. 19. picture by exfordy Papéis Scrum
  20. 20. Product Owner picture by Official Star Wars Blog Dono da visão do projeto Representa o cliente
  21. 21. Product Owner Define funcionalidades (de acordo com a visão) Prioriza funcionalidades (ROI) Define datas de release Fornece feedback Gerencia stakeholders Aceita ou rejeita resultados
  22. 22. Time picture by ewen and donabel Pequenos em geral (3–9) MultiFuncional Auto Organizado
  23. 23. Time Define taregas Estima esforço Desenvolve produto Garante qualidade Evolui processos
  24. 24. Scrum Master Líder Protetor Time Resolvedor de problemas Guia SCRUM picture by Orange Beard
  25. 25. Scrum Master Remove impedimentos Previne interrupções Facilitador para o time Fornece suporte SCRUM Gestão do gerenciamento
  26. 26. Scrum Process
  27. 27. Product Backlog picture by juhansonin
  28. 28. Product Backlog sample from Eclipse.org
  29. 29. Product Backlog Gerenciado pelo Product Owner Requisitos de alto nível Valor de negócio Não completos Espera-se mudança e evolução Visão limitada de futuro
  30. 30. Product Backlog Inclui estimativas Priorizado por valor e risco Descrito como user story Visível Publicamente
  31. 31. User Stories Como <user> Eu preciso <functionality> ( então <benefit> ) Como um bibliotecário Eu preciso ser capaz de procurar livros pelo ano de publicação
  32. 32. Sprints Tempo Definido – Features congeladas Escopo variável Resultado potencial para entrega
  33. 33. Sprint Planning Capacidade Time, Product backlog, Produto atual, Negócio, Tecnologias + Objetivo = picture by Darcy McCarty
  34. 34. Sprint Planning Comunicação frente a frente Pequenos passos reversíveis Perspectiva Usuário
  35. 35. Sprint Planning (Parte 1) Planejamento nível estratégico Seleção/Priorização funcionalidades Discussão critério aceitação Verificação entendimento ½ - 1 hora / sprint
  36. 36. Sprint Planning (Parte 2) Planejamento nível tático Define itens backlog do sprint Estimativa itens backlog do sprint Compartilhamento compromisso ½ - 1 hour / sprint
  37. 37. Sprint Backlog Quebra do valor agregado de negócio em tarefas picture by oskay
  38. 38. Sprint Backlog
  39. 39. Sprint Backlog Gerenciado pelo time Time direciona o trabalho
  40. 40. Daily Scrum A pulsação do Scrum picture by Hamed Saber
  41. 41. Daily Scrum Compromisso e responsabilidade Diga o que você faz e faça o que você disse Todo mundo está convidado picture by Hamed Saber
  42. 42. Daily Scrum O que eu fiz desde a última daily O que eu vou fazer até a próxima daily O que está me bloqueando Somente o time fala Sem resolver problemas Máximo 15 minutos Todos em pé
  43. 43. Sprint Task Board picture by Mountain Goat Software
  44. 44. Definição Critério Done Evita 90% síndrome da entrega Codificado, comentado, checked in, integrado, revisado, teste unitário, deploy ambiente de teste, teste aceitação realizado & documentado... = DONE DONE
  45. 45. Sprint Burn Down picture by NibiruTech
  46. 46. Sprint Review picture by oskay Satisfazer Product Owner Obter feedback do produto
  47. 47. Sprint Review Informal, sem slides O time inteiro participa Todo mundo está convidado picture by oskay
  48. 48. Sprint Review Necessário preparação Mostra features completas Aceita ou rejeita resultados 1-2 horas / sprint
  49. 49. Sprint Retrospective Evolução do processo picture by kevindooley
  50. 50. Sprint Retrospective Repletir no processo e no produto Time inteiro participa
  51. 51. Sprint Retrospective O que nós temos que começar a fazer O que nós temos que parar de fazer O que nós temos que continuar a fazer (Product Owner não é obrigatório)
  52. 52. Release Planning Planejamento funcionalidades em sprints e releases Releases dependem dos sprints aceitos picture by Sviluppo Agile
  53. 53. Término prematuro do Sprint Somente em casos extremos Time pode terminar quando não puder mais atingir o objetivo do sprint Product Owner pode terminar quando existir uma mudança de prioridade no produto Trabalho é direcionado para o fim do sprint anterior Levanta visibilidade dos problemas picture by VistaICO
  54. 54. Sprints Alavancagem constante do valor de negócio Inspecionar e Adaptar picture by kelsey e.
  55. 55. Sprints Direcionados pelo Product Owner Passos pequenos e reversíveis Mudança é bem vinda Time multi funcional Inclui design e testes Manter produtividade constante Compartilhar comprometimento Alta qualidade, DONE Obter Feedbacks “Falha rápida” picture by kelsey e.
  56. 56. Comparativo
  57. 57. Scrum vs. XP picture by extremeprogramming.org
  58. 58. Scrum vs. RUP picture by WittmannClan.com
  59. 59. Scrum vs. Kanban picture by Lean Software Engineering
  60. 60. Scaled Scrum (Scrum of Scrums) picture by Mountain Goat Software
  61. 61. Scrum equipes distribuídas
  62. 62. Resultados Efeitos da aplicação SCRUM
  63. 63. Incerteza Gerenciada Rolling wave planning (planejamento progressivo) Mini projetos mais simples diminuem o risco
  64. 64. Escopo Flexível Permite mudanças em intervalos fixos Releases permitem aprendizado
  65. 65. Entrega mais rápida Time to market menor Valor entregue em incrementos
  66. 66. Maior Qualidado Teste acontece continuamente Melhoria dos processos
  67. 67. Perdas eliminadas Nada é desenhado para não ser construído Tudo que foi construído deve ser utilizado
  68. 68. Visibilidade aumentada Todos os problemas devem estar visíveis Progresso pode ser medido pelo software entregado e testado
  69. 69. Mais diversão, mais times felizes picture by woodleywonderworks
  70. 70. Pré-Condições Empowerment Disciplina Coragem Energia Paixão Coaching Times estáveis Multi Funcionais Cliente disponível picture by mpov
  71. 71. Books
  72. 72. Sites www.scrumalliance.org www.scrum.org www.mountaingoatsoftware.com www.agilesoftwaredevelopment.com www.noop.nl management30.com picture by VistaICO
  73. 73. picture by -bast-

×