SlideShare uma empresa Scribd logo
1 de 35
SCRUM
#WTM Sorocaba
Março/2015
O desenvolvimento ágil é incremental, ou seja, não se faz
um plano completo com tudo que devemos fazer para
depois iniciar o desenvolvimento.
Manifesto Ágil
O contato com o cliente é de
extrema importância!!
O produto é feito aos poucos
e entregue constantemente.
Toda mudança é bem vinda.
Manifesto Ágil
Os indivíduos e interações
Software funcionando
Colaboração com o cliente
Respostas a mudanças
Manifesto Ágil
Scrum
+ Que
processos e as
ferramentas
documentação completa
negociações de contratos
seguir um plano
PMBOK, RUP, UML, TDD,
CMMI, MPS-BR, ISO....
“Scrum é um...
framework Ágil utilizado para a gestão do desenvolvimento.”
“Scrum é um...
processo iterativo e incremental para desenvolvimento de qualquer produto ou
gerenciamento de qualquer trabalho.”
O que é o Scrum?
Scrum não é...
 Complexo
 Extenso
 Frágil
 Garantia de Sucesso
 XP
Rugby: Conjunto de 8 jogadores abraçados, realizam uma força
onde o objetivo é empurrar o outro time e roubar a bola.
Por que Scrum?
Pilares
SCRUM
Transparência
“Aspectos significativos do processo devem estar visíveis
aos responsáveis pelos resultados.
Esta transparência requer aspectos definidos por um
padrão comum para que os observadores compartilharem
um mesmo entendimento do que está sendo visto.”
Todo o time deve ter uma visão comum e clara do processo inteiro.
“Os diversos aspectos do processo
devem ser inspecionados com uma
frequência suficiente para que
variações inaceitáveis no processo
possam ser detectadas.”
Inspeção
“Se o inspetor determinar, a partir
da inspeção, que um ou mais
aspectos do processo estão fora dos
limites aceitáveis e que o produto
resultante será inaceitável, ele
deverá ajustar o processo ou o
material sendo processado. ”
Adaptação
Conteúdo
Papéis
Papéis
Product Owner (PO)
• Representante do Cliente
• Gerencia o Product Backlog
• Um por projeto
• Facilitador entre Time -> Cliente
• Não define como fazer, mas sim o que fazer
primeiro
Product Backlog
 Visão do produto
 Elabora e prioriza o Product Backlog
Exemplo de Product Backlog: Sistema de Reservas Online:
Product Owner (PO)
Nível de Prioridade Categoria Descrição do Item Backlog
1 Reserva Os clientes poderão fazer reserva de apartamento
1 Reserva Os clientes poderão cancelar a reserva
1 Reserva Os clientes poderão fazer alterações de data da reserva
1 Reserva Os clientes poderão fazer consultas de reservas
2 Reserva Criação do Book de reserva
1 Pagamento O meio de pagaamento da reserva serão por cartão de crédito
3 Apartamento Os apartamentos deverão ser cadastrados
3 Apartamento Os apartamentos são classificados por categoria
1 Cliente Precisamos registrar os dados dos clientes
User Stories
 Pequena descrição do Product Backlog
Product Owner (PO)
Nível de Prioridade Categoria Descrição do Item Backlog
1 Cliente Precisamos registrar os dados dos clientes
Título: Precisamos registrar os dados dos clientes Prioridade: 1 - Alta
Todos os dados do cliente deverá ser registrado. Será possível alterar os dados se necessário.
O Cliente deverá ter um "status" para que se possam definir quais são os clientes ativos e inativos
Facilitador
Mantém contato constante com as partes interessadas e cuida para que haja
um entendimento comum dos requisitos.
Gerencia as mudanças e aceita ou rejeita os entregáveis da equipe.
Product Owner (PO)
Scrum Master
• Garante que o time adote o scrum
• Garante produtividade e qualidade
• Remove impedimentos
• Pode ser um desenvolvedor
• Não é o gerente
Scrum Master
BurnDown
• Atualiza o BurnDown diariamente
Time
• Estima as histórias e tarefas
• São interdisciplinares
• Compartilham conhecimento
• São Auto gerenciáveis
Time
• Transforma o Sprint Backlog em produto
Time
Artefatos
Product Backlog
Exemplo de Product Backlog: Sistema de Reservas Online:
Artefatos
Nível de Prioridade Categoria Descrição do Item Backlog
1 Reserva Os clientes poderão fazer reserva de apartamento
1 Reserva Os clientes poderão cancelar a reserva
1 Reserva Os clientes poderão fazer alterações de data da reserva
1 Reserva Os clientes poderão fazer consultas de reservas
2 Reserva Criação do Book de reserva
1 Pagamento O meio de pagaamento da reserva serão por cartão de crédito
3 Apartamento Os apartamentos deverão ser cadastrados
3 Apartamento Os apartamentos são classificados por categoria
1 Cliente Precisamos registrar os dados dos clientes
Artefatos
Sprint Backlog
Artefatos
BurnDown
Cerimônias
Sprint
Planning
Daily
Meeting
Sprint
Review
Sprint
Retrospective
Uma reunião de curta duração que dura entre 3 a 4 horas e que
tem como objetivo fazer todo o planejamento da Sprint.
Sprints são eventos com duração fixa. (2 a 4 semanas)
Sprint Planning
Sprint
Planning
Participantes: Time, SM, PO
Alguns objetivos:
• Definir meta da Sprint
• Estimar novos itens se necessário
• Dividir as estórias em tarefas
• Definir o conceito do “Done”.
Sprint Planning
Sprint
Planning
Estimativas - Planning Poker
O Planning Poker é a prática que ajuda
na estimativa de uma estória ou de uma
tarefa.
1 2 3 5
8 13 21 100
?
Duração: 15 minutos, no máximo !!!
 Objetivo: alinhar o desenvolvimento com a meta
 Realizada de pé.
 Sempre no mesmo local (reservado) e horário
 Participantes: Scrum Master e Team Product Owner
 Cada membro explica:
O que fez desde a última reunião diária
O que vai fazer até a próxima reunião diária
Impedimentos, problemas, ...
 Não são discutidas questões técnicas ou como serão feitas
Daily Meeting Daily
Meeting
 Tempo Estimado: 4 horas
 Participantes: PO, Time e SM
 Objetivo: Avaliar o que deu certo e que deu errado
durante a Sprint e fazer ajustes possíveis para a
próxima Sprint, ou seja, o ciclo de melhoria
continua.
Sprint Review
Sprint
Review
• Duração: 4 horas
• Objetivo: refletir, rever e definir meios de entrega sem
maiores transtornos e incômodos
• Participantes: PO, SM e Time
• Não há culpados, mas uma equipe que trabalha com
objetivos
Sprint Retrospective
Sprint
Retrospective
Revisão
Benefícios
 VELOCIDADE, de entrega
 QUALIDADE, sem bugs
 MOTIVACÃO, no time
 Trabalho em EQUIPE
 Compartilhamento de CONHECIMENTO
 INTERAÇÃO com o Cliente
 Aceitar MUDANÇAS
Sim, é
possível!

Scrum na prática...
Dificuldades:
• Resistência de quem está “perdendo poder”
• Desmotivação de quem está fora do time
• Visão tradicional dos superiores
Mitos:
• Scrum é para projetos pequenos
• Somente para experientes e times nivelados
• Não há documentação
• Não tem como estimar, logo é impossível vender
Obrigada! 

Mais conteúdo relacionado

Mais procurados

Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMRobson David
 
Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster
Desenvolvimento Ágil sob a Perspectiva de um ScrumMasterDesenvolvimento Ágil sob a Perspectiva de um ScrumMaster
Desenvolvimento Ágil sob a Perspectiva de um ScrumMasterelliando dias
 
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 SoftwareLucas Gonçalves Nadalete
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanManoela Oliveira
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMElumini Outdoing IT
 
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 PimentelManoel Pimentel Medeiros
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 
Estrategia de implementacao Scrum para Produtora Web
Estrategia de implementacao Scrum para Produtora WebEstrategia de implementacao Scrum para Produtora Web
Estrategia de implementacao Scrum para Produtora WebLuanna Eroles
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 
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 tempoFernando Fagonde
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumInove
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUMelliando dias
 

Mais procurados (18)

Scrum
ScrumScrum
Scrum
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUMCompartilhando Conceitos Desenvolvimento Ágil e SCRUM
Compartilhando Conceitos Desenvolvimento Ágil e SCRUM
 
Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster
Desenvolvimento Ágil sob a Perspectiva de um ScrumMasterDesenvolvimento Ágil sob a Perspectiva de um ScrumMaster
Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster
 
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
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Apresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e KanbanApresentação Scrum, Xp e Kanban
Apresentação Scrum, Xp e Kanban
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
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
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
Estrategia de implementacao Scrum para Produtora Web
Estrategia de implementacao Scrum para Produtora WebEstrategia de implementacao Scrum para Produtora Web
Estrategia de implementacao Scrum para Produtora Web
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
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
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 

Destaque

Desenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e IncrementalDesenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e IncrementalRobson Silva Espig
 
Desenvolvimento Incremental com Test Driven Development
Desenvolvimento Incremental com Test Driven DevelopmentDesenvolvimento Incremental com Test Driven Development
Desenvolvimento Incremental com Test Driven DevelopmentLeonardo de Aguiar
 
Scrum apresentação
Scrum apresentaçãoScrum apresentação
Scrum apresentaçãoArmando Couto
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareJaime Schettini
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareDaniela Franciosi
 
Es capítulo 3 - desenvolvimento ágil
Es   capítulo 3  -  desenvolvimento ágilEs   capítulo 3  -  desenvolvimento ágil
Es capítulo 3 - desenvolvimento ágilFelipe Oliveira
 
Engenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e IncrementalEngenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e IncrementalGustavo Neves
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Adson Cunha, MSc, PMP®
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalRuan Carvalho
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Eng.ª do Software - 5. Desenvolvimento rápido de software
Eng.ª do Software - 5. Desenvolvimento rápido de softwareEng.ª do Software - 5. Desenvolvimento rápido de software
Eng.ª do Software - 5. Desenvolvimento rápido de softwareManuel Menezes de Sequeira
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 

Destaque (20)

Desenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e IncrementalDesenvolvimento Iterativo e Incremental
Desenvolvimento Iterativo e Incremental
 
Desenvolvimento Incremental com Test Driven Development
Desenvolvimento Incremental com Test Driven DevelopmentDesenvolvimento Incremental com Test Driven Development
Desenvolvimento Incremental com Test Driven Development
 
Scrum apresentação
Scrum apresentaçãoScrum apresentação
Scrum apresentação
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de software
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
Es capítulo 3 - desenvolvimento ágil
Es   capítulo 3  -  desenvolvimento ágilEs   capítulo 3  -  desenvolvimento ágil
Es capítulo 3 - desenvolvimento ágil
 
Engenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e IncrementalEngenharia de Software - Desenvolvimento Iterativo e Incremental
Engenharia de Software - Desenvolvimento Iterativo e Incremental
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Desenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativoDesenvolvimento incremental e iterativo
Desenvolvimento incremental e iterativo
 
Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Modelos de Processo de Software
Modelos de Processo de SoftwareModelos de Processo de Software
Modelos de Processo de Software
 
Eng.ª do Software - 5. Desenvolvimento rápido de software
Eng.ª do Software - 5. Desenvolvimento rápido de softwareEng.ª do Software - 5. Desenvolvimento rápido de software
Eng.ª do Software - 5. Desenvolvimento rápido de software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 

Semelhante a Scrum - Um Método Ágil de Desenvolvimento de Sistemas

Aplicando métodos ágeis utilizando o Framework SCRUM
Aplicando métodos ágeis utilizando o Framework  SCRUMAplicando métodos ágeis utilizando o Framework  SCRUM
Aplicando métodos ágeis utilizando o Framework SCRUMSony Maia
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIDanilo Ferreira
 
Prévia básica do Scrum
Prévia básica do ScrumPrévia básica do Scrum
Prévia básica do ScrumIsaac Maciel
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminariorenatofabro
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com ScrumIgor Macaubas
 
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...Luiz Lemos
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrumjrompkovski
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao ScrumEvandro Agnes
 

Semelhante a Scrum - Um Método Ágil de Desenvolvimento de Sistemas (20)

Aplicando métodos ágeis utilizando o Framework SCRUM
Aplicando métodos ágeis utilizando o Framework  SCRUMAplicando métodos ágeis utilizando o Framework  SCRUM
Aplicando métodos ágeis utilizando o Framework SCRUM
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEI
 
Scrum
ScrumScrum
Scrum
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
Prévia básica do Scrum
Prévia básica do ScrumPrévia básica do Scrum
Prévia básica do Scrum
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
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...
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
Uma introdução ao Scrum
Uma introdução ao ScrumUma introdução ao Scrum
Uma introdução ao Scrum
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
Scrum - Metodologia Ágil
Scrum - Metodologia ÁgilScrum - Metodologia Ágil
Scrum - Metodologia Ágil
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 

Mais de Women Techmakers Sorocaba

Mais de Women Techmakers Sorocaba (11)

GIT
GITGIT
GIT
 
WoMoz - Women & Mozilla
WoMoz - Women & MozillaWoMoz - Women & Mozilla
WoMoz - Women & Mozilla
 
WIE - IEEE Women in Engineering
WIE - IEEE Women in EngineeringWIE - IEEE Women in Engineering
WIE - IEEE Women in Engineering
 
A Mulher Crescendo e Desenvolvendo um Novo Mundo Tecnológico
A Mulher Crescendo e Desenvolvendo um Novo Mundo TecnológicoA Mulher Crescendo e Desenvolvendo um Novo Mundo Tecnológico
A Mulher Crescendo e Desenvolvendo um Novo Mundo Tecnológico
 
Guia de Acessibilidade de Interfaces Web focado em Aspectos do Autismo
Guia de Acessibilidade de Interfaces Web focado em Aspectos do AutismoGuia de Acessibilidade de Interfaces Web focado em Aspectos do Autismo
Guia de Acessibilidade de Interfaces Web focado em Aspectos do Autismo
 
Grace Hopper - Candidata ao Oscar das Mulheres de TI!
Grace Hopper - Candidata ao Oscar das Mulheres de TI!Grace Hopper - Candidata ao Oscar das Mulheres de TI!
Grace Hopper - Candidata ao Oscar das Mulheres de TI!
 
Ada Lovelace - Candidata ao Oscar das Mulheres de TI!
Ada Lovelace - Candidata ao Oscar das Mulheres de TI!Ada Lovelace - Candidata ao Oscar das Mulheres de TI!
Ada Lovelace - Candidata ao Oscar das Mulheres de TI!
 
Google Sketchup
Google SketchupGoogle Sketchup
Google Sketchup
 
Trabalho + Família = Sucesso
Trabalho + Família = SucessoTrabalho + Família = Sucesso
Trabalho + Família = Sucesso
 
Os Gargalos de Ingresso e Permanência de Mulheres no Setor de TI
Os Gargalos de Ingresso e Permanência de Mulheres no Setor de TIOs Gargalos de Ingresso e Permanência de Mulheres no Setor de TI
Os Gargalos de Ingresso e Permanência de Mulheres no Setor de TI
 
O Que é Women Techmakers
O Que é Women TechmakersO Que é Women Techmakers
O Que é Women Techmakers
 

Scrum - Um Método Ágil de Desenvolvimento de Sistemas

  • 2. O desenvolvimento ágil é incremental, ou seja, não se faz um plano completo com tudo que devemos fazer para depois iniciar o desenvolvimento. Manifesto Ágil
  • 3. O contato com o cliente é de extrema importância!! O produto é feito aos poucos e entregue constantemente. Toda mudança é bem vinda. Manifesto Ágil
  • 4. Os indivíduos e interações Software funcionando Colaboração com o cliente Respostas a mudanças Manifesto Ágil Scrum + Que processos e as ferramentas documentação completa negociações de contratos seguir um plano PMBOK, RUP, UML, TDD, CMMI, MPS-BR, ISO....
  • 5. “Scrum é um... framework Ágil utilizado para a gestão do desenvolvimento.” “Scrum é um... processo iterativo e incremental para desenvolvimento de qualquer produto ou gerenciamento de qualquer trabalho.” O que é o Scrum? Scrum não é...  Complexo  Extenso  Frágil  Garantia de Sucesso  XP
  • 6. Rugby: Conjunto de 8 jogadores abraçados, realizam uma força onde o objetivo é empurrar o outro time e roubar a bola. Por que Scrum?
  • 8. Transparência “Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. Esta transparência requer aspectos definidos por um padrão comum para que os observadores compartilharem um mesmo entendimento do que está sendo visto.” Todo o time deve ter uma visão comum e clara do processo inteiro.
  • 9. “Os diversos aspectos do processo devem ser inspecionados com uma frequência suficiente para que variações inaceitáveis no processo possam ser detectadas.” Inspeção
  • 10. “Se o inspetor determinar, a partir da inspeção, que um ou mais aspectos do processo estão fora dos limites aceitáveis e que o produto resultante será inaceitável, ele deverá ajustar o processo ou o material sendo processado. ” Adaptação
  • 14. Product Owner (PO) • Representante do Cliente • Gerencia o Product Backlog • Um por projeto • Facilitador entre Time -> Cliente • Não define como fazer, mas sim o que fazer primeiro
  • 15. Product Backlog  Visão do produto  Elabora e prioriza o Product Backlog Exemplo de Product Backlog: Sistema de Reservas Online: Product Owner (PO) Nível de Prioridade Categoria Descrição do Item Backlog 1 Reserva Os clientes poderão fazer reserva de apartamento 1 Reserva Os clientes poderão cancelar a reserva 1 Reserva Os clientes poderão fazer alterações de data da reserva 1 Reserva Os clientes poderão fazer consultas de reservas 2 Reserva Criação do Book de reserva 1 Pagamento O meio de pagaamento da reserva serão por cartão de crédito 3 Apartamento Os apartamentos deverão ser cadastrados 3 Apartamento Os apartamentos são classificados por categoria 1 Cliente Precisamos registrar os dados dos clientes
  • 16. User Stories  Pequena descrição do Product Backlog Product Owner (PO) Nível de Prioridade Categoria Descrição do Item Backlog 1 Cliente Precisamos registrar os dados dos clientes Título: Precisamos registrar os dados dos clientes Prioridade: 1 - Alta Todos os dados do cliente deverá ser registrado. Será possível alterar os dados se necessário. O Cliente deverá ter um "status" para que se possam definir quais são os clientes ativos e inativos
  • 17. Facilitador Mantém contato constante com as partes interessadas e cuida para que haja um entendimento comum dos requisitos. Gerencia as mudanças e aceita ou rejeita os entregáveis da equipe. Product Owner (PO)
  • 18. Scrum Master • Garante que o time adote o scrum • Garante produtividade e qualidade • Remove impedimentos • Pode ser um desenvolvedor • Não é o gerente
  • 19. Scrum Master BurnDown • Atualiza o BurnDown diariamente
  • 20. Time • Estima as histórias e tarefas • São interdisciplinares • Compartilham conhecimento • São Auto gerenciáveis
  • 21. Time • Transforma o Sprint Backlog em produto Time
  • 23. Product Backlog Exemplo de Product Backlog: Sistema de Reservas Online: Artefatos Nível de Prioridade Categoria Descrição do Item Backlog 1 Reserva Os clientes poderão fazer reserva de apartamento 1 Reserva Os clientes poderão cancelar a reserva 1 Reserva Os clientes poderão fazer alterações de data da reserva 1 Reserva Os clientes poderão fazer consultas de reservas 2 Reserva Criação do Book de reserva 1 Pagamento O meio de pagaamento da reserva serão por cartão de crédito 3 Apartamento Os apartamentos deverão ser cadastrados 3 Apartamento Os apartamentos são classificados por categoria 1 Cliente Precisamos registrar os dados dos clientes
  • 27. Uma reunião de curta duração que dura entre 3 a 4 horas e que tem como objetivo fazer todo o planejamento da Sprint. Sprints são eventos com duração fixa. (2 a 4 semanas) Sprint Planning Sprint Planning Participantes: Time, SM, PO Alguns objetivos: • Definir meta da Sprint • Estimar novos itens se necessário • Dividir as estórias em tarefas • Definir o conceito do “Done”.
  • 28. Sprint Planning Sprint Planning Estimativas - Planning Poker O Planning Poker é a prática que ajuda na estimativa de uma estória ou de uma tarefa. 1 2 3 5 8 13 21 100 ?
  • 29. Duração: 15 minutos, no máximo !!!  Objetivo: alinhar o desenvolvimento com a meta  Realizada de pé.  Sempre no mesmo local (reservado) e horário  Participantes: Scrum Master e Team Product Owner  Cada membro explica: O que fez desde a última reunião diária O que vai fazer até a próxima reunião diária Impedimentos, problemas, ...  Não são discutidas questões técnicas ou como serão feitas Daily Meeting Daily Meeting
  • 30.  Tempo Estimado: 4 horas  Participantes: PO, Time e SM  Objetivo: Avaliar o que deu certo e que deu errado durante a Sprint e fazer ajustes possíveis para a próxima Sprint, ou seja, o ciclo de melhoria continua. Sprint Review Sprint Review
  • 31. • Duração: 4 horas • Objetivo: refletir, rever e definir meios de entrega sem maiores transtornos e incômodos • Participantes: PO, SM e Time • Não há culpados, mas uma equipe que trabalha com objetivos Sprint Retrospective Sprint Retrospective
  • 33. Benefícios  VELOCIDADE, de entrega  QUALIDADE, sem bugs  MOTIVACÃO, no time  Trabalho em EQUIPE  Compartilhamento de CONHECIMENTO  INTERAÇÃO com o Cliente  Aceitar MUDANÇAS Sim, é possível! 
  • 34. Scrum na prática... Dificuldades: • Resistência de quem está “perdendo poder” • Desmotivação de quem está fora do time • Visão tradicional dos superiores Mitos: • Scrum é para projetos pequenos • Somente para experientes e times nivelados • Não há documentação • Não tem como estimar, logo é impossível vender

Notas do Editor

  1. <number>