2010
Organizao da Apresentao
Introduo as Metodologias geis Scrum
Conceitos Bsicos Artefatos Papeis Cerimnias Estrias do Usurio Estimativas de Tempo Definio de Pronto (DoD) Task Board Estrutura
Como estimar tempo por pontos? Estudo de Caso Planejamentos de contratos com preos fixos Quem usa SCRUM? Combinando XP e SCRUM Como fazer testes
Resposta as metodologias pesadas ou tradicionais. No so orientadas a documentao. So adaptativas ao invs de preditivas. Desenvolvimento interativo e incremental. Reduo de produtos intermedirios, como documentao extensiva. Maior possibilidade de atender a requisitos mutveis.
As metodologias pesadas devem ser aplicadas apenas em situaes em que os requisitos do software so estveis e requisitos futuros so previsveis. Estas situaes so difceis de serem atingidas, uma vez que os requisitos para o desenvolvimento de um software so mutveis. Dentre os fatores responsveis por alteraes nos requisitos esto a dinmica das organizaes, as alteraes nas leis e as mudanas pedidas pelos stakeholders, que geralmente tem dificuldades em definir o escopo do futuro software[Soares, 2004].
Modelo Cascata
Metodologia gil
Segundo Jeff Sutherland (prefcio do Livro Scrum Direto das Trincheiras, 2009):
numa conferncia em Londres, eu perguntei s 135 pessoas presentes quantos deles estavam praticando SCRUM, e 30 responderam positivamente, depois perguntei se eles estavam fazendo o desenvolvimento interativo usando os padres da Nokia As iteraes devem ter um tempo fixo com menos de seis semanas de durao. Ao final de cada iterao, o cdigo dever ser testado pelo Comit de Qualidade e funcionar corretamente.
Apenas metade disse que estava atendendo esse principio.
SCRUM
SCRUM ARTEFATOS
Product Backlog.
Sprint Backlog. Burndown.
SCRUM ARTEFATOS
Product Backlog.
Lista contendo as funcionalidade desejadas para o produto futuro. considerado o corao do SCRUM, j que onde tudo comea. Criado pelo Product Owner. Deve haver um Product Backlog por produto. Deve estar na linguagem do cliente. Pode conter casos de teste (quando se trabalha com TDD Test-Driven Development).
SCRUM ARTEFATOS
Prioridade
A A A A M A B B
Descrio do Item
Os clientes podero fazer reserva de apartamento Os clientes podero cancelar as reservas Os clientes podero fazer alterao na data da reserva Os clientes podero fazer consultas de reservas Criao do book de reserva O meio de pagamento da reserva ser carto de credito Os apartamentos devem ser cadastrados Apartamentos so classificados por categorias
Cliente
SCRUM ARTEFATOS
ID
Depsito
30
Logar-se, abrir a pgina de deposito, depositar R$10,00, ir a pgina de meu saldo e verificar que este aumentou em R$10,00.
10
Precisa de um diagrama de seqncia. No necessrio se preocupar com criptografia por enquanto. Usar paginao para Logar-se, clicar em evitar consultas transaes. Fazer um muito grandes ao deposito. Voltar para banco de dados. transaes, verificar se Projetar de forma o novo deposito similar a pagina de listado. visualizao de usurios.
SCRUM ARTEFATOS
Product Backlog.
Devem ser desenvolvidos em nvel de negcio, ou seja no devem ser tcnicos, mas sim estar na linguagem do cliente.
Por exemplo, se o Product Backlog tiver o seguinte nome acelerar o formulrio de pesquisa de eventos do back office deve virar indexar a tabela de eventos pode resolver isto, ou mais simples ainda, de modo que o cliente entenda.
SCRUM ARTEFATOS
Product Backlog.
Como no criado um Product Backlog para cada produto, criado um Release Plan, que divide os itens do Product Backlog em Sprints.
SCRUM ARTEFATOS
Sprint Backlog.
Lista de tarefas que a equipe ira fazer durante o Sprint. Baseado nos itens do Product Backlog. No Sprint Backlog pode-se adicionar informaes tcnicas.
Titulo: Precisamos registrar os dados do cliente Prioridade: Alta
Todos os dados do cliente dever ser registrado. A busca de cliente dever ser fcil e intuitiva. Quando os clientes esto registrados, ser possvel alterar os dados se necessrio. O cliente dever ter um "status" para que se possa definir quais so os clientes ativos e inativos. pontos: 8
SCRUM ARTEFATOS
Sprint Backlog.
Pode ser feito de vrios modos, Excel, pregado na parede, ..., escolha o modo que melhor funciona para sua equipe. Ter uma pessoa para, adicionar, atualizar e excluir informaes no Excel, parece bom, mas na maioria das vezes no , e as pessoas s avisam isso quando chega no final da reunio e no se conseguiu terminar a tarefa.
SCRUM ARTEFATOS
Sprint Backlog.
Uma soluo que funciona melhor colocar cartes em uma parede/mesa grande.
Mais Importante Ferramenta Migrao Menos Importante Teste de Perfomance
Deposito
Saque
SCRUM ARTEFATOS
Sprint Backlog.
Usar uma superfcie grande e cartes superior a utilizar um projetor porque:
Pessoas ficam em p e caminham (ficam acordadas por mais tempo). Todos se sentem mais pessoalmente envolvidos, ao invs de s o cara do teclado. A repriorizao trivial, s trocar a posio dos cartes. Aps a reunio os cartes podem ser levados para sala da equipe e colocados no quadro de tarefas (Task Board).
SCRUM ARTEFATOS
Burndown.
Um grfico que uma das principais ferramentas de gerenciamento de processo de desenvolvimento. Permite avaliar o andamento do projeto e a quantidade de trabalho restante. Sua atualizao deve ser diria. Permite avaliar a velocidade da equipe, e assim modificar o escopo ou cancelar o sprint.
SCRUM ARTEFATOS
Burndown.
um grfico que representa a quantidade de trabalho do Sprint X o tempo do Sprint. Representa se a equipe est aproximadamente dentro do prazo.
SCRUM ARTEFATOS
Burndown.
Serve com um sinal de alarme com relao ao escopo do projeto.
Se a linha real do andamento do projeto estiver muito acima da linha estimada se deve diminuir o escopo do sprint. Se a linha real do andamento do projeto estiver muito abaixo da linha estimada se deve aumentar o escopo do sprint.
SCRUM PAPEIS
SCRUM PAPEIS
SCRUM PAPEIS
SCRUM PAPEIS
Equipe Scrum
Faz estimativas. Define as tarefas. Desenvolve o produto. Garante a qualidade do produto. Apresenta o produto ao cliente. auto-gerencivel e multifuncional. Formada por pessoas comprometidas e com habilidades para entregar o software funcionando.
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
Segunda Parte:
gerado o Sprint Backlog. Elaborar uma definio de pronto. Cada membro escolhe as tarefas do Sprint Backlog que deseja realizar.
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
Estimativa
Importncia
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
Reunio Diria:
Participantes: Equipe e Scrum Master. Tem durao de 15 minutos (reunio de p). Resposta as perguntas:
O que fiz ontem? O que irei fazer hoje? Encontrei algum impedimento?
SCRUM CERIMNIAS
Reunio Diria:
O que fiz ontem? O que irei fazer hoje? Encontrei algum impedimento?
O desenvolvedor no vai querer dizer: Eu gastei a maior parte do meu tempo navegando por blogs e servindo cappuccino
SCRUM CERIMNIAS
SCRUM CERIMNIAS
SCRUM CERIMNIAS
A objetivo no que saiam boas idias, apenas que saiam ideias j que elas podem ser melhoradas.
SCRUM CERIMNIAS
sua melhor chance de melhorar. Garante que a equipe no repita os mesmo erros. No seja ambicioso de mais, foque apenas em algumas melhorias por sprint.