Big Data - Pós Graduação Arquitetura de Nuvem - UFRN - 2014
Metodologias no Dia a Dia
1. Metodologias
no dia a dia
Dann Luciano de Menezes
Dann Luciano de Menezes 1 @dannluciano
sexta-feira, 28 de outubro de 11 1
2. Dann Luciano
• Bacharel em Ciências da
Computação - CEUT
(2006-2010)
• Mestrando em Sistemas
e Computação - UFRN
(2011-2013)
Dann Luciano de Menezes 2 @dannluciano
sexta-feira, 28 de outubro de 11 2
3. Agenda
• GTD
• Pomodoro
• Manifesto Ágil
• Scrun
• XP
• Mural de Praticas
• 6 Chapéus
Dann Luciano de Menezes 3 @dannluciano
sexta-feira, 28 de outubro de 11 3
4. GTD
Getting Things Done
Dann Luciano de Menezes 4 @dannluciano
sexta-feira, 28 de outubro de 11 4
5. GTD
• David Allen, 2001
• “O GTD se baseia no princípio de que uma
pessoa precisa tirar as tarefas de sua mente
e registrá-las em algum lugar. Desta forma, a
mente fica livre do trabalho de lembrar de
tudo o que necessita ser feito e pode se
concentrar em realmente executar essas
tarefas.” Wikipedia
Dann Luciano de Menezes 5 @dannluciano
sexta-feira, 28 de outubro de 11 5
6. GTD
Dann Luciano de Menezes 6 @dannluciano
sexta-feira, 28 de outubro de 11 6
7. Pomodoro
Dann Luciano de Menezes 7 @dannluciano
sexta-feira, 28 de outubro de 11 7
8. Pomodoro
• Francesco Cirillo, 1980
• “O método é baseado na idéia de que
pausas frequentes podem aumentar a
agilidade mental” Wikipedia
Dann Luciano de Menezes 8 @dannluciano
sexta-feira, 28 de outubro de 11 8
9. Pomodoro
• Escolher a tarefa a ser executada
• Ajustar o pomodoro para 25 minutos
• Trabalhar na tarefa até que o alarme
toque; registrar com um "x"
• Fazer uma pausa curta (3 a 5 minutos)
• A cada quatro pomodoros fazer uma
pausa mais longa (15-30 minutos)
Dann Luciano de Menezes 9 @dannluciano
sexta-feira, 28 de outubro de 11 9
10. T D T
Dann Luciano de Menezes (write bottom-up)
10 @dannluciano
1
sexta-feira, 28 de outubro de 11 10
11. Manifesto Ágil
Dann Luciano de Menezes 11 @dannluciano
sexta-feira, 28 de outubro de 11 11
12. Dann Luciano de Menezes 12 @dannluciano
sexta-feira, 28 de outubro de 11 12
13. Scrum
Dann Luciano de Menezes 13 @dannluciano
sexta-feira, 28 de outubro de 11 13
14. Scrum
• Product Owner
• Scrum Master
• Scrum Developer
Dann Luciano de Menezes 14 @dannluciano
sexta-feira, 28 de outubro de 11 14
15. Scrum
• Product Backlog
• Sprint Backlog
• Sprint Planning Meeting
• Sprint Review Meeting
• Sprint Retrospective
• Daily Scrum Meeting
• Potentially Shippable
Dann Luciano de Menezes 15 @dannluciano
sexta-feira, 28 de outubro de 11 15
16. Dann Luciano de Menezes 16 @dannluciano
sexta-feira, 28 de outubro de 11 16
17. Dann Luciano de Menezes 17 @dannluciano
sexta-feira, 28 de outubro de 11 17
18. Dann Luciano de Menezes 18 @dannluciano
sexta-feira, 28 de outubro de 11 18
19. Características Comuns
Dann Luciano de Menezes 19 @dannluciano
sexta-feira, 28 de outubro de 11 19
20. Características Comuns
• Iterações (Dividir e Conquistar)
• Listagem das Tarefas
• Ordenação de prioridade
• Enumeração de Complexidade
• Visualização
• Retrospectivas
Dann Luciano de Menezes 20 @dannluciano
sexta-feira, 28 de outubro de 11 20
21. XP
Extreme Programming
Dann Luciano de Menezes 21 @dannluciano
sexta-feira, 28 de outubro de 11 21
22. XP
• Kent Beck (1996-1999)
• Valores
• Princípios
• Papéis
• Práticas
Dann Luciano de Menezes 22 @dannluciano
sexta-feira, 28 de outubro de 11 22
23. Valores
XP
Dann Luciano de Menezes 23 @dannluciano
sexta-feira, 28 de outubro de 11 23
24. Valores
• Comunicação
• Coragem
• Feedback
• Respeito
• Simplicidade
Dann Luciano de Menezes 24 @dannluciano
sexta-feira, 28 de outubro de 11 24
25. XP
• Valores
• Princípios
• Papéis
• Práticas
Dann Luciano de Menezes 25 @dannluciano
sexta-feira, 28 de outubro de 11 25
26. Princípios
XP
Dann Luciano de Menezes 26 @dannluciano
sexta-feira, 28 de outubro de 11 26
27. Princípios
• Auto-semelhança • Melhoria
• Benefício Mútuo • Oportunidade
• Diversidade • Passos de Bebê
• Economia • Qualidade
• Falha • Redundância
• Fluidez • Reflexão
• Humanismo • Responsabilidade Aceita
Dann Luciano de Menezes 27 @dannluciano
sexta-feira, 28 de outubro de 11 27
28. XP
• Valores
• Princípios
• Papéis
• Práticas
Dann Luciano de Menezes 28 @dannluciano
sexta-feira, 28 de outubro de 11 28
29. Papéis
XP
Dann Luciano de Menezes 29 @dannluciano
sexta-feira, 28 de outubro de 11 29
30. Papéis
• Analistas de Teste • Gerentes de Produto
• Arquitetos • Programadores
• Designers de Interação • Recursos Humanos
• Executivos • Redatores Técnicos
• Gerentes de Projeto • Usuários
Dann Luciano de Menezes 30 @dannluciano
sexta-feira, 28 de outubro de 11 30
31. XP
• Valores
• Princípios
• Papéis
• Práticas
Dann Luciano de Menezes 31 @dannluciano
sexta-feira, 28 de outubro de 11 31
32. Práticas
XP
Dann Luciano de Menezes 32 @dannluciano
sexta-feira, 28 de outubro de 11 32
33. Práticas
• Ambiente Informativo • Equipe Integral
• Build de Dez Minutos • Folga
• Ciclo Semanal • Histórias
• Ciclo Trimestral • Integração Contínua
• Desenvolvimento • Programação em Par
Orientado a Testes
• Sentar-se Junto
• Design Incremental
• Trabalho Energizado
Dann Luciano de Menezes 33 @dannluciano
sexta-feira, 28 de outubro de 11 33
34. Práticas
• Análise da Raiz do • Envolvimento do Cliente
Problema Real
• Base de Código Unificada • Equipes que Encolhem
• Código Coletivo • Implantação Diária
• Código e Testes • Implantação Incremental
• Continuidade da Equipe • Pagar Por Uso
• Contrato de Escopo • Reunião em Pé
Negociável
Dann Luciano de Menezes 34 @dannluciano
sexta-feira, 28 de outubro de 11 34
35. Mural de Praticas
Dann Luciano de Menezes 35 @dannluciano
sexta-feira, 28 de outubro de 11 35
36. Mural de Praticas
• Pair Programming • Desing Patterns
• Testes Automatizados • 6 Chapeis
• TDD • Plain Poker
• BDD • Iterações Curtas
• DDD • Auto Gerenciaveis
• Deploy Continuo • Especialização
• Stage • Tech Talks
Dann Luciano de Menezes 36 @dannluciano
sexta-feira, 28 de outubro de 11 36
37. 6 Chapéus
Dann Luciano de Menezes 37 @dannluciano
sexta-feira, 28 de outubro de 11 37
38. 6 Chapéus
• Dr. Edward de Bono
• "Six Hats"
• "Six Thinking Hats"
Dann Luciano de Menezes 38 @dannluciano
sexta-feira, 28 de outubro de 11 38
39. 6 Chapéus
Dann Luciano de Menezes 39 @dannluciano
sexta-feira, 28 de outubro de 11 39
40. 6 Chapéus
• Ideias Iniciais -
• Blue, White, Green
• Escolhendo entre Alternativas -
• Blue, White, Green, Yellow, Black, Red
• Indentificando Soluções -
• Blue, White, Black, Green
• Feedback Rapido -
• Blue, Black, Green, White
Dann Luciano de Menezes 40 @dannluciano
sexta-feira, 28 de outubro de 11 40
41. 6 Chapéus
• Planejamento Estratégico -
• Blue, Yellow, Black, White
• Melhoria de Processos -
• Blue, White, Yellow, Black, Green, Red
• Resolvendo Problemas -
• Blue, White, Green, Red, Yellow, Black
• Revisão de Melhoria -
• Blue, Red, White, Yellow, Black, Green
Dann Luciano de Menezes 41 @dannluciano
sexta-feira, 28 de outubro de 11 41
42. Conclusão
Dann Luciano de Menezes 42 @dannluciano
sexta-feira, 28 de outubro de 11 42
44. Muito Obrigado!
http://dannluciano.com.br
dannluciano@gmail.com
@dannluciano
Dann Luciano de Menezes 44 @dannluciano
sexta-feira, 28 de outubro de 11 44
45. Referências
• http://pt.wikipedia.org/wiki/Getting_Things_Done
• http://pt.wikipedia.org/wiki/Técnica_Pomodoro
• http://pt.wikipedia.org/wiki/Scrum
• http://www.scrumalliance.org/
• http://improveit.com.br/scrum
• http://improveit.com.br/xp/
• http://en.wikipedia.org/wiki/Six_Thinking_Hats
Dann Luciano de Menezes 45 @dannluciano
sexta-feira, 28 de outubro de 11 45