2. Fernando Valente
- Design Gráfico de formação
- Programador por paixão
- Geek assumido
- Apaixonado por tecnologia
- Fotógrafo amador nas horas vagas
Comecei a trabalhar com web em 1999, uma época em que html era escrito em bloco
de notas e o GeoCites dominava os serviços de hospedagem amadora. Atualmente
trabalho e presto serviço para o HUPE/UERJ (Hospital Universitário Pedro Ernesto -
Universidade do Estado do Rio de Janeiro) como Coordenador de Desenvolvimento e
Scrum Master.
www.fernandovalente.com.br / Twitter: @nandovalente
terça-feira, 17 de maio de 2011
3. MANIFESTO ÁGIL
Estamos descobrindo maneiras melhores de desenvolver software
fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste
trabalho, passamos a valorizar:
terça-feira, 17 de maio de 2011
4. MANIFESTO ÁGIL
1.Indivíduos e interação entre eles mais que processos e
ferramentas
2.Software em funcionamento mais que documentação abrangente
3.Colaboração com o cliente mais que negociação de contratos
4.Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais
os itens à esquerda.
http://www.manifestoagil.com
terça-feira, 17 de maio de 2011
5. SCRUM ? WTF ?
Rugby
terça-feira, 17 de maio de 2011
6. DEFINIÇÃO
“Scrum é um... framework iterativo* e
incremental para gerenciamento de projetos e
desenvolvimento ágil de software.”
http://pt.wikipedia.org/wiki/Scrum
*iterativo: Feito ou repetido muitas vezes.
Dicionário Michaelis: http://migre.me/2BEy8
terça-feira, 17 de maio de 2011
7. BENEFÍCIOS
Velocidade
Qualidade
Motivação
Trabalho em equipe
Compartilhamento de conhecimento
Interação
terça-feira, 17 de maio de 2011
8. BENEFÍCIOS
ACEITA Mudanças
mas...
terça-feira, 17 de maio de 2011
9. OS PILARES DO SCRUM
Transparência
Inspeção
Adaptação
terça-feira, 17 de maio de 2011
11. COMPOSIÇÃO DO SCRUM
1) Pessoas E só isso!
2) Artefatos
3) Eventos de duração fixa
terça-feira, 17 de maio de 2011
12. 1) PESSOAS - PIGS AND CHICKENS
Pig = Comprometido
Chicken = Envolvido
terça-feira, 17 de maio de 2011
13. 1) PESSOAS - PIGS E SEUS PAPÉIS
- Product Owner
- Scrum Master
- Team
terça-feira, 17 de maio de 2011
14. 1) PESSOAS - PRODUCT OWNER
Responsável por garantir o valor
do trabalho realizado pelo time.
terça-feira, 17 de maio de 2011
15. 1) PESSOAS - PRODUCT OWNER
Representante do cliente
terça-feira, 17 de maio de 2011
16. 1) PESSOAS - PRODUCT OWNER
Só um por projeto (P.O.)
terça-feira, 17 de maio de 2011
17. 1) PESSOAS - PRODUCT OWNER
1ª barreira entre o cliente e a equipe
terça-feira, 17 de maio de 2011
18. 1) PESSOAS - PRODUCT OWNER
Facilitador entre a equipe e o cliente
terça-feira, 17 de maio de 2011
19. 1) PESSOAS - PRODUCT OWNER
Define as metas
terça-feira, 17 de maio de 2011
20. 1) PESSOAS - PRODUCT OWNER
Não define como fazer, mas sim o que fazer primeiro*
terça-feira, 17 de maio de 2011
21. 1) PESSOAS - PRODUCT OWNER
Único que pode cancelar um Sprint
terça-feira, 17 de maio de 2011
22. 1) PESSOAS - SCRUM MASTER
Responsável por garantir que o
processo seja compreendido e seguido
terça-feira, 17 de maio de 2011
23. 1) PESSOAS - SCRUM MASTER
Atualiza o(s) relatórios de acompanhamento
terça-feira, 17 de maio de 2011
24. 1) PESSOAS - SCRUM MASTER
Garante a produtividade e qualidade
terça-feira, 17 de maio de 2011
25. 1) PESSOAS - SCRUM MASTER
2ª barreira entre o cliente e a equipe
terça-feira, 17 de maio de 2011
26. 1) PESSOAS - SCRUM MASTER
Remove impedimentos
terça-feira, 17 de maio de 2011
27. 1) PESSOAS - SCRUM MASTER
Pode ser um desenvolvedor
terça-feira, 17 de maio de 2011
28. 1) PESSOAS - SCRUM MASTER
Não é um gerente
terça-feira, 17 de maio de 2011
29. 1) PESSOAS - TEAM
Transforma os “sonhos” em realidade!
terça-feira, 17 de maio de 2011
30. 1) PESSOAS - TEAM
Possuem conhecimento especializado
terça-feira, 17 de maio de 2011
31. 1) PESSOAS - TEAM
Compartilham conhecimento
terça-feira, 17 de maio de 2011
32. 1) PESSOAS - TEAM
São auto-gerenciáveis
terça-feira, 17 de maio de 2011
33. 1) PESSOAS - CHICKENS
Todo o “resto”
Chickens não podem dizer aos
pigs como eles devem trabalhar
terça-feira, 17 de maio de 2011
34. 2) ARTEFATOS
- Product Backlog
- Sprint Backlog
- Burn Down Charts
terça-feira, 17 de maio de 2011
35. 2) ARTEFATOS - PRODUCT BACKLOG
Tudo que é necessário para desenvolver e lançar o produto.
terça-feira, 17 de maio de 2011
36. 2) ARTEFATOS - PRODUCT BACKLOG
Ele evolui à medida que o produto e o ambiente evoluem.
terça-feira, 17 de maio de 2011
37. 2) ARTEFATOS - PRODUCT BACKLOG
Ordenado por prioridades
terça-feira, 17 de maio de 2011
38. 2) ARTEFATOS - PRODUCT BACKLOG
Loja virtual Cadastro dos produtos
Cadastro de usuários
Processo de compra
Promoções
...
terça-feira, 17 de maio de 2011
39. 2) ARTEFATOS - SPRINT BACKLOG
Consiste nas tarefas que o time executa para
transformar o Product Backlog em um “produto final”.
terça-feira, 17 de maio de 2011
40. 2) ARTEFATOS - SPRINT BACKLOG
- DB (3)
- Criação de formulário (13)
Cadastro de usuários - Testes (8)
- Cadastro inicial (2)
...
- Atualização DB (2)
- Pagamento (13)
Processo de compra - Testes (8)
- Acompanhamento (8)
...
terça-feira, 17 de maio de 2011
41. 2) ARTEFATOS - SPRINT BACKLOG
Planning Poker
terça-feira, 17 de maio de 2011
42. 2) ARTEFATOS - SPRINT BACKLOG
Planning Poker
- É uma estimativa de tamanho baseada na comparação
entre funcionalidades.
- Utiliza os Números de Fibonacci como referência.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...
- Finalidade de explicitar que quanto menor a funcionalidade que
estamos desenvolvendo, menor a variação possível da estimativa
- Números maiores: Esta é uma situação perigosa pois estimamos o
tamanho de algo maior e com muito mais possibilidade de variação.
Mais detalhes em http://migre.me/4tIuk
terça-feira, 17 de maio de 2011
43. 2) ARTEFATOS - SPRINT BACKLOG
Planning Poker
Mais detalhes em http://migre.me/4tIuk
terça-feira, 17 de maio de 2011
44. 2) ARTEFATOS - SPRINT BACKLOG
Kanban
“Kanban é uma palavra japonesa que significa literalmente registro ou placa visível.
Em Administração da produção significa um cartão de sinalização que controla os fluxos
de produção ou transportes em uma indústria. O cartão pode ser substituído por outro
sistema de sinalização, como luzes, caixas vazias e até locais vazios demarcados.”
terça-feira, 17 de maio de 2011
45. 2) ARTEFATOS - SPRINT BACKLOG
Kanban
terça-feira, 17 de maio de 2011
46. 2) ARTEFATOS - SPRINT BACKLOG
DB
FormTestes
tro
Cadas
DB
ntoestes
Pagame
T
nh
Acompa
to
amen
terça-feira, 17 de maio de 2011
47. 2) ARTEFATOS - SPRINT BACKLOG
DB
Testes Form
tro
Cadas
DB
ntoestes
Pagame
T
nh
Acompa
to
amen
terça-feira, 17 de maio de 2011
48. 2) ARTEFATOS - SPRINT BACKLOG
DB
Testes Form
ro
C adast
DB
Testes
Pagame
nh n
Acompa to
to
amen
terça-feira, 17 de maio de 2011
49. 2) ARTEFATOS - SPRINT BACKLOG
DB
Cadas
tro Form
Testes
DB
Testes
Pagame
anh n to
A comp
to
amen
terça-feira, 17 de maio de 2011
50. 2) ARTEFATOS - SPRINT BACKLOG
DB
FormTestes
tro
Cadas
DB
ntoestes
Pagame
T
nh
Acompa
to
amen
terça-feira, 17 de maio de 2011
51. 2) ARTEFATOS - SPRINT BACKLOG
Kanban não é Scrum!
terça-feira, 17 de maio de 2011
52. 2) ARTEFATOS - BURN DOWN CHARTS
http://migre.me/4tVCq
terça-feira, 17 de maio de 2011
54. 3) EVENTOS DE DURAÇÃO FIXA
- Planning Meeting
Release
Definição do Sprint
- Sprint
- Daily Meeting
- Review Meeting
- Retrospective Meeting
terça-feira, 17 de maio de 2011
55. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Release
Objetivo: estabelece planos, metas e prioridades
terça-feira, 17 de maio de 2011
56. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Release
Como transformar a visão em produto
terça-feira, 17 de maio de 2011
57. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Release
Não precisa acontecer sempre
terça-feira, 17 de maio de 2011
58. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Release
Não pertence ao sprint
terça-feira, 17 de maio de 2011
59. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Definição do sprint
Criar e organizar o Sprint Backlog (estórias)
terça-feira, 17 de maio de 2011
60. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Definição do sprint
P.O. Define a meta do sprint
terça-feira, 17 de maio de 2011
61. 3) EVENTOS DE DURAÇÃO FIXA
Planning Meeting - Definição do sprint
- 5% do total do Sprint
Dividido em duas etapas* de 4 horas:
- O que? (o que vai ser feito)
- Como? (como vai ser feito)
OBS: Este é o momento de negociar com o P.O. do projeto
terça-feira, 17 de maio de 2011
62. 3) EVENTOS DE DURAÇÃO FIXA
Sprint
Duração: mínimo 2 e máximo 4 semanas
terça-feira, 17 de maio de 2011
63. 3) EVENTOS DE DURAÇÃO FIXA
Sprint
Objetivo: tornar o Backlog em produto
terça-feira, 17 de maio de 2011
64. 3) EVENTOS DE DURAÇÃO FIXA
Sprint
Nenhuma mudança deve ocorrer
terça-feira, 17 de maio de 2011
65. 3) EVENTOS DE DURAÇÃO FIXA
Sprint
Não deve haver interferências externas
terça-feira, 17 de maio de 2011
66. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
Duração: 15 minutos, no máximo !!!
terça-feira, 17 de maio de 2011
67. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
Objetivo: alinhar o desenvolvimento com a meta
terça-feira, 17 de maio de 2011
68. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
Realizada de pé
terça-feira, 17 de maio de 2011
69. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
Sempre no mesmo local (reservado) e horário
terça-feira, 17 de maio de 2011
70. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
Participantes: Scrum Master e Team.
Ouvinte: P.O.
terça-feira, 17 de maio de 2011
71. 3) EVENTOS DE DURAÇÃO FIXA
Daily Meeting
- Cada membro explica:
* O que fez desde a última reunião diária
* O que vai fazer até a próxima reunião diária
* Impedimentos, problemas etc
terça-feira, 17 de maio de 2011
72. 3) EVENTOS DE DURAÇÃO FIXA
Review Meeting
Objetivo: dar a todos uma visão real do que foi feito
terça-feira, 17 de maio de 2011
73. 3) EVENTOS DE DURAÇÃO FIXA
Review Meeting
+
Participantes: Pigs e Chickens
terça-feira, 17 de maio de 2011
74. 3) EVENTOS DE DURAÇÃO FIXA
Review Meeting
Os usuários “navegam” pelo que já está pronto e em produção.
Os usuários são orientados pelo time
terça-feira, 17 de maio de 2011
75. 3) EVENTOS DE DURAÇÃO FIXA
Review Meeting
Dúvidas de uso são esclarecidas.
terça-feira, 17 de maio de 2011
76. 3) EVENTOS DE DURAÇÃO FIXA
Retrospective Meeting
Participantes: Pigs
terça-feira, 17 de maio de 2011
77. 3) EVENTOS DE DURAÇÃO FIXA
Retrospective Meeting
EU????
Não há culpados, mas uma equipe
que trabalha com objetivos
terça-feira, 17 de maio de 2011
78. 3) EVENTOS DE DURAÇÃO FIXA
Resumindo...
terça-feira, 17 de maio de 2011