O documento discute o framework SCRUM para desenvolvimento de software ágil. SCRUM envolve reuniões diárias, demonstrações semanais e retrospectivas para entregar funcionalidades com valor ao cliente frequentemente. Os papéis incluem Product Owner para definir prioridades, Scrum Master para remover impedimentos da equipe, e time multidisciplinar responsável pela entrega.
Team System - Metodologias ágeis e conceitos - scrum, msf, xp (TechDays 2007)
Desenvolvimento de Software Gerenciado por Metodologias Ágeis - SCRUM
1. Desenvolvimento de Software Gerenciado
por Metodologias Ágeis - SCRUM
http://www.flickr.com/photos/kelly_hirano/3630171023/
2. •Fábio Pulzi
•ScrumMaster – CI&T
• Formado em Tecnologia em Processamento
de Dados – FATEC
• Graduando em Engenharia de Automação e
Controle – Unisal
3. A Indústria do Software
Levantamento de
requisitos
Design
Implementação
Testes
Manutenção
4.
5. Uso das funcionalidades de um sistema
7%
13%
45% Nunca
Raramente
As vezes
16%
Com frequencia
Sempre
19%
Fonte: Standish Group Study Reported by Jim Johnson, Chairman
6. “ A mudança não é
obrigatória, sobreviver é opcional ”
William Edwards Deming
7. Manifesto Ágil
Os indivíduos e a interação entre eles acima
de processos e ferramentas
A colaboração com o
clienteacimadanegociação de contratos
Software funcionandoacima de
documentaçãoextensa
Responder a mudançasacima de seguir um
planopré-estabelecido
11. ProductOwner
Define características e funcionalidades do
produto;
Define prioridades das tarefas;
Responde as questões (blocks) diariamente;
Participa das reuniões do Scrum;
Aceita ou rejeita a entrega (resultados).
12. ScrumMaster
Remove impedimentos (blocks) do time;
Garante que a metodologia seja executada;
Mantém a equipe funcional e produtiva;
Lidera as reuniões do Scrum.