SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
Scrum
Desenvolvendo software e entregando valor
sábado, 1 de junho de 2013
• Problemas
• Agile
• Papéis no Scrum
• Processo Scrum
• Atenção
• Resultados
Agenda
sábado, 1 de junho de 2013
Problemas
com o método tradicional
de desenvolver software
sábado, 1 de junho de 2013
Tradicional
Desenvolvimento em fases
Antecipação de resultados
Levantamento total dos requisitos
sábado, 1 de junho de 2013
Requisitos pouco claros
Medo de ir para a próxima fase
Paralisia da análise
sábado, 1 de junho de 2013
Mudanças de Requisitos
Mudanças ficam cada vez mais caras
Clientes não consegues o que querem
sábado, 1 de junho de 2013
Projetos Longos
Somente 32% dos projetos são entregues com sucesso*
Projetos longos adiam a receita
* Fonte: Standish Group
sábado, 1 de junho de 2013
Testes
Não “sobra” tempo para testes
A garantia da qualidade é negociada
Integração tardia = Falha no final
sábado, 1 de junho de 2013
Desperdício de Tempo
Somente 52% de funcionalidades implementadas*
64% dessas funcionalidades são raramente usadas*
* Fonte: Standish Group
sábado, 1 de junho de 2013
Visibilidade pobre
% de tarefas inúteis realizadas*
Média superada 43%*
* Fonte: Standish Group
sábado, 1 de junho de 2013
Agile
Software
Development
sábado, 1 de junho de 2013
Projetos
Caóticos
Projetos
Ágeis
Projetos
Estruturados
sábado, 1 de junho de 2013
Manifesto Ágil
Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e
ajudando outros a fazê-lo.Através deste trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.
sábado, 1 de junho de 2013
Princípios Ágeis
✓Satisfação do cliente
✓Mudanças são bem-vindas
✓Entregar frequentemente
✓Trabalhar como um time
✓Motivar a equipe
✓Comunicação face a face
✓Medir o trabalho
✓Manter a cadência
✓Buscar a qualidade
✓Manter a simplicidade
✓Engajar
✓Refletir regularmente
sábado, 1 de junho de 2013
Adoção do Agile
sábado, 1 de junho de 2013
Adoção do Agile
sábado, 1 de junho de 2013
Scrum
sábado, 1 de junho de 2013
Os Mentores
Ken Schwaber Jeff Sutherland
Mike Cohn
sábado, 1 de junho de 2013
Objetivo do
Scrum
Gerenciar a complexidade, imprevisibilidade e mudanças
através da visibilidade, Inspeção e Adaptação
sábado, 1 de junho de 2013
sábado, 1 de junho de 2013
Papéis no
Scrum
sábado, 1 de junho de 2013
Product Owner
É o dono do projeto, representa o cliente.
sábado, 1 de junho de 2013
Product Owner
Define as funcionalidades de acordo com a visão.
Prioriza as funcionalidades.
Organiza as releases.
Fornece feedback.
Aceita ou rejeita os resultados.
sábado, 1 de junho de 2013
Time
Deve ser pequeno, multifuncional e auto-organizado.
sábado, 1 de junho de 2013
Time
Define as tarefas.
Estima o esforço.
Desenvolve o produto.
Garante a qualidade.
Evolui o processo.
sábado, 1 de junho de 2013
Scrum Master
Líder servidor, protetor do time e responsável pelo processo.
sábado, 1 de junho de 2013
Scrum Master
Remove impedimentos.
Previne interrupções.
Facilitador para o Time.
Garante o funcionamento do processo.
Gerencia o gerenciamento.
sábado, 1 de junho de 2013
Porcos e Galinhas
sábado, 1 de junho de 2013
Processo Scrum
sábado, 1 de junho de 2013
Processo Scrum
sábado, 1 de junho de 2013
Product Backlog
Expressa valor e adia decisões
sábado, 1 de junho de 2013
Product Backlog
Criado pelo Product Owner.
Requisitos de alto nível.
Expressa o valor para o negócio.
Incompleto, imperfeito.
Espera por mudanças e desenvolvimento.
Visão limitada do futuro.
sábado, 1 de junho de 2013
Product Backlog
Priorizado pelo valor e risco.
Contém User Stories bem escritas.
Inclui as estimativas por pontos.
Deve ser público e de fácil acesso.
sábado, 1 de junho de 2013
User Story
Eu como <usuário>, quero <funcionalidade> para
que <benefício>.
Eu como bibliotecário, quero um sistema de busca
para que seja possível encontrar livros facilmente.
sábado, 1 de junho de 2013
Sprint
Timeboxed, funcionalidades congeladas, escopo variável, resultado
entregável.
sábado, 1 de junho de 2013
Sprint
Planning
Capacidade do Time
Product Backlog
Negócio
Tecnologia
Objetivo
sábado, 1 de junho de 2013
Comunicação frente-a-frente.
Pequenos passos reversíveis.
Perspectivas do Usuário.
Sprint Planning
sábado, 1 de junho de 2013
Sprint Planning - Parte 1
Planejamento no nível estratégico.
Priorizar e selecionar as funcionalidades.
Discutir os critérios de aceitação.
Alinhar o entendimento.
Tempo: 1 hora por semana de Sprint.
Presença
obrigatória:
PO, SM,Time.
sábado, 1 de junho de 2013
Sprint Planning - Parte 2
Planejamento no nível tático.
Define os itens do Sprint Backlog.
Estmativa dos itens do Sprint Backlog.
Uso daVelocidade.
Tempo: 1 hora por semana de Sprint.
Presença
obrigatória:
SM,Time.
sábado, 1 de junho de 2013
Sprint Backlog
Quebrando em tarefas técnicas os itens de negócio.
sábado, 1 de junho de 2013
Sprint Backlog
Criado pelo time.
O time organiza e aloca as tarefas.
Nada é adicionado por outras pessoas.
sábado, 1 de junho de 2013
Daily
Scrum
sábado, 1 de junho de 2013
Daily Scrum
Comprometimento e responsabilidade.
Dizer o que esta fazendo e fazer o que está dizendo.
Todo mundo é convidado a participar.
Tempo: Até 15 minutos todos os dias.
sábado, 1 de junho de 2013
Daily Scrum
O que você fez desde o último daily meeting?
O que você fará até o próximo daily meeting?
Está com algum impedimento?
Somente o Time fala.
Não é para resolver problemas.
Tempo:
Até 15 minutos
todos os dias.
sábado, 1 de junho de 2013
Task Board
Tarefas
completas
Sprint
Backlog
Tarefas em
andamento
Gráfico de
Burndown
sábado, 1 de junho de 2013
Definição de Pronto
Evite a síndrome dos 90%
Codificado, comentado, checked-in, integrado,
revisado, com testes unitários, implantado em
ambiente de testes, aceito pelos critérios de
aceitação e documentado.
Pronto!
sábado, 1 de junho de 2013
Sprint Burndown
sábado, 1 de junho de 2013
Sprint
Review
Satisfazer o PO
Obter feedback
sábado, 1 de junho de 2013
Informal, sem slides.
Todos do Time participam.
Qualquer um pode ser convidado.
Sprint Review
sábado, 1 de junho de 2013
Necessário preparação.
Todas as funcionalidades devem ser mostradas.
Os resultados podem ser aceitos ou rejeitados.
Tempo: 2 horas para cada semana de Sprint.
Sprint Review
sábado, 1 de junho de 2013
Sprint
Retrospective
Melhorando o Processo
sábado, 1 de junho de 2013
Reflexão sobre o processo e produto.
Todos do Time participam.
Não é necessário a participação do Product Owner.
Sprint Retrospective
sábado, 1 de junho de 2013
O que precisamos começar a fazer?
O que precisamos parar de fazer?
O que precisamos continuar fazendo?
Sprint Retrospective
sábado, 1 de junho de 2013
Release
Planning
sábado, 1 de junho de 2013
Planejar funcionalidades em Sprints e Releases.
Releases dependem dos Sprints concluídos com sucesso.
Release Planning
sábado, 1 de junho de 2013
Cancelar Sprint
sábado, 1 de junho de 2013
Me dê um motivo
lógico para
cancelarmos a
Sprint!
sábado, 1 de junho de 2013
Cancelar Sprint
• Somente em casos extremos.
• Time cancela:A meta da Sprint ficou inalcançável.
• Product Owner cancela:A prioridade mudou.
• Dar visibilidade ao problema.
sábado, 1 de junho de 2013
Sprint
Entrega constante
de valor para o
negócio.
Inspeção e
Adaptação
sábado, 1 de junho de 2013
Sprint
Orientado pelo Product Owner
Pequenos passos
As mudanças são bem-vindas
Os Times são multifuncionais
Inclui design e testes
Mantém uma cadência na entrega
Compartilha o comprometimento
Busca a alta qualidade
Obtém feedback
“Falha rápido”
sábado, 1 de junho de 2013
Resultados
Efeitos do Scrum
sábado, 1 de junho de 2013
Gerenciar a incerteza
Pequenos projetos, riscos menores
sábado, 1 de junho de 2013
Escopo flexível
Aceita mudanças em intervalos fixos
sábado, 1 de junho de 2013
Entregas rápidas
Entrega de valor em pequenos incrementos
sábado, 1 de junho de 2013
Alta qualidade
Testes acontecem continuamente
sábado, 1 de junho de 2013
Elimina o desperdício
Nada é especificado, nada é construído
sábado, 1 de junho de 2013
Aumenta a visibilidade
Todos os problemas são visíveis
sábado, 1 de junho de 2013
Mais divertido,Times Felizes
sábado, 1 de junho de 2013
Pré-Condições
✓Empoderamento
✓Disciplina
✓Coragem
✓Energia
✓Paixão
✓Acompanhamento
✓Times Estáveis
✓Time Multifuncional
✓Colaboração
✓Cliente Disponível
sábado, 1 de junho de 2013
Atenção!
Scrum não é uma prática de engenharia
Parece simples, mas é dificil
Não é bala de prata
É incompleto
Leva tempo
sábado, 1 de junho de 2013
sergio@corefactory.com.br
Twitter: @sergiomonteiro
Sérgio Monteiro
sábado, 1 de junho de 2013

Contenu connexe

Similaire à Scrum - Desenvolvendo Software e Entregando Valor

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
 
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfAprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfmatheusreismota
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosLucas Vieira May
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
 
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.Rafael de Oliveira
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.James Moreira
 
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
 
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 projetosJoão Clineu - CTFL, CSM, CSD
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Introdução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumIntrodução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumAdriano Negrão
 
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 ScrumAndré Borgonovo
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 

Similaire à Scrum - Desenvolvendo Software e Entregando Valor (20)

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
 
Scrum treinamento
Scrum   treinamentoScrum   treinamento
Scrum treinamento
 
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdfAprensentação SCRUM _ KANBAN.pptx (1).pdf
Aprensentação SCRUM _ KANBAN.pptx (1).pdf
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
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.
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.
 
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
 
Slideshow - Metodologias ágeis
Slideshow - Metodologias ágeisSlideshow - Metodologias ágeis
Slideshow - Metodologias ágeis
 
Workshop Hands-On de Scrum
Workshop Hands-On de ScrumWorkshop Hands-On de Scrum
Workshop Hands-On de Scrum
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
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
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Introdução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework scrumIntrodução a metodologias Ágeis e o Framework scrum
Introdução a metodologias Ágeis e o Framework 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
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Scrum
ScrumScrum
Scrum
 

Scrum - Desenvolvendo Software e Entregando Valor