O documento descreve as fases do processo Scrum para desenvolvimento de software: Planejamento, Sprints e Encerramento. Na fase de Planejamento são definidos o projeto, times, backlog e ferramentas. As Sprints têm duração de 1 a 4 semanas com entregas incrementais e reuniões diárias. Ao final da Sprint ocorre a Revisão com clientes. Após todas as funcionalidades serem atendidas inicia-se a fase de Encerramento com testes e documentação.
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
SCRUM Processo Desenvolvimento Software
1. Março/2003 SCRUM – Processo de Desenvolvimento de Software 1
Fases
Planejamento
Sprints
Ciclos
Encerramento
2. Março/2003 SCRUM – Processo de Desenvolvimento de Software 2
Fases
Planejamento
Definição do projeto
Relativamente curta
Estimativas de datas e custos
Criação do backlog do produto (é uma lista
priorizada de tudo que pode ser necessário no produto.)
Participação de clientes e outros departamentos
Levantamento dos requisitos e atribuição de prioridades
Definição de equipes e seus líderes
Definição de pacotes a serem desenvolvidos
Avaliação e seleção das ferramentas de desenvolvimento e
infra-estrutura
Backlog
3. Março/2003 SCRUM – Processo de Desenvolvimento de Software 3
Fases
Sprint
Cada time recebe o backlog da Sprint (lista de
tarefas para transformar o Backlog do Produto,
por uma Sprint, em
um incremento do produto potencialmente entregável.
O backlog não sofrerá modificações durante o Sprint
Duração de 1 a 4 semanas
Sempre apresentam um executável ao final
Fonte: Mountain Goat Software
4. Março/2003 SCRUM – Processo de Desenvolvimento de Software 4
Fases – Sprint
Reuniões Diárias
Cerca de 15 minutos de duração
Gerenciada pelo líder de cada equipe
Todos respondem às perguntas:
O que você realizou desde a última reunião?
Quais problemas você enfrentou?
Em que você trabalhará até a próxima reunião?
Benefícios:
Maior integração entre os membros da equipe
Rápida solução de problemas
Promovem o compartilhamento de conhecimento
Progresso medido continuamente
Minimização de riscos
5. Março/2003 SCRUM – Processo de Desenvolvimento de Software 5
Fases – Sprint
Revisão
Deve obedecer à data de entrega
Permitida a diminuição de funcionalidades
Apresentação do produto à clientes e/ou diretores de
marketing
Sugestões de mudanças são incorporadas ao backlog
Produto pode até ser lançado no mercado
Benefícios:
Apresentar resultados concretos ao cliente
Integrar e testar uma boa parte do software
Motivação da equipe
6. Março/2003 SCRUM – Processo de Desenvolvimento de Software 6
Fases
Encerramento
Iniciada quando todos os aspectos são satisfatórios (tempo,
competitividade, requisitos, qualidade, custo)
Atividades:
Testes de integração
Testes de sistema
Documentação do usuário
Preparação de material de treinamento
Preparação de material de marketing
7. Março/2003 SCRUM – Processo de Desenvolvimento de Software 6
Fases
Encerramento
Iniciada quando todos os aspectos são satisfatórios (tempo,
competitividade, requisitos, qualidade, custo)
Atividades:
Testes de integração
Testes de sistema
Documentação do usuário
Preparação de material de treinamento
Preparação de material de marketing