Falando Em Agilidade

68
Globo.com Falando em agilidade... 1 1

description

Palestra ministrada no evento IIIBoot, em Xanxerê/SC, onde falo sobre agilidade e conto o case da Globo.com

Transcript of Falando Em Agilidade

Page 1: Falando Em Agilidade

Globo.comFalando em agilidade...

1

1

Page 2: Falando Em Agilidade

Vamos tentar uma coisa denominada

“programação ágil”

Nada mais vai ser planejado nem documentado. Simplesmente

começem a fazer as coisas e a se

queixar.

Até que enfim

inventaram um nome para isso!

Este foi o seu

treinamento

2

2

Page 3: Falando Em Agilidade

Igor Macaúbas

3

3

Page 4: Falando Em Agilidade

Esse é o nosso plano de projeto: 1348 tarefas.

E você está em dia?

Não faço a menor idéia

4

4

Page 5: Falando Em Agilidade

Jornalismo

http://g1.globo.com5

5

Page 6: Falando Em Agilidade

Contando histórias

6

6

Page 7: Falando Em Agilidade

7

7

Page 8: Falando Em Agilidade

1968 - 1972A crise do software

8

8

Page 9: Falando Em Agilidade

Complexidade dos programas cresceu exponencialmente

9

9

Page 10: Falando Em Agilidade

10

10

Page 11: Falando Em Agilidade

11

Como o cliente explicou

O que o analista entendeu

Como o arquiteto desenhou

11

Page 12: Falando Em Agilidade

12

Como a área de negócios descreveu

Como o desenvolvimento implementou

O que foi entregue ao cliente

12

Page 13: Falando Em Agilidade

13

Como o cliente foi cobrado

Como o projeto foi documentado

Como o produto foi suportado

13

Page 14: Falando Em Agilidade

14

O que o cliente realmente queria...

14

Page 15: Falando Em Agilidade

15

15

Page 16: Falando Em Agilidade

16

16

Page 17: Falando Em Agilidade

17

17

Page 18: Falando Em Agilidade

18

Só 32% têm sucesso

44% custam o DOBRO

24% são cancelados

* dados CHAOS report 200918

Page 19: Falando Em Agilidade

19

PAUSE

19

Page 20: Falando Em Agilidade

20

Frederick Winslow Taylor1856 - 1915

Taylorismo

20

Page 21: Falando Em Agilidade

21

Preguiçoso

O trabalhador Taylorista

Qualidade não importa!

Não são inteligentes

21

Page 22: Falando Em Agilidade

22

Teoria XTeoria Y

22

Page 23: Falando Em Agilidade

23

Pessoas são MOTIVADAS

Satisfação por executar um bom trabalho

Reconhecimento

Desafios possíveis

23

Page 24: Falando Em Agilidade

24

24

Page 25: Falando Em Agilidade

25

“A maioria das nossas suposições sobre negócios, tecnologia e organizações têm pelo menos 50 anos. Elas tem sobrevivido ao seu tempo. Como resultado, estamos pregando, ensinando e praticando políticas que estão cada vez mais desalinhadas com a realidade, e são CONTRA-PRODUTIVAS.”

Peter F. Drucker (1905 - 2005)

25

Page 26: Falando Em Agilidade

26

WATERFALL

26

Page 27: Falando Em Agilidade

Concebido para manufatura

27

27

Page 28: Falando Em Agilidade

Adaptado à desenvolvimento de software

28

28

Page 29: Falando Em Agilidade

29

29

Page 30: Falando Em Agilidade

30

30

Page 31: Falando Em Agilidade

31

BigDesignUpFront

Mudanças são combatidas

Distribuição de culpa

Process-centric:Pessoas não pensam, o processo pensa

31

Page 32: Falando Em Agilidade

32

e agora?32

Page 33: Falando Em Agilidade

33

Agile33

Page 34: Falando Em Agilidade

34

Agile Manifesto

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:

34

Page 35: Falando Em Agilidade

35

Indivíduos e interação entre eles...mais que processos e ferramentas

Software funcionando...mais que documentação abrangente

Colaboração com o clientemais que negociação de contratos

Responder à mudançasmais que seguir um plano

35

Page 36: Falando Em Agilidade

36

Desenvolvimento ágil é um sistema de valores - não um

processo!

36

Page 37: Falando Em Agilidade

37

37

Page 38: Falando Em Agilidade

38

XPeXtremme Programming

Scrum*

Crystal DSDMDynamic Systems Dev. Methodology

FDDFeature Driven Development

Kanban

Lean

38

Page 39: Falando Em Agilidade

39

Back to the future

39

Page 40: Falando Em Agilidade

10 anos de estrada

40

40

Page 41: Falando Em Agilidade

400.000++ assinantes

41

41

Page 42: Falando Em Agilidade

16Gbps de banda

42

42

Page 43: Falando Em Agilidade

JornalismoEsportesEntretenimentoVídeos

43

Liderança

43

Page 44: Falando Em Agilidade

JornalismoEsportesEntretenimentoVídeos

44

Liderança

44

Page 45: Falando Em Agilidade

JornalismoEsportesEntretenimentoVídeos

45

Liderança

45

Page 46: Falando Em Agilidade

JornalismoEsportesEntretenimentoVídeos

46

Liderança

46

Page 47: Falando Em Agilidade

85 milhões de vídeos/mês

47

47

Page 48: Falando Em Agilidade

400++ funcionários

48

17 departamentos

48

Page 49: Falando Em Agilidade

1grande produto por ano

49

49

Page 50: Falando Em Agilidade

50

bugs++

testes--

burocracia++50

Page 51: Falando Em Agilidade

51

Scrum

51

Page 52: Falando Em Agilidade

52

52

Page 53: Falando Em Agilidade

53

Fast Forward

53

Page 54: Falando Em Agilidade

54

Outubro/

54

Page 55: Falando Em Agilidade

55

18 times multi-funcionais

200++ profissionais envolvidos

55

Page 56: Falando Em Agilidade

56

Aprendemos muito56

Page 57: Falando Em Agilidade

57

Scrum não é suficiente

57

Page 58: Falando Em Agilidade

58

Globo.com = Scrum++BDD

TDD

Pairing

CI

58

Page 59: Falando Em Agilidade

59

AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE! AUTOMATE!

Automatização. A gente se vê por aqui.

59

Page 60: Falando Em Agilidade

60

Problemas em outras áreas ficaram transparentes

60

Page 61: Falando Em Agilidade

61

Manter um Product Backlog coerente e priorizado

61

Page 62: Falando Em Agilidade

62

Restrições de negócio atrapalham

62

Page 63: Falando Em Agilidade

63

Não fazer BDUF ainda é um desafio*

* old habits die hard63

Page 64: Falando Em Agilidade

64

Planejamento a médio/longo prazo é difícil

64

Page 65: Falando Em Agilidade

65

65

Page 66: Falando Em Agilidade

66

http://tinyurl.com/scrum-xp-trincheiras

66

Page 67: Falando Em Agilidade

67

Para saber mais...

• Skink CI - www.skinkci.org

• Pyccuracy - www.pyccuracy.org

• Planeta Globo - planeta-globo.com

• Igor Macaúbas - macaubas.com

Apresentação disponível para download:http://slideshare.net/macaubas

67

Page 68: Falando Em Agilidade

Igor Macaúbas - [email protected]

There is no progress without change

CopyRight (c) 2009 Igor Macaúbas

Apresentação disponível para download:http://slideshare.net/macaubas

68