Falando Em Agilidade

Post on 18-Dec-2014

748 views 1 download

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

Globo.comFalando em agilidade...

1

1

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

Igor Macaúbas

3

3

Esse é o nosso plano de projeto: 1348 tarefas.

E você está em dia?

Não faço a menor idéia

4

4

Jornalismo

http://g1.globo.com5

5

Contando histórias

6

6

7

7

1968 - 1972A crise do software

8

8

Complexidade dos programas cresceu exponencialmente

9

9

10

10

11

Como o cliente explicou

O que o analista entendeu

Como o arquiteto desenhou

11

12

Como a área de negócios descreveu

Como o desenvolvimento implementou

O que foi entregue ao cliente

12

13

Como o cliente foi cobrado

Como o projeto foi documentado

Como o produto foi suportado

13

14

O que o cliente realmente queria...

14

15

15

16

16

17

17

18

Só 32% têm sucesso

44% custam o DOBRO

24% são cancelados

* dados CHAOS report 200918

19

PAUSE

19

20

Frederick Winslow Taylor1856 - 1915

Taylorismo

20

21

Preguiçoso

O trabalhador Taylorista

Qualidade não importa!

Não são inteligentes

21

22

Teoria XTeoria Y

22

23

Pessoas são MOTIVADAS

Satisfação por executar um bom trabalho

Reconhecimento

Desafios possíveis

23

24

24

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

26

WATERFALL

26

Concebido para manufatura

27

27

Adaptado à desenvolvimento de software

28

28

29

29

30

30

31

BigDesignUpFront

Mudanças são combatidas

Distribuição de culpa

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

31

32

e agora?32

33

Agile33

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

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

36

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

processo!

36

37

37

38

XPeXtremme Programming

Scrum*

Crystal DSDMDynamic Systems Dev. Methodology

FDDFeature Driven Development

Kanban

Lean

38

39

Back to the future

39

10 anos de estrada

40

40

400.000++ assinantes

41

41

16Gbps de banda

42

42

JornalismoEsportesEntretenimentoVídeos

43

Liderança

43

JornalismoEsportesEntretenimentoVídeos

44

Liderança

44

JornalismoEsportesEntretenimentoVídeos

45

Liderança

45

JornalismoEsportesEntretenimentoVídeos

46

Liderança

46

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

47

47

400++ funcionários

48

17 departamentos

48

1grande produto por ano

49

49

50

bugs++

testes--

burocracia++50

51

Scrum

51

52

52

53

Fast Forward

53

54

Outubro/

54

55

18 times multi-funcionais

200++ profissionais envolvidos

55

56

Aprendemos muito56

57

Scrum não é suficiente

57

58

Globo.com = Scrum++BDD

TDD

Pairing

CI

58

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

60

Problemas em outras áreas ficaram transparentes

60

61

Manter um Product Backlog coerente e priorizado

61

62

Restrições de negócio atrapalham

62

63

Não fazer BDUF ainda é um desafio*

* old habits die hard63

64

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

64

65

65

66

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

66

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

Igor Macaúbas - igor@corp.globo.com68

There is no progress without change

CopyRight (c) 2009 Igor Macaúbas

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

68