Mini curso de SCRUM ministrado para os desenvolvedor e fiscais da Secretaria de Estado da Fazenda de Santa Catarina.
Mini-course of SCRUM presented to developers and fiscals of the Secretary of State for Finance of Santa Catarina.
2. Agenda
• Mapa
• O que é SCRUM
– Princípios
– Framework SCRUM
– Product Backlog
– Papéis
– Encontros
• Comunicação
• Valor agregado ao produto
3. Mapa de aderência
Trabalho em Equipe
Comunicação Pró Atividade
Comprometimento
4. SCRUM
“Entregar um software com a maior qualidade
possível dentro de séries, compostas por pequenos
intervalos de tempo definidos chamados Sprints, que
tem aproximadamente um mês de duração.”
(Beedle, 2001)
“O Scrum é um método para gerenciar o processo de
desenvolvimento de software não definindo técnicas
nem ferramentas, apenas define como equipes devem
trabalhar em ambientes onde requisitos mudam
constantemente” (Zanatta L., Alexandre, 2004)
5. SCRUM
“O método Scrum é uma maneira de fazer coisas que
é completamente diferente daquilo que a maioria
das pessoas está acostumada a fazer no
desenvolvimento de software e produto.”
(Schwaber, 2002, p.25).
“O método baseia-se em princípios como: equipes
pequenas de, no máximo, 7 pessoas; requisitos que
são pouco estáveis ou desconhecidos e iterações
curtas, não definindo técnicas específicas de
desenvolvimento de software para fase do
desenvolvimento.” (Zanatta L., Alexandre, 2004)
6. SCRUM - Princípios
• Comprometimento
• Senso de coletivo
• Pró atividade
• Comunicação
• Antecipação de problemas
• Priorização do maior valor agregado
• Flexibilidade
7. Objetivos
Capacidade
da Equipe Daily Scrum
Lista de
Tarefas
1 dia
n dias
Product Sprint
Sprint Planning Backlog Sprint
Backlog
Validação
Necessidade
Nova
Product Sprint Review funcionalidade
Owner
8. SCRUM – Product Backlog
• Uma lista de funcionalidades que o produto
final deverá conter;
• Análise de requisitos;
Tecnologias
Características e
Prioridades
Padrões
Funcionalidades
Product Estratégias
Backlog
9. SCRUM - Papéis
• Responsável pelo Produto
• Conhece as regras de negócio
Product • Centraliza as necessidades
Owner
• Apoio ao dono do produto
• Facilitador para a equipe
Scrum Master
• Conhecedor do Processo
• Auto-organizada
• Auto-gerenciada
• Comprometida com a entrega do produto
Team
11. SCRUM - Comunicação
• O foco é todos saberem o que está sendo
feito, como está sendo feito e por quem está
sendo feito.
• Saber quando algo está pronto.
12. SCRUM – Valor agregado ao produto
• Definir o que é essencial ao software;
• Depende do contexto do cliente e o que se
espera de resultado com o software;