SlideShare una empresa de Scribd logo
1 de 33
SCRUM Metodologia Ágil de Desenvolvimento de Software e Gerência de Projetos By James Jr.
O que são metodologias Ágeis? A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, 1 a 4 semanas. Planejamento, análise de requisitos, projeto, codificação, teste e documentação. Métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos.
Princípios do Desenvolvimento Ágil Os princípios do desenvolvimento ágil valorizam: Garantir a satisfação do consumidor entregando rapidamente e continuamente softwares funcionais; Softwares funcionais são entregues frequentemente (semanas, ao invés de meses); Softwares funcionais são a principal medida de progresso do projeto; Até mesmo mudanças tardias de escopo no projeto são bem-vindas. Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores; Projetos surgem através de indivíduos motivados, entre os quais existe relação de confiança. Design do software deve prezar pela excelência técnica; Simplicidade; Rápida adaptação às mudanças; Indivíduos e interações mais do que processos e ferramentas; Software funcional mais do que documentação extensa; Colaboração com clientes mais do que negociação de contratos; Responder a mudanças mais do que seguir um plano.
Como surgiu o Scrum Estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo. Projetos usando equipes pequenas e multidisciplinares produziram os melhores resultados, e associaram estas equipes altamente eficazes à formação Scrum do Rugby
Formação Scrum – Rugby
Aplicação do Scrum ,[object Object]
Porém, teoricamente pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessitem trabalhar juntas para atingir um objetivo comum, como iniciar uma escola pequena, projetos de pesquisa científica, ou até mesmo o planejamento de um casamento.,[object Object]
Scrum tem sido usado para:
Características Equipes se auto-organizam O produto evolui em uma série de “Sprints” mensais Os requerimentos são listados em um “ProductBacklog” Não há prática de Engenharia prescrita (O Scrum adequa-se a todas) Usa regras generativas na criação de um ambiente ágil para a entrega de projetos
Manifesto Ágil - Valores
Sprints Projetos Scrum progridem em uma série de “sprints”. Ocorre em um período de duas a quatro semanas. Um período constante leva a um melhor “ritmo”. O produto é projetado, codificado e testado durante o sprint.
ScrumFrameWork
Dono do produto (ProductOwner) ● Define as funcionalidades do produto ● Decide datas de lançamento e conteúdo ● Responsável pela rentabilidade  ● Prioriza funcionalidades de acordo com o valor de mercado ● Ajusta funcionalidades e prioridades ● Aceita ou rejeita o resultado dos trabalhos
ScrumMaster ● Representa a gerência para o projeto ● Responsável pela aplicação dos valores e práticas do Scrum ● Remove obstáculos ● Garante a plena funcionalidade e produtividade da equipe ● Garante a colaboração entre os diversos papéis e funções ● Escudo para interferências externas
ScrumMaster
Equipe ● Entre 5 e 9 pessoas ● Multi-funcional ● Programadores, testadores, desenvolvedores de interfaces, etc. ● Tempo integral ● Raras exceções (Ex.: Administrador de Base de Dados) ● Auto-organizável ● Idealmente, sem títulos, ainda que possível ● Trocas só na mudança de Sprints
Planejamento do Sprint ● A equipe seleciona itens do ProductBacklog (Lista/Quadro de Tarefas) com os quais compromete-se a concluir ● O Sprint Backlog é criado ● Tarefas identificadas e estimadas (1 a 16 horas) ● De forma colaborativa, não apenas feito pelo ScrumMaster ● Planejamento de alto nível é considerado
Scrum Diário ● Parâmetros ● Diário ● 15 minutos ● Todos em pé! ● Não é para a solução de problemas ● Todo mundo é convidado ● Ajuda a evitar reuniões adicionais desnecessárias
Três questões para Todos
Três questões para Todos ● As respostas não são um “relatório” para o ScrumMaster ● Elas são COMPROMISSOS perante os pares
Revisão do Sprint ● Equipe apresenta os resultados obtidos durante o Sprint ● Tipicamente, demonstração de novas funcionalidades ou sua arquitetura ● Informal 	- 2 horas de preparação 	- Sem slides ● Todo o time participa ● O mundo é convidado
Retrospectiva do Sprint ● Periodicamente, observe o que funciona e o que não funciona ● Tipicamente de 15 a 30 minutos ● Feita após cada Sprint ● Toda a equipe participa ● ScrumMaster ● Dono do produto ● Membros da equipe ● Clientes e outros
Inicia, Pára, Continua
ProductBacklog
Exemplo de ProductBacklog
O objetivo do Sprint
Gerenciando o Sprint Backlog
Gráfico BurnDow
Sprint Backlog
Ferramenta Scrum Umas das ferramentas Muito utilizadas para o gerenciamento dos projetos. www.pangoscrum.com
Em Resumo
Referências Cesar Brod www.brod.com.br Mike Cohn www.mountaingoatsoftware.com

Más contenido relacionado

La actualidad más candente

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
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
Impacta Eventos
 
Gp1 metodologias ageis
Gp1   metodologias ageisGp1   metodologias ageis
Gp1 metodologias ageis
ESEIG.IPP
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
jrompkovski
 

La actualidad más candente (20)

ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
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
 
Metologias Ágeis com Scrum
Metologias Ágeis com ScrumMetologias Ágeis com Scrum
Metologias Ágeis com Scrum
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
 
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
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gp1 metodologias ageis
Gp1   metodologias ageisGp1   metodologias ageis
Gp1 metodologias ageis
 
SCRUM - Priorização do backlog
SCRUM  - Priorização do backlogSCRUM  - Priorização do backlog
SCRUM - Priorização do backlog
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
Scrum na pratica, para developers
Scrum na pratica, para developersScrum na pratica, para developers
Scrum na pratica, para developers
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Metodologia ágil das Desenvolvimento Adaptativo Software
Metodologia ágil das   Desenvolvimento Adaptativo SoftwareMetodologia ágil das   Desenvolvimento Adaptativo Software
Metodologia ágil das Desenvolvimento Adaptativo Software
 
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
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
 

Destacado (9)

Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Integração office, word, excel, power point
Integração office, word, excel, power pointIntegração office, word, excel, power point
Integração office, word, excel, power point
 

Similar a Scrum - Profº James Moreira Jr.

Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
elliando dias
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
rolfczekus
 
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
alexandre_malaquias
 

Similar a Scrum - Profº James Moreira Jr. (20)

Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
 
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
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 

Scrum - Profº James Moreira Jr.

  • 1. SCRUM Metodologia Ágil de Desenvolvimento de Software e Gerência de Projetos By James Jr.
  • 2. O que são metodologias Ágeis? A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, 1 a 4 semanas. Planejamento, análise de requisitos, projeto, codificação, teste e documentação. Métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos.
  • 3. Princípios do Desenvolvimento Ágil Os princípios do desenvolvimento ágil valorizam: Garantir a satisfação do consumidor entregando rapidamente e continuamente softwares funcionais; Softwares funcionais são entregues frequentemente (semanas, ao invés de meses); Softwares funcionais são a principal medida de progresso do projeto; Até mesmo mudanças tardias de escopo no projeto são bem-vindas. Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores; Projetos surgem através de indivíduos motivados, entre os quais existe relação de confiança. Design do software deve prezar pela excelência técnica; Simplicidade; Rápida adaptação às mudanças; Indivíduos e interações mais do que processos e ferramentas; Software funcional mais do que documentação extensa; Colaboração com clientes mais do que negociação de contratos; Responder a mudanças mais do que seguir um plano.
  • 4. Como surgiu o Scrum Estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo. Projetos usando equipes pequenas e multidisciplinares produziram os melhores resultados, e associaram estas equipes altamente eficazes à formação Scrum do Rugby
  • 6.
  • 7.
  • 8. Scrum tem sido usado para:
  • 9. Características Equipes se auto-organizam O produto evolui em uma série de “Sprints” mensais Os requerimentos são listados em um “ProductBacklog” Não há prática de Engenharia prescrita (O Scrum adequa-se a todas) Usa regras generativas na criação de um ambiente ágil para a entrega de projetos
  • 10. Manifesto Ágil - Valores
  • 11. Sprints Projetos Scrum progridem em uma série de “sprints”. Ocorre em um período de duas a quatro semanas. Um período constante leva a um melhor “ritmo”. O produto é projetado, codificado e testado durante o sprint.
  • 13. Dono do produto (ProductOwner) ● Define as funcionalidades do produto ● Decide datas de lançamento e conteúdo ● Responsável pela rentabilidade ● Prioriza funcionalidades de acordo com o valor de mercado ● Ajusta funcionalidades e prioridades ● Aceita ou rejeita o resultado dos trabalhos
  • 14. ScrumMaster ● Representa a gerência para o projeto ● Responsável pela aplicação dos valores e práticas do Scrum ● Remove obstáculos ● Garante a plena funcionalidade e produtividade da equipe ● Garante a colaboração entre os diversos papéis e funções ● Escudo para interferências externas
  • 16. Equipe ● Entre 5 e 9 pessoas ● Multi-funcional ● Programadores, testadores, desenvolvedores de interfaces, etc. ● Tempo integral ● Raras exceções (Ex.: Administrador de Base de Dados) ● Auto-organizável ● Idealmente, sem títulos, ainda que possível ● Trocas só na mudança de Sprints
  • 17. Planejamento do Sprint ● A equipe seleciona itens do ProductBacklog (Lista/Quadro de Tarefas) com os quais compromete-se a concluir ● O Sprint Backlog é criado ● Tarefas identificadas e estimadas (1 a 16 horas) ● De forma colaborativa, não apenas feito pelo ScrumMaster ● Planejamento de alto nível é considerado
  • 18. Scrum Diário ● Parâmetros ● Diário ● 15 minutos ● Todos em pé! ● Não é para a solução de problemas ● Todo mundo é convidado ● Ajuda a evitar reuniões adicionais desnecessárias
  • 20. Três questões para Todos ● As respostas não são um “relatório” para o ScrumMaster ● Elas são COMPROMISSOS perante os pares
  • 21. Revisão do Sprint ● Equipe apresenta os resultados obtidos durante o Sprint ● Tipicamente, demonstração de novas funcionalidades ou sua arquitetura ● Informal - 2 horas de preparação - Sem slides ● Todo o time participa ● O mundo é convidado
  • 22. Retrospectiva do Sprint ● Periodicamente, observe o que funciona e o que não funciona ● Tipicamente de 15 a 30 minutos ● Feita após cada Sprint ● Toda a equipe participa ● ScrumMaster ● Dono do produto ● Membros da equipe ● Clientes e outros
  • 26. O objetivo do Sprint
  • 30.
  • 31. Ferramenta Scrum Umas das ferramentas Muito utilizadas para o gerenciamento dos projetos. www.pangoscrum.com
  • 33. Referências Cesar Brod www.brod.com.br Mike Cohn www.mountaingoatsoftware.com