GERENCIAMENTO DE PRAZOS SCRUM
SCRUM
Prof.: José Henrique Amaral dos Santos, Msc, COBIT, ITIL
Universidade Estácio de Sá – FARGS
2014/10
jhasantos@gmail.com
Scrum
Definição informal:
Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em equipe. 2
Scrum framework
Papéis
•Dono do produto
•ScrumMaster
•Equipe
Cerimônia
•Planejamento
•Revisão
•Retrospectiva
•Reunião diária
Artefatos
•Product backlog
•Sprint backlog
•Burndown charts
Fundamentos de Scrum
• Desenvolvimento de software depende muito de criatividade e de trabalho
• Logo, não é um bom candidato a processos prédefinidos
• modelo de controle de processo empírico
• O desenvolvimento nem sempre será repetitivo e bem definido
• Mas existem padrões que podem ser usados
4
Ênfases
• Comunicação
• Trabalho em equipe
• Flexibilidade
• Fornecer software funcionando
• incrementalmente
5
Principais Padrões
• Backlog
• Equipes
• Sprints
• Encontros Scrum
• Revisões Scrum/Demos
6
Backlog
• Lista de todas as funcionalidades desejadas
• É gerada incrementalmente
• Começa pelo básico, o extra aparece com o tempo
• Pode conter
• Tarefas diretas, casos de uso e histórias (a la XP)
• A lista é priorizada pelo dono do projeto
• Cliente, depto de marketing, ...
7
O Backlog Inicial
• Deve conter características que agreguem algum valor de negócio ao produto
• Novos requisitos aparecem quando o cliente vê o produto • A arquitetura do sistema surge enquanto o projeto surge e é refatorado
8
Equipes
• Sem nível hierárquico nem papéis
• Mas com várias especialidades
• Estão todos no mesmo barco
• Geralmente equipes pequenas (até 10)
• Existem casos com equipes maiores (800 !)
• Usa-se também Scrum hierárquico
• Comunicação é essencial
• Encontro Scrum diário
9
Dono do produto
• Define as funcionalidades do produto
• Decide datas de lançamento e conteúdo
• Responsável pela rentabilidade (ROI)
• Prioriza funcionalidades de acordo com o valor de
mercado