Metodologias no Dia a Dia

45
Dann Luciano de Menezes @dannluciano Metodologias no dia a dia Dann Luciano de Menezes 1 1 sexta-feira, 28 de outubro de 11

description

Slides da palestra feita na ASWEB no dia 27 de Outubro de 2011

Transcript of Metodologias no Dia a Dia

Page 1: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Metodologiasno dia a diaDann Luciano de Menezes

1

1sexta-feira, 28 de outubro de 11

Page 2: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Dann Luciano

• Bacharel em Ciências da Computação - CEUT (2006-2010)

• Mestrando em Sistemas e Computação - UFRN (2011-2013)

2

2sexta-feira, 28 de outubro de 11

Page 3: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Agenda

3

• GTD

• Pomodoro

• Manifesto Ágil

• Scrun

• XP

• Mural de Praticas

• 6 Chapéus

3sexta-feira, 28 de outubro de 11

Page 4: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

GTD

4

Getting Things Done

4sexta-feira, 28 de outubro de 11

Page 5: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

GTD

5

• 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

5sexta-feira, 28 de outubro de 11

Page 6: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano6

GTD

6sexta-feira, 28 de outubro de 11

Page 7: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Pomodoro

7

7sexta-feira, 28 de outubro de 11

Page 8: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Pomodoro

• Francesco Cirillo, 1980

• “O método é baseado na idéia de que pausas frequentes podem aumentar a agilidade mental” Wikipedia

8

8sexta-feira, 28 de outubro de 11

Page 9: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

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)

9

9sexta-feira, 28 de outubro de 11

Page 10: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano10

T! D! T!"#$

%#&' "#('

)%*+#%%'" , )-.'%( (write bottom-up)1

10sexta-feira, 28 de outubro de 11

Page 11: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Manifesto Ágil

11

11sexta-feira, 28 de outubro de 11

Page 12: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano12

12sexta-feira, 28 de outubro de 11

Page 13: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano13

Scrum

13sexta-feira, 28 de outubro de 11

Page 14: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano14

• Product Owner

• Scrum Master

• Scrum Developer

Scrum

14sexta-feira, 28 de outubro de 11

Page 16: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano16

16sexta-feira, 28 de outubro de 11

Page 17: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano17

17sexta-feira, 28 de outubro de 11

Page 18: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano18

18sexta-feira, 28 de outubro de 11

Page 19: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Características Comuns

19

19sexta-feira, 28 de outubro de 11

Page 20: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Características Comuns

20

• Iterações (Dividir e Conquistar)

• Listagem das Tarefas

• Ordenação de prioridade

• Enumeração de Complexidade

• Visualização

• Retrospectivas

20sexta-feira, 28 de outubro de 11

Page 21: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

XPExtreme Programming

21

21sexta-feira, 28 de outubro de 11

Page 22: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

XP

• Kent Beck (1996-1999)

• Valores

• Princípios

• Papéis

• Práticas

22

22sexta-feira, 28 de outubro de 11

Page 23: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

ValoresXP

23

23sexta-feira, 28 de outubro de 11

Page 24: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Valores

• Comunicação

• Coragem

• Feedback

• Respeito

• Simplicidade

24

24sexta-feira, 28 de outubro de 11

Page 25: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

XP

• Valores

• Princípios

• Papéis

• Práticas

25

25sexta-feira, 28 de outubro de 11

Page 26: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

PrincípiosXP

26

26sexta-feira, 28 de outubro de 11

Page 27: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Princípios• Auto-semelhança

• Benefício Mútuo

• Diversidade

• Economia

• Falha

• Fluidez

• Humanismo

• Melhoria

• Oportunidade

• Passos de Bebê

• Qualidade

• Redundância

• Reflexão

• Responsabilidade Aceita

27

27sexta-feira, 28 de outubro de 11

Page 28: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

XP

• Valores

• Princípios

• Papéis

• Práticas

28

28sexta-feira, 28 de outubro de 11

Page 29: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Papéis

29

XP

29sexta-feira, 28 de outubro de 11

Page 31: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

XP

• Valores

• Princípios

• Papéis

• Práticas

31

31sexta-feira, 28 de outubro de 11

Page 32: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

PráticasXP

32

32sexta-feira, 28 de outubro de 11

Page 33: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Práticas• Ambiente Informativo

• Build de Dez Minutos

• Ciclo Semanal

• Ciclo Trimestral

• Desenvolvimento Orientado a Testes

• Design Incremental

• Equipe Integral

• Folga

• Histórias

• Integração Contínua

• Programação em Par

• Sentar-se Junto

• Trabalho Energizado

33

33sexta-feira, 28 de outubro de 11

Page 34: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Práticas• Análise da Raiz do

Problema

• Base de Código Unificada

• Código Coletivo

• Código e Testes

• Continuidade da Equipe

• Contrato de Escopo Negociável

• Envolvimento do Cliente Real

• Equipes que Encolhem

• Implantação Diária

• Implantação Incremental

• Pagar Por Uso

• Reunião em Pé

34

34sexta-feira, 28 de outubro de 11

Page 35: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Mural de Praticas

35

35sexta-feira, 28 de outubro de 11

Page 36: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Mural de Praticas

36

• Pair Programming

• Testes Automatizados

• TDD

• BDD

• DDD

• Deploy Continuo

• Stage

• Desing Patterns

• 6 Chapeis

• Plain Poker

• Iterações Curtas

• Auto Gerenciaveis

• Especialização

• Tech Talks

36sexta-feira, 28 de outubro de 11

Page 37: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

6 Chapéus

37

37sexta-feira, 28 de outubro de 11

Page 38: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

6 Chapéus

38

• Dr. Edward de Bono

• "Six Hats"

• "Six Thinking Hats"

38sexta-feira, 28 de outubro de 11

Page 39: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano39

6 Chapéus

39sexta-feira, 28 de outubro de 11

Page 40: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

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

40

40sexta-feira, 28 de outubro de 11

Page 41: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

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

41

41sexta-feira, 28 de outubro de 11

Page 42: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Conclusão

42

42sexta-feira, 28 de outubro de 11

Page 43: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Críticas, Dúvidas, Sugestões?

43

43sexta-feira, 28 de outubro de 11

Page 44: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Muito Obrigado!

44

http://[email protected]

@dannluciano

44sexta-feira, 28 de outubro de 11

Page 45: Metodologias no Dia a Dia

Dann Luciano de Menezes @dannluciano

Referências

45

• 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

45sexta-feira, 28 de outubro de 11