ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
Desenvolvimento Ágil com SCRUM
1. Desenvolvimento Ágil
com SCRUM
Paulo César M. Jeveaux
paulo.jeveaux@giran.com.br
sábado, 21 de março de 2009
2. Giran Soluções e Ensino
• Consultoria e Treinamento especialidados
• Java
• Ruby on Rails
• Desenvolvimento ágil
• Gerenciamento de projetos com SCRUM
• Profissionais altamente qualificados
• Participação ativa na comunidade
sábado, 21 de março de 2009
3. Jeveaux
• CEO da Giran
• Desenvolvedor Java há 8++ anos
• Fundador do ESJUG e Agile-ES
• Administrador do PortalJava.com
• Palestrante e evangelista Java
• Entusiasta Ruby, Rails, Python e Agile
• Curioso e aprendendo Erlang
sábado, 21 de março de 2009
4. Sobre o que vamos
falar hoje...
sábado, 21 de março de 2009
16. Motivação
“A experiência de décadas seguindo pesadas prá4cas prescri4vas tornou
evidente que:
➡ Os clientes ou usuários não tem certeza do que eles querem.
➡ Eles tem dificuldade de expressar tudo o que querem e pensam.
➡ Muitos detalhes do que eles querem só serão revelados durante o
desenvolvimento.
➡ Os detalhes são complexos para as pessoas.
➡ Na medida em que elas vêem o produto sendo construído, elas mudam
de idéia.
➡ Forcas externas trazem mudanças ou melhorias nos requisitos.”
Source: Agile and Iterative Development: A Manager's Guide by Craig Larman
sábado, 21 de março de 2009
23. pode ser usado no
gerenciamento de
sábado, 21 de março de 2009
24. pode ser usado no
gerenciamento de
qualquer produto
sábado, 21 de março de 2009
25. pode ser usado no
gerenciamento de
qualquer produto
ou atividade complexa
sábado, 21 de março de 2009
26. Checklist: SCRUM
• Gerenciamento empírico e controle de processos.
• Baseado no feedback das iteracões.
• Usado para gerenciar projetos complexos desde
1990.
• Equipes multi-funcionais e auto-gerenciadas.
• Escalável para projetos grandes, longos e
distribuídos.
• Comunicação como fator crítico.
sábado, 21 de março de 2009
27. Organizações
e papéis
sábado, 21 de março de 2009
41. Tem um tempo pré-
determinado
sábado, 21 de março de 2009
42. daily meeting: 15 minutos
Tem um tempo pré-
determinado
sábado, 21 de março de 2009
43. daily meeting: 15 minutos
sprint planning: ~4 horas
Tem um tempo pré-
determinado
sábado, 21 de março de 2009
44. daily meeting: 15 minutos
sprint planning: ~4 horas
sprint: 2 a 4 semanas
Tem um tempo pré-
determinado
sábado, 21 de março de 2009
45. daily meeting: 15 minutos
sprint planning: ~4 horas
sprint: 2 a 4 semanas
Tem um tempo pré-
determinado
as funcionalidades devem ser planejadas
para caber no sprint e não o contrário
sábado, 21 de março de 2009
52. time + scrum master
PO prioriza itens + product owner
para o sprint
time tira dúvidas
Sprint Planning
time converte as funcionalidades
em tarefas técnicas
documentação!
time define o objetivo
do sprint (sprint goal)
sábado, 21 de março de 2009
54. design
arquitetura
o time decide até onde
pode se comprometer
Sprint Planning 2
time conversa sobre a
parte técnica das tarefas
eventualmente o scrum master
negocia com o PO
sábado, 21 de março de 2009
55. Sprint backlog
tarefas que o time se
comprometeu a fazer no sprint
atualizado constantemente
scrum master gerencia as
atividades em andamento e
concluídas
sábado, 21 de março de 2009
57. reunião em pé!
verifica-se o que foi
feito no dia anterior
há impedimentos?
Daily Meeting
define-se o que será todos os dias
feito no dia no mesmo lugar
no mesmo horário
comprometa-se!
sábado, 21 de março de 2009