SlideShare uma empresa Scribd logo
1 de 38
Desenvolvimento Ágil
                Scrum
Como eu desenvolvia…


Requirements   Plan   Build   Test   Maintenance
Resultado
Percentual de uso de funcionalidades solicitadas no momento da especificação do projeto




           Fonte: Standish Group
Prazer, Adriano Fialho!
Apimenti, Salvador Startups, CEManTIKA, UFBA
Hoje!
Quem são vocês?
Manifesto Ágil
1) Indivíduos e interações mais que processos e ferramentas
2) Software que funciona mais que documentação completa
3) Colaboração do cliente mais que negociação de contratos
4) Responder à mudança mais que seguir um plano
O que é Scrum?
Rugby
Scrum é um processo ágil utilizado para gerenciar e
controlar o desenvolvimento de software e produtos,
utilizando práticas iterativas e incrementais.
Papéis no Scrum
Dono do Produto
              (Product Owner)
ScrumMaster                     Time
PO (Product Owner)
•   Visão do produto a ser desenvolvido
•   Gerencia o backlog de forma a maximizar o ROI
•   Esclarece as dúvidas sempre que necessário
•   Aprova as entregas
•   Precisa conhecer o negócio para saber priorizar
•   Participa ativamente no processo
•   Aprende a cada iteração
ScrumMaster
•   Liderança da equipe
•   Fomentar o aprendizado e aprimoramento do time
•   Remover impedimentos do time
•   Garantir a aplicação do Scrum
•   Vantagem se for técnico
•   Interage com a gerência
•   Auxilia um PO inexperiente
Time
• Multidisciplinar: habilidades necessárias para produzir
  um incremento funcional
• Comprometimento com as prioridades do PO
• Aprende constantemente
• É um time!
• Foco no desenvolvimento do produto
• Realiza as estimativas do projeto
• Auto-organização
Eventos e Artefatos
Product Backlog
•   Lista de funcionalidades (escopo do projeto)
•   Dinâmico e gerenciada pelo PO
•   O time pode sugerir, mas deve ser aprovado pelo PO
•   Lista ordenada por prioridade ou importância
Product Backlog
                      User stories
Como usuário, eu gostaria de pesquisar meus clientes pelo
primeiro e último nome.
Como usuário, eu quero modificar meus próprios horários,
mas não os horários de outros usuários.
A aplicação começa, trazendo a lista de clientes por ordem
alfabética.
Fechando o aplicativo, o usuário é solicitado a salvar suas
as alterações.
Product Backlog
Sprint
•   Ciclo completo de desenvolvimento
•   Entram itens prioritários do PB e sai software
•   Escopo blindado
•   1 a 4 semanas
Planejamento do Sprint
• Dois momentos:
    “O que?” Seleção de itens e a explicação de cada um
    “Como?” Estimativa dos itens e definição do escopo
• Itens são detalhados pelo PO
• Time estima as atividades necessárias para a
  realização
Planning Poker
• Dinâmica para estimativas em grupo
• Permite compartilhar conhecimento
• Estimativa por complexidade
Funcionamento do Planning Poker
• Participam aqueles que desenvolvem o produto
• Cartas com os valores de complexidade
• Valores das cartas: 1, 2, 3, 5, 8, 13, 20 e 100
Estimativas Planning Poker
•   1:Trivial ...........................     menos de uma hora
•   2:Simples ...........................     algumas horas
•   3:Dá pra fazer ................           um dia
•   5:Peraê! ..............................   até uma semana
•   8:Fuuuuuuuu ........................      alto grau de incerteza
Funcionamento do Planning Poker
•   Funcionalidade é lida
•   Participantes escolhem a carta e escondem o valor
•   Todos mostram as cartas
•   A maior e a menor estimativa são justificadas
•   Se chegar a um consenso, então para
•   Se não, mais uma rodada
To the Game!
Sprint Backlog
•   Lista de funcionalidades que serão desenvolvidas
•   Seu tamanho depende da velocidade do time
•   Pode conter as tarefas associadas às funcionalidades
•   Escopo blindado: exceções ~> muitos ou poucos itens
•   Conceito de PRONTO
•   Reunião diária
     Inspeção e adaptação
     O que fiz ontem? O que pretendo fazer hoje? Impedimentos?
     Mesmo horário e mesmo local
Scrum Board
Burndown Chart
Sprint Review e Retrospectiva
• Apresentação do resultado do Sprint
    Software funcionando! Nada de Powerpoint!


• Três perguntas a serem respondidas:
    O que foi bom?
    O que foi ruim?
    Como podemos melhorar?
Dúvidas?
Dinâmicas de
aplicação do Scrum
Obrigado!
Adriano Fialho
adriano@apimenti.com.br / @afialho

www.apimenti.com.br
www.salvadorstartups.com.br
www.cemantika.ufba.br (em breve)

Mais conteúdo relacionado

Mais procurados

Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Manoel Pimentel Medeiros
 

Mais procurados (18)

Apresentação sobre metodologia Scrum
Apresentação sobre metodologia ScrumApresentação sobre metodologia Scrum
Apresentação sobre metodologia Scrum
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum
ScrumScrum
Scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Workshop Hands-On de Scrum
Workshop Hands-On de ScrumWorkshop Hands-On de Scrum
Workshop Hands-On de Scrum
 
Scrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourScrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tour
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Scrum
ScrumScrum
Scrum
 
Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)
 
5. apresentacao rp tec com 2018 matheus calache
5. apresentacao rp tec com 2018 matheus calache5. apresentacao rp tec com 2018 matheus calache
5. apresentacao rp tec com 2018 matheus calache
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Scrum - Técnicas e Práticas
Scrum - Técnicas e PráticasScrum - Técnicas e Práticas
Scrum - Técnicas e Práticas
 
SCRUM
SCRUMSCRUM
SCRUM
 

Destaque

Blog (presentación) LAURA GARZA
Blog (presentación) LAURA GARZABlog (presentación) LAURA GARZA
Blog (presentación) LAURA GARZA
lauragarza20
 
Guía de investigación nº1 joaquin di croce
Guía de investigación nº1 joaquin di croce  Guía de investigación nº1 joaquin di croce
Guía de investigación nº1 joaquin di croce
joaqoDC
 
Blog carlos ae
Blog carlos aeBlog carlos ae
Blog carlos ae
CarlosAeEa
 
Ser un estudiante
Ser un estudianteSer un estudiante
Ser un estudiante
manuelhdzg
 
hechoparajugar
hechoparajugarhechoparajugar
hechoparajugar
joymoraes
 
UFF Vestibular 2011 - 1ª Fase
UFF Vestibular 2011 - 1ª FaseUFF Vestibular 2011 - 1ª Fase
UFF Vestibular 2011 - 1ª Fase
Ester Pessoa
 
Presentacitipos de animalesón1
Presentacitipos de animalesón1Presentacitipos de animalesón1
Presentacitipos de animalesón1
angel95_caisa
 
Guía de investigación nº1 joaquin di croce powerpoint
Guía de investigación nº1 joaquin di croce powerpointGuía de investigación nº1 joaquin di croce powerpoint
Guía de investigación nº1 joaquin di croce powerpoint
joaqoDC
 

Destaque (20)

Blog (presentación) LAURA GARZA
Blog (presentación) LAURA GARZABlog (presentación) LAURA GARZA
Blog (presentación) LAURA GARZA
 
Guía de investigación nº1 joaquin di croce
Guía de investigación nº1 joaquin di croce  Guía de investigación nº1 joaquin di croce
Guía de investigación nº1 joaquin di croce
 
Aplicacion de google para crear aplicacion de android
Aplicacion de google para crear aplicacion de androidAplicacion de google para crear aplicacion de android
Aplicacion de google para crear aplicacion de android
 
PROVA
PROVAPROVA
PROVA
 
GPCU
GPCU GPCU
GPCU
 
Blog carlos ae
Blog carlos aeBlog carlos ae
Blog carlos ae
 
El internet
El internetEl internet
El internet
 
Ser un estudiante
Ser un estudianteSer un estudiante
Ser un estudiante
 
La composición de la imagen
La composición de la imagenLa composición de la imagen
La composición de la imagen
 
hechoparajugar
hechoparajugarhechoparajugar
hechoparajugar
 
UFF Vestibular 2011 - 1ª Fase
UFF Vestibular 2011 - 1ª FaseUFF Vestibular 2011 - 1ª Fase
UFF Vestibular 2011 - 1ª Fase
 
PP tablas periódicas
PP tablas periódicasPP tablas periódicas
PP tablas periódicas
 
Orga oga
Orga ogaOrga oga
Orga oga
 
Eng. Louaa Hussien CV
Eng. Louaa Hussien CVEng. Louaa Hussien CV
Eng. Louaa Hussien CV
 
Presentacitipos de animalesón1
Presentacitipos de animalesón1Presentacitipos de animalesón1
Presentacitipos de animalesón1
 
Mi proyecto janeth
Mi proyecto janethMi proyecto janeth
Mi proyecto janeth
 
Algebra boole y circuitos
Algebra boole y circuitosAlgebra boole y circuitos
Algebra boole y circuitos
 
apoioparaosus.net apresent introducao
apoioparaosus.net apresent introducaoapoioparaosus.net apresent introducao
apoioparaosus.net apresent introducao
 
O Veneno Que Me Paralisa
O Veneno Que Me ParalisaO Veneno Que Me Paralisa
O Veneno Que Me Paralisa
 
Guía de investigación nº1 joaquin di croce powerpoint
Guía de investigación nº1 joaquin di croce powerpointGuía de investigación nº1 joaquin di croce powerpoint
Guía de investigación nº1 joaquin di croce powerpoint
 

Semelhante a Scrum - Hands On

Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
André Borgonovo
 

Semelhante a Scrum - Hands On (20)

Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4Curso "Scrum na Real" - Parte 4
Curso "Scrum na Real" - Parte 4
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Scrum
ScrumScrum
Scrum
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma Microsoft
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
 
Scrum
ScrumScrum
Scrum
 
Treinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATELTreinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATEL
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Introdução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de DesenvolvimentoIntrodução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de Desenvolvimento
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos Digitais
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 

Scrum - Hands On

  • 2. Como eu desenvolvia… Requirements Plan Build Test Maintenance
  • 3. Resultado Percentual de uso de funcionalidades solicitadas no momento da especificação do projeto Fonte: Standish Group
  • 4. Prazer, Adriano Fialho! Apimenti, Salvador Startups, CEManTIKA, UFBA
  • 8. 1) Indivíduos e interações mais que processos e ferramentas
  • 9. 2) Software que funciona mais que documentação completa
  • 10. 3) Colaboração do cliente mais que negociação de contratos
  • 11. 4) Responder à mudança mais que seguir um plano
  • 12. O que é Scrum?
  • 13. Rugby
  • 14. Scrum é um processo ágil utilizado para gerenciar e controlar o desenvolvimento de software e produtos, utilizando práticas iterativas e incrementais.
  • 16. Dono do Produto (Product Owner) ScrumMaster Time
  • 17. PO (Product Owner) • Visão do produto a ser desenvolvido • Gerencia o backlog de forma a maximizar o ROI • Esclarece as dúvidas sempre que necessário • Aprova as entregas • Precisa conhecer o negócio para saber priorizar • Participa ativamente no processo • Aprende a cada iteração
  • 18. ScrumMaster • Liderança da equipe • Fomentar o aprendizado e aprimoramento do time • Remover impedimentos do time • Garantir a aplicação do Scrum • Vantagem se for técnico • Interage com a gerência • Auxilia um PO inexperiente
  • 19. Time • Multidisciplinar: habilidades necessárias para produzir um incremento funcional • Comprometimento com as prioridades do PO • Aprende constantemente • É um time! • Foco no desenvolvimento do produto • Realiza as estimativas do projeto • Auto-organização
  • 21. Product Backlog • Lista de funcionalidades (escopo do projeto) • Dinâmico e gerenciada pelo PO • O time pode sugerir, mas deve ser aprovado pelo PO • Lista ordenada por prioridade ou importância
  • 22. Product Backlog User stories Como usuário, eu gostaria de pesquisar meus clientes pelo primeiro e último nome. Como usuário, eu quero modificar meus próprios horários, mas não os horários de outros usuários. A aplicação começa, trazendo a lista de clientes por ordem alfabética. Fechando o aplicativo, o usuário é solicitado a salvar suas as alterações.
  • 24. Sprint • Ciclo completo de desenvolvimento • Entram itens prioritários do PB e sai software • Escopo blindado • 1 a 4 semanas
  • 25. Planejamento do Sprint • Dois momentos:  “O que?” Seleção de itens e a explicação de cada um  “Como?” Estimativa dos itens e definição do escopo • Itens são detalhados pelo PO • Time estima as atividades necessárias para a realização
  • 26. Planning Poker • Dinâmica para estimativas em grupo • Permite compartilhar conhecimento • Estimativa por complexidade
  • 27. Funcionamento do Planning Poker • Participam aqueles que desenvolvem o produto • Cartas com os valores de complexidade • Valores das cartas: 1, 2, 3, 5, 8, 13, 20 e 100
  • 28. Estimativas Planning Poker • 1:Trivial ........................... menos de uma hora • 2:Simples ........................... algumas horas • 3:Dá pra fazer ................ um dia • 5:Peraê! .............................. até uma semana • 8:Fuuuuuuuu ........................ alto grau de incerteza
  • 29. Funcionamento do Planning Poker • Funcionalidade é lida • Participantes escolhem a carta e escondem o valor • Todos mostram as cartas • A maior e a menor estimativa são justificadas • Se chegar a um consenso, então para • Se não, mais uma rodada
  • 31. Sprint Backlog • Lista de funcionalidades que serão desenvolvidas • Seu tamanho depende da velocidade do time • Pode conter as tarefas associadas às funcionalidades • Escopo blindado: exceções ~> muitos ou poucos itens • Conceito de PRONTO • Reunião diária  Inspeção e adaptação  O que fiz ontem? O que pretendo fazer hoje? Impedimentos?  Mesmo horário e mesmo local
  • 32.
  • 35. Sprint Review e Retrospectiva • Apresentação do resultado do Sprint  Software funcionando! Nada de Powerpoint! • Três perguntas a serem respondidas:  O que foi bom?  O que foi ruim?  Como podemos melhorar?
  • 38. Obrigado! Adriano Fialho adriano@apimenti.com.br / @afialho www.apimenti.com.br www.salvadorstartups.com.br www.cemantika.ufba.br (em breve)