Métodos Ágeis e SCRUM VISÃO GERAL
description
Transcript of Métodos Ágeis e SCRUM VISÃO GERAL
Paulo OliveiraPaulo Oliveira
Cenário conhecido ...
Quando se aproxima a data de entrega de uma release de software . . . Elevado volume de defeitos a
corrigir ... Processos agora só atrapalham.. Intenso trabalho extra ... Finais de semana dedicados a
trabalho, X-Burguer, pizza e coca-cola ...
Outro cenário conhecido ...
Quando a release finalmente é entregue . . . O prazo foi excedido... Os requisitos estão incompletos... A qualidade do código... A equipe está exausta e com moral
abatida ...
Alguém resolveu fazer alguma coisa!
Metodologias Ágeis Programação extrema - XP SCRUM Desenvolvimento orientado a
testes. Desenvolvimento Adaptativo - ASD. Processo Unificado Ágil
http://agilemanifesto.org
Manifesto Ágil
Clássico
Ágil
http://agilemanifesto.org
Mais princípios do Manifesto Ágil ... Satisfação do cliente entregando rapidamente e continuamente
softwares funcionais
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
Os indivíduos são motivados, entre os quais existe relação de confiança
Excelência técnica
Simplicidade
Rápida adaptação às mudanças
Origens do Scrum
Nome: Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através do trabalho em equipe.
Utilizar princípios do Manifesto Ágil para Gerenciamento do processo de desenvolvimento de software. OBS: Até então os métodos que seguem o Manifesto Ágil eram
focados no processo de desenvolvimento e não na Gestão.
Visão Geral do Scrum
Papéis Product Owner Scrum Master Equipe
Processo Reunião de planejamento de
Sprint Reunião diária Reuniãp de revisão de Sprint
Artefatos Product backLog Sprint backlog Burndown chart
Scrum
Papeis - Product Owner Faz a interface com o cliente
Pode ser o próprio cliente.
Estabelece a lista de requisitos do produto - Product Backlog
É responsável pela rentabilidade do produto (ROI)
Prioriza os requisitos de acordo com o valor para o negócio
Aceita ou rejeita os resultados do trabalho
10
Artefato - Product Backlog Lista de requisitos
Priorizada pelo valor ao negócio
Requisitos visíveis pelo cliente
Requisitos técnicos
A equipe estima o custo de desenvolvimento
11
Visão geral do processo
2 a 4 semanas
24hrs
ProductBacklog
SprintBacklog Incremento
potencialmenteimplantáveldo produto
SprintPlanningMeeting
SprintReviewMeeting
DailyScrum
Meeting
SelectedProductBacklog
Burndown Chart
Sprint
Papeis - Scrum Master
Responsável pelo sucesso do Scrum Ensina a equipe
Implementa o Scrum na Empresa
Lidera as reuniões diárias Dá soluções aos impedimentos
Viabiliza a cooperação entre todos os papéis e funções
Firewall, protege a equipe de interferências externas
Papeis - Equipe
7 +ou- 2 membros
Escolhe as funcionalidades a serem desenvolvidas em cada interação
A equipe se auto-gerencia, se auto-organiza
Todos são coletivamente responsáveis pelo sucesso de cada iteração
Ao final apresenta os resultados ao Product Owner
14
Processo – Reunião de planejamento de Sprint
Ocorre no início de cada sprint Dividida em duas reuniões
2 a 4 semanas
24hrs
ProductBacklog
SprintBacklog
Incrementopotencialmenteimplantáveldo produto
O Product Owner e a Equipe definem em comum acordo qual será o próximo incremento do produto
Duração usual: 4 horas
SelectedProduct Backlog Estimativa
15
Processo – Reunião de planejamento de Sprint
Segunda reunião
2 a 4 semanas
24hrs
ProductBacklog
SprintBacklog
Incrementopotencialmenteimplantáveldo produto
A equipe reúne-se sob a liderança do Scrum Master e define o Sprint Backlog
16
Sprint 1
Tarefa 1 8Tarefa 2 4Tarefa 3 8Tarefa 4 16
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Artefato - Sprint Backlog
Como um piloto eu gostaria de ver minha escala de vôos
Como um piloto eu gostaria de ver minha escala de vôos
Tarefa 1 8Tarefa 2 4Tarefa 3 8Tarefa 4 16
Artefato resultante da segunda reunião de planejamento do sprint Detalhamento dos itens do
product backlog a serem implementados
Lista de tarefas necessárias para implementar cada requisito
As tarefas são quebradas em pedaços realizáveis em menos do que 2 dias
17
Processo – Reunião diáriao Ocorre diariamente, numa mesma hora e localo Três perguntas são respondidas por todos:
1. O que você fez ontem?
2. O que você pretende fazer hoje ?
3. Quais obstáculos estão impedindo que você atinja os compromissos assumidos no sprint?
2 a 4 semanas
24hrs
ProductBacklog
SprintBacklog
18
Artefato - Gráfico de Burndown
O esforço inicial é estimado na reunião de planejamento do sprint
O gráfico de burn down do produtomostra diariamente se o projeto está
em conformidade com o plano
19
Reunião de Revisão do Sprint
Ocorre ao final de cada sprint com duração fixa de 4 horas
2 a 4 semanas
24hrs
ProductBacklog
SprintBacklog
Incrementopotencialmenteimplantáveldo produto
Primeira parte da reunião: Equipe apresenta o incremento para o Product Owner.
Duração usual: 2 horas
Segunda parte da reunião: Retrospectiva
Lições aprendidas entre a equipe r sob a liderança do scrum master Duração usual: 2 horas
20
Primeiros dias de uma sprint pequena...
21
No meio de uma sprint grande...
Quem usa o Scrum? Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit
Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce
23
Mais Informações Agille Alliance - www.agilealliance.org
Scrum Alliance - www.scrumalliance.org/
Paulo OliveiraPaulo Oliveira