SlideShare uma empresa Scribd logo
1 de 21
Scrum 
Desenvolvimento ágil
Uma breve introdução 
Concebido como uma metodologia para a indústria 
automobilística, com nome análogo a formação usada pelos 
times de Rugby, o Scrum visa ser uma metodologia de alcance 
de objetivos de maneira ágil. 
Suas equipes são enxutas e multidisciplinares, seus 
processos não são engessados e mudanças fazem parte da 
rotina. 
A comunicação presencial entre a equipe é mais valorizada 
que a geração de calhamaços de documentos impessoais.
Características 
- Iterativo: Pequenos ciclos de desenvolvimento. 
- Incremental: Construção de funcionalidades em 
paralelo. 
- Dinâmico: Mudanças são bem-vindas. 
- Ágil: Planejamento de curto prazo, possibilidade de 
responder a adversidades de maneira mais flexível.
Alguns exemplos reais 
- Google 
- Apple 
- Amazon 
- Spotify
Personas - P. O. 
O papel do P.O. (product owner), é garantir os objetivos 
dos stakeholders. É fundamental que possa contar com 
uma equipe hábil e preparada para mudanças de última 
hora. 
Controla o backlog, prioriza as demandas e fiscaliza o 
resultado.
Personas - Scrum Master 
O Scrum Master deve prezar sempre pela evolução da 
sprint, devendo tomar as atitudes necessárias para ajudar 
o time a resolver qualquer problema, principalmente 
aqueles que ultrapassam o âmbito técnico. 
Participa das reuniões diárias, do planejamento da 
sprint e acompanha o burn down chart.
Personas - Time de 
desenvolvimento 
Engenheiros, designers e programadores; todos 
àqueles que estão envolvidos diretamente com a 
construção das soluções. 
Equipes multidisciplinares e auto-gerenciáveis.
Ferramentas - Product Backlog 
Repositório de demandas conhecidas e priorizadas, 
definidas pelo P.O. 
Base para o planejamento das próximas sprints. 
Equivalente ao Roadmap. 
Pode ser alterado a qualquer hora pelo P.O.
Ferramentas - Sprint Backlog 
Repositório das tarefas da sprint corrente. 
Não deve ser alterado durante a sprint. 
Tarefas distribuídas entre a equipe, sem interferência 
do P.O.
Ferramentas - Sprint 
Espaço de tempo definido para o atingimento de um 
determinado objetivo. 
As sprints tem como característica serem de curta 
duração, não devendo haver interrupções ou mudanças 
durante seu curso.
Ferramentas - Burn down Chart 
Gráfico que exibe a estimativa de sucesso de uma 
sprint, pode ser gerado manualmente ou através de uma 
ferramenta integrada ao desenvolvimento da sprint. 
É possível prever se a sprint falhará, acompanhando a 
tendência deste gráfico.
Ferramentas - Burn down Chart
Controle - Sprint planning 
Reuniões feitas com toda a equipe para que o próximo 
sprint backlog seja definido. 
O product backlog deve ser o guia desta reunião, pois é 
nele em que os objetivos e prioridades foram traçadas, 
servindo então de base para o planejamento da próxima 
sprint. 
Deve-se prezar pela objetividade, reuniões por volta de 
2 horas são consideradas ideais.
Controle - Daily Meeting 
Reuniões diárias entre o time e o scrum master. 
Curtas, no máximo 15 minutos. 
Recomenda-se realizar a reunião em pé, encurtando e 
tornando a mais objetiva. 
Identificação de problemas que podem impedir o 
funcionamento da sprint; resolução pós-reunião.
Controle - Daily Meeting 
Indagações que podem ser feitas a cada membro do 
time de desenvolvimento: 
- O quê eu fiz ontem? 
- O quê vou fazer hoje? 
- Existe algo que impeça o time de alcançar o objetivo?
Controle - Definição de pronto DoD 
DoD (Definition of Done), ou definição de pronto, é um 
documento que contém os passos que uma release deve 
ser submetida para ser considerada pronta para funcionar 
em ambiente produtivo. 
Definido por todo o time, deve ser freqüentemente 
revisto e revisitado ao final de cada sprint.
Controle - Sprint retrospective 
Uma rápida reunião entre o time, cerca de 30m. 
Visa apontar as maiores dificuldades encontradas no 
decorrer da última sprint, encontrar pontos de falha e 
pensar alternativas para contorná-las.
Controle - Sprint review 
Incentiva o time a olhar para entrega efetuada e pensar 
na coerência técnica do projeto, avaliando o que foi 
entregue diante do que era esperado. 
Pode-se aproveitar uma única reunião para fazer a 
retrospectiva e o review.
Evolução 
Fatalmente, as primeiras sprints tendem a falhar. Seja 
por desconhecimento da capacidade de entrega da equipe, 
da falta de conhecimento da metodologia ou por algum 
percalço encontrado pelo caminho. 
Deve-se anotar os sucessos e fracassos para serem 
revistos, não se deve procurar culpados individualmente, 
mas sim soluções para o time.
Referências 
- http://www.mindmaster.com.br/scrum/ 
- https://www.scrumalliance.org 
- http://scrummethodology.com/
Obrigado 
Gian Vizzotto - gfvizzotto@gmail.com

Mais conteúdo relacionado

Mais procurados (18)

SCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de SoftwareSCRUM Processo de Desenvolvimento de Software
SCRUM Processo de Desenvolvimento de Software
 
Scrum
ScrumScrum
Scrum
 
Introduç
IntroduçIntroduç
Introduç
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Scrum
ScrumScrum
Scrum
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Scrum - Teoria do Scrum
Scrum - Teoria do Scrum Scrum - Teoria do Scrum
Scrum - Teoria do Scrum
 
Scrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de SoftwareScrum - Gestão Ágil de Projetos de Software
Scrum - Gestão Ágil de Projetos de Software
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Scrum em 20 minutos
Scrum em 20 minutosScrum em 20 minutos
Scrum em 20 minutos
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Metodologia ágil com scrum
Metodologia ágil com scrumMetodologia ágil com scrum
Metodologia ágil com scrum
 

Destaque

Avaliação heurística
Avaliação heurísticaAvaliação heurística
Avaliação heurísticaAline Bertoldi
 
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...iMasters
 
Spotify. Strategy to remain the leader in the music industry.
Spotify. Strategy to remain the leader in the music industry.Spotify. Strategy to remain the leader in the music industry.
Spotify. Strategy to remain the leader in the music industry.Palina Supeyeva
 
Empowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyEmpowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyKevin Goldsmith
 
Liderança em uma empresa grande, porém ágil
Liderança em uma empresa grande, porém ágilLiderança em uma empresa grande, porém ágil
Liderança em uma empresa grande, porém ágilHenrique Imbertti Jr.
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ SpotifyBrendan Marsh
 
Business model of Spotify
Business model of SpotifyBusiness model of Spotify
Business model of SpotifyAnirban Ghosh
 

Destaque (9)

Avaliação heurística
Avaliação heurísticaAvaliação heurística
Avaliação heurística
 
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...
7Masters Usabilidade - Usabilidade como estratégia de fidelização em players ...
 
Spotify
SpotifySpotify
Spotify
 
Swot analysis
Swot analysisSwot analysis
Swot analysis
 
Spotify. Strategy to remain the leader in the music industry.
Spotify. Strategy to remain the leader in the music industry.Spotify. Strategy to remain the leader in the music industry.
Spotify. Strategy to remain the leader in the music industry.
 
Empowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyEmpowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from Spotify
 
Liderança em uma empresa grande, porém ágil
Liderança em uma empresa grande, porém ágilLiderança em uma empresa grande, porém ágil
Liderança em uma empresa grande, porém ágil
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ Spotify
 
Business model of Spotify
Business model of SpotifyBusiness model of Spotify
Business model of Spotify
 

Semelhante a Scrum Desenvolvimento Ágil em

Semelhante a Scrum Desenvolvimento Ágil em (20)

Agile testing
Agile testing Agile testing
Agile testing
 
Scrum
ScrumScrum
Scrum
 
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
SCRUM
SCRUMSCRUM
SCRUM
 
A Teoria do Scrum
A Teoria do ScrumA Teoria do Scrum
A Teoria do Scrum
 
ENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdfENGSW_Aula_Scrum.pdf
ENGSW_Aula_Scrum.pdf
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
SCRUM
SCRUMSCRUM
SCRUM
 
Aula 06 Scrum - parte II completo.ppt
Aula 06 Scrum - parte II completo.pptAula 06 Scrum - parte II completo.ppt
Aula 06 Scrum - parte II completo.ppt
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
PDS_SCRUM.pptx
PDS_SCRUM.pptxPDS_SCRUM.pptx
PDS_SCRUM.pptx
 
Xp e Scrum
Xp e ScrumXp e Scrum
Xp e Scrum
 
Scrum em 2 minutos
Scrum em 2 minutosScrum em 2 minutos
Scrum em 2 minutos
 
Scrum
ScrumScrum
Scrum
 
Métodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de SoftwareMétodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de Software
 
Scrum - Engenharia de Software
Scrum - Engenharia de Software Scrum - Engenharia de Software
Scrum - Engenharia de Software
 
Scrum
ScrumScrum
Scrum
 
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de  Trabalh...
Práticas de Métodos Ágeis e Possibilidade de Execução em Ambiente de Trabalh...
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 

Scrum Desenvolvimento Ágil em

  • 2. Uma breve introdução Concebido como uma metodologia para a indústria automobilística, com nome análogo a formação usada pelos times de Rugby, o Scrum visa ser uma metodologia de alcance de objetivos de maneira ágil. Suas equipes são enxutas e multidisciplinares, seus processos não são engessados e mudanças fazem parte da rotina. A comunicação presencial entre a equipe é mais valorizada que a geração de calhamaços de documentos impessoais.
  • 3. Características - Iterativo: Pequenos ciclos de desenvolvimento. - Incremental: Construção de funcionalidades em paralelo. - Dinâmico: Mudanças são bem-vindas. - Ágil: Planejamento de curto prazo, possibilidade de responder a adversidades de maneira mais flexível.
  • 4. Alguns exemplos reais - Google - Apple - Amazon - Spotify
  • 5. Personas - P. O. O papel do P.O. (product owner), é garantir os objetivos dos stakeholders. É fundamental que possa contar com uma equipe hábil e preparada para mudanças de última hora. Controla o backlog, prioriza as demandas e fiscaliza o resultado.
  • 6. Personas - Scrum Master O Scrum Master deve prezar sempre pela evolução da sprint, devendo tomar as atitudes necessárias para ajudar o time a resolver qualquer problema, principalmente aqueles que ultrapassam o âmbito técnico. Participa das reuniões diárias, do planejamento da sprint e acompanha o burn down chart.
  • 7. Personas - Time de desenvolvimento Engenheiros, designers e programadores; todos àqueles que estão envolvidos diretamente com a construção das soluções. Equipes multidisciplinares e auto-gerenciáveis.
  • 8. Ferramentas - Product Backlog Repositório de demandas conhecidas e priorizadas, definidas pelo P.O. Base para o planejamento das próximas sprints. Equivalente ao Roadmap. Pode ser alterado a qualquer hora pelo P.O.
  • 9. Ferramentas - Sprint Backlog Repositório das tarefas da sprint corrente. Não deve ser alterado durante a sprint. Tarefas distribuídas entre a equipe, sem interferência do P.O.
  • 10. Ferramentas - Sprint Espaço de tempo definido para o atingimento de um determinado objetivo. As sprints tem como característica serem de curta duração, não devendo haver interrupções ou mudanças durante seu curso.
  • 11. Ferramentas - Burn down Chart Gráfico que exibe a estimativa de sucesso de uma sprint, pode ser gerado manualmente ou através de uma ferramenta integrada ao desenvolvimento da sprint. É possível prever se a sprint falhará, acompanhando a tendência deste gráfico.
  • 12. Ferramentas - Burn down Chart
  • 13. Controle - Sprint planning Reuniões feitas com toda a equipe para que o próximo sprint backlog seja definido. O product backlog deve ser o guia desta reunião, pois é nele em que os objetivos e prioridades foram traçadas, servindo então de base para o planejamento da próxima sprint. Deve-se prezar pela objetividade, reuniões por volta de 2 horas são consideradas ideais.
  • 14. Controle - Daily Meeting Reuniões diárias entre o time e o scrum master. Curtas, no máximo 15 minutos. Recomenda-se realizar a reunião em pé, encurtando e tornando a mais objetiva. Identificação de problemas que podem impedir o funcionamento da sprint; resolução pós-reunião.
  • 15. Controle - Daily Meeting Indagações que podem ser feitas a cada membro do time de desenvolvimento: - O quê eu fiz ontem? - O quê vou fazer hoje? - Existe algo que impeça o time de alcançar o objetivo?
  • 16. Controle - Definição de pronto DoD DoD (Definition of Done), ou definição de pronto, é um documento que contém os passos que uma release deve ser submetida para ser considerada pronta para funcionar em ambiente produtivo. Definido por todo o time, deve ser freqüentemente revisto e revisitado ao final de cada sprint.
  • 17. Controle - Sprint retrospective Uma rápida reunião entre o time, cerca de 30m. Visa apontar as maiores dificuldades encontradas no decorrer da última sprint, encontrar pontos de falha e pensar alternativas para contorná-las.
  • 18. Controle - Sprint review Incentiva o time a olhar para entrega efetuada e pensar na coerência técnica do projeto, avaliando o que foi entregue diante do que era esperado. Pode-se aproveitar uma única reunião para fazer a retrospectiva e o review.
  • 19. Evolução Fatalmente, as primeiras sprints tendem a falhar. Seja por desconhecimento da capacidade de entrega da equipe, da falta de conhecimento da metodologia ou por algum percalço encontrado pelo caminho. Deve-se anotar os sucessos e fracassos para serem revistos, não se deve procurar culpados individualmente, mas sim soluções para o time.
  • 20. Referências - http://www.mindmaster.com.br/scrum/ - https://www.scrumalliance.org - http://scrummethodology.com/
  • 21. Obrigado Gian Vizzotto - gfvizzotto@gmail.com