A linha de montagem de SW -n paulo caroli - QconSP 2010

216
Paulo Caroli Agile Coach [email protected] Twitter: @paulocaroli A linha de montagem de SW representada como cartões na parede

description

Esta palestra sobre “Agile Card Wall” explica esta abordagem única para a gestão e acompanhamento do desenvolvimento de software. Você vai aprender técnicas valiosas que podem ser aplicadas a qualquer empresa e equipe que procura melhorar a sua implementação Agil. Você vai descobrir como uma simples ferramenta que complementa as práticas, princípios e valores de Agile pode transformar sua organização. Nesta palestra voce vai entender como cartões na parede tornam conceitos básicos de Scrum, Lean e XP visíveis a todo time.

Transcript of A linha de montagem de SW -n paulo caroli - QconSP 2010

Page 1: A linha de montagem de SW -n paulo caroli - QconSP 2010

Paulo Caroli Agile Coach

[email protected] Twitter: @paulocaroli

A linha de montagem de SW representada como cartões na parede

Page 2: A linha de montagem de SW -n paulo caroli - QconSP 2010

Agenda

• Workflow• Desenvolvimento de SW e Agile• Cartões na parede• Conceitos• Q&A

Page 3: A linha de montagem de SW -n paulo caroli - QconSP 2010

Workflow

Page 4: A linha de montagem de SW -n paulo caroli - QconSP 2010

Um fluxo de trabalho (workflow) é uma sequência de etapas e atividades de trabalho realizado por uma pessoa

ou uma equipe, para alcançar um objetivo específico.

Page 5: A linha de montagem de SW -n paulo caroli - QconSP 2010

Um fluxo de trabalho sequencial é um fluxo de trabalho onde cada etapa do trabalho depende

da fase anterior.

Page 6: A linha de montagem de SW -n paulo caroli - QconSP 2010

Etapa 1 Etapa 2 Etapa N Final Goal(Done)

Page 7: A linha de montagem de SW -n paulo caroli - QconSP 2010

Exemplos de Workflow

Page 8: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 9: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 10: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 11: A linha de montagem de SW -n paulo caroli - QconSP 2010

Workflow do Starbucks

Page 12: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 13: A linha de montagem de SW -n paulo caroli - QconSP 2010

Na Fila Caixa Barista Bebida Pronta

Page 14: A linha de montagem de SW -n paulo caroli - QconSP 2010

14

Na Fila Caixa Barista Bebida Pronta

Page 15: A linha de montagem de SW -n paulo caroli - QconSP 2010

15

Na Fila Caixa Barista Bebida Pronta

Page 16: A linha de montagem de SW -n paulo caroli - QconSP 2010

16

Na Fila Caixa Barista Bebida Pronta

Page 17: A linha de montagem de SW -n paulo caroli - QconSP 2010

17

Na Fila Caixa Barista Bebida Pronta

Page 18: A linha de montagem de SW -n paulo caroli - QconSP 2010

18

Na Fila Caixa Barista Bebida Pronta

Page 19: A linha de montagem de SW -n paulo caroli - QconSP 2010

A Workflow snapshot (instantâneo)

Page 20: A linha de montagem de SW -n paulo caroli - QconSP 2010

20

Na Fila Caixa Barista Bebida Pronta

Page 21: A linha de montagem de SW -n paulo caroli - QconSP 2010

Desenvolvimento de SW

Page 22: A linha de montagem de SW -n paulo caroli - QconSP 2010

Desenvolvimento de SW não é uma atividade altamente previsível nem repetitiva.

Page 23: A linha de montagem de SW -n paulo caroli - QconSP 2010

Desenvolvimento de SW é uma ativitade empírica!

Page 24: A linha de montagem de SW -n paulo caroli - QconSP 2010

“relativo aos médicos cuja habilidade derive da experiência prática e não da instrução da

teoria.” (Wikipedia)

Page 25: A linha de montagem de SW -n paulo caroli - QconSP 2010

Agile

Page 26: A linha de montagem de SW -n paulo caroli - QconSP 2010

Agile enfatiza o controle do processo empírico.

Page 27: A linha de montagem de SW -n paulo caroli - QconSP 2010

Inspect and adapt

Scrum’s sprint retrospectives

Lean’s kaizen

XP’s weekly iterations and short releases

Page 28: A linha de montagem de SW -n paulo caroli - QconSP 2010

Iterativo e Incremental

Page 29: A linha de montagem de SW -n paulo caroli - QconSP 2010

Incoming work

requirement

analysis

planning

design

integrating

deployed

testing

implementation

feedback

Page 30: A linha de montagem de SW -n paulo caroli - QconSP 2010

Iteration

Iteration

Iteration

Work backlog

Completed this iteration

Planned for this iteration

Completed in previous iterations

Completed this iteration

Completed this iteration

Completed in previous iterations

Planned for this iteration

Planned for this iteration

Work backlog

Page 31: A linha de montagem de SW -n paulo caroli - QconSP 2010

Entrega Incremental

Page 32: A linha de montagem de SW -n paulo caroli - QconSP 2010

32

func

tiona

lity

time

Page 33: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tradicional

Page 34: A linha de montagem de SW -n paulo caroli - QconSP 2010

34

func

tiona

lity

time

Page 35: A linha de montagem de SW -n paulo caroli - QconSP 2010

35

func

tiona

lity

time

Page 36: A linha de montagem de SW -n paulo caroli - QconSP 2010

36

func

tiona

lity

time

Page 37: A linha de montagem de SW -n paulo caroli - QconSP 2010

Meses depois…

Page 38: A linha de montagem de SW -n paulo caroli - QconSP 2010

38

func

tiona

lity

time

Page 39: A linha de montagem de SW -n paulo caroli - QconSP 2010

Agile

Page 40: A linha de montagem de SW -n paulo caroli - QconSP 2010

40

func

tiona

lity

time

Page 41: A linha de montagem de SW -n paulo caroli - QconSP 2010

41

func

tiona

lity

time

Page 42: A linha de montagem de SW -n paulo caroli - QconSP 2010

42

func

tiona

lity

time

Page 43: A linha de montagem de SW -n paulo caroli - QconSP 2010

43

func

tiona

lity

time

Page 44: A linha de montagem de SW -n paulo caroli - QconSP 2010

“Pequenos Requisitos”

Page 45: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 46: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 47: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 48: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 49: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 50: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 51: A linha de montagem de SW -n paulo caroli - QconSP 2010

Pra cada pequeno requisito…

Page 52: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 53: A linha de montagem de SW -n paulo caroli - QconSP 2010

O workflow de desenvolvimento de SW

Page 54: A linha de montagem de SW -n paulo caroli - QconSP 2010

Analysis Design Code Test Deploy

Page 55: A linha de montagem de SW -n paulo caroli - QconSP 2010

um workflow sequencial…

Page 56: A linha de montagem de SW -n paulo caroli - QconSP 2010

1 2 3 4 5

Page 57: A linha de montagem de SW -n paulo caroli - QconSP 2010

A D C T R

Page 58: A linha de montagem de SW -n paulo caroli - QconSP 2010

Em métodos tradicionais, o workflow e o desenvolvimento são sequenciais

Page 59: A linha de montagem de SW -n paulo caroli - QconSP 2010

A D C T R

time

Page 60: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tradicional

60

func

tiona

lity

time

A D C T R

Page 61: A linha de montagem de SW -n paulo caroli - QconSP 2010

Em Agile, o workflow é sequencial, mas o desenvolvimento é concorrente

Page 62: A linha de montagem de SW -n paulo caroli - QconSP 2010

Trabalhamos concorrentemente nos pequenos requisitos

Page 63: A linha de montagem de SW -n paulo caroli - QconSP 2010

Agile

63

A D C T R

A D C T R

A D C T R

A D C T R

A D C T R

func

tiona

lity

time

Page 64: A linha de montagem de SW -n paulo caroli - QconSP 2010

Concorrente, mas integrando continuamente…

Page 65: A linha de montagem de SW -n paulo caroli - QconSP 2010

Continuous Integration

Page 66: A linha de montagem de SW -n paulo caroli - QconSP 2010

66

Continuous Integration

A D C T R

A D C T R

A D C T R

A D C T R

A D C T R

func

tiona

lity

timeContinuous Integration

Page 67: A linha de montagem de SW -n paulo caroli - QconSP 2010

A linha de montagem de SW(comum para times usando Agile)

Page 68: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 69: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 70: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 71: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 72: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 73: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 74: A linha de montagem de SW -n paulo caroli - QconSP 2010

A D C T R

time

Page 75: A linha de montagem de SW -n paulo caroli - QconSP 2010

75

A D C T R

Page 76: A linha de montagem de SW -n paulo caroli - QconSP 2010

76

A D C T R

10

9

7

Page 77: A linha de montagem de SW -n paulo caroli - QconSP 2010

77

A D C T R

10

9

7

Page 78: A linha de montagem de SW -n paulo caroli - QconSP 2010

78

A D C T R

10

9

7

Page 79: A linha de montagem de SW -n paulo caroli - QconSP 2010

79

A D C T R

10

9

7

Page 80: A linha de montagem de SW -n paulo caroli - QconSP 2010

80

A D C T R

10

9

7

Page 81: A linha de montagem de SW -n paulo caroli - QconSP 2010

81

A D C T R

10

9

7

Page 82: A linha de montagem de SW -n paulo caroli - QconSP 2010

Um exemplo de Card Wall

Page 83: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

4

7

51

12

John

Suzy

Paul

Amy

Dan

Page 84: A linha de montagem de SW -n paulo caroli - QconSP 2010

Outro exemplo de Card Wall

Page 85: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Page 86: A linha de montagem de SW -n paulo caroli - QconSP 2010

Parâmetros Essenciais

Page 87: A linha de montagem de SW -n paulo caroli - QconSP 2010

87

A D C T B

A D C T B

A D C T B

A D C T B

A D C T B

Throughput

Latency

Bandwidth

func

tiona

lity

time

Page 88: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Bandwidth

Page 89: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Latency

10 10Day 1Day 6

Page 90: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 91: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Day 1

Throughput

Day 2

Day 3

Page 92: A linha de montagem de SW -n paulo caroli - QconSP 2010

Outro exemplo:ninguém está pareando

Page 93: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

45

112John

Suzy

Paul

Amy

Dan

Page 94: A linha de montagem de SW -n paulo caroli - QconSP 2010

Em que a Suzy está trabalhando?

Page 95: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

45

112John

Suzy

Paul

Amy

Dan

Page 96: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

4 5

112John

Suzy

Paul

Amy

Onhold

Dan

Page 97: A linha de montagem de SW -n paulo caroli - QconSP 2010

Informação Visível

Page 98: A linha de montagem de SW -n paulo caroli - QconSP 2010

Title…

Onhold

name

3

Some notes

Page 99: A linha de montagem de SW -n paulo caroli - QconSP 2010

Pairing

Page 100: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9 3118

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

Page 101: A linha de montagem de SW -n paulo caroli - QconSP 2010

Queue

Page 102: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9 3118

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

Page 103: A linha de montagem de SW -n paulo caroli - QconSP 2010

Qual é o estado do cartão #7?

Page 104: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9 3118

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

Page 105: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9

3118

17

21

4 7

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QA Signed Off

Backlog Q

Page 106: A linha de montagem de SW -n paulo caroli - QconSP 2010

Equipe multi-funcional e pairing

Page 107: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9

3118

17

21

4

7

5

1

12

John Suzy

Paul Amy

Dan

In Dev In QA Signed Off

Backlog Q

Page 108: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9

3118

17

21

4

7

5

1

12

John Suzy

Paul Amy

Dan

In Dev In QA Signed Off

Backlog Q

Page 109: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9

3118

17

21

4

7

5

1

12

John Suzy

Paul

Amy

Dan

In Dev In QA Signed Off

Backlog Q

Page 110: A linha de montagem de SW -n paulo caroli - QconSP 2010

Movendo o trabalho

Page 111: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9 3118

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

In Dev In QA Signed Off

Backlog Q

Page 112: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

9 3118

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev In QA Signed Off

Backlog Q

Page 113: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

918

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev In QA Signed Off

Backlog Q

Page 114: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev In QA Signed Off

Backlog Q

Page 115: A linha de montagem de SW -n paulo caroli - QconSP 2010

Pull System

Page 116: A linha de montagem de SW -n paulo caroli - QconSP 2010

319

Paul Amy

Down StreamUp Stream > Workflow >

Page 117: A linha de montagem de SW -n paulo caroli - QconSP 2010

9 31

Paul Amy 31

Down StreamUp Stream > Workflow >

Page 118: A linha de montagem de SW -n paulo caroli - QconSP 2010

99

Paul Amy 31

Down StreamUp Stream > Workflow >

Page 119: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

Paul Amy 31

Down StreamUp Stream > Workflow >

Page 120: A linha de montagem de SW -n paulo caroli - QconSP 2010

Gargalo

Page 121: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev In QA Signed Off

Backlog Q

Page 122: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

1817

21

4

7

5 1

12

John Suzy

Paul

Dan31

Amy

In Dev In QA Signed Off

Backlog Q

Page 123: A linha de montagem de SW -n paulo caroli - QconSP 2010

Algum problema?

Page 124: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

1817

21

4

7

5 1

12

John Suzy

Paul

Dan31

Amy

In Dev In QA Signed Off

Backlog Q

Page 125: A linha de montagem de SW -n paulo caroli - QconSP 2010

Limite

Page 126: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 127: A linha de montagem de SW -n paulo caroli - QconSP 2010

Pull System e Limites

Page 128: A linha de montagem de SW -n paulo caroli - QconSP 2010

319

Paul Amy

Down Stream(2)

Up Stream(X)

Workflow >(Y)

Page 129: A linha de montagem de SW -n paulo caroli - QconSP 2010

9 31

Paul Amy 31

Down Stream(2)

Up Stream(X)

Workflow >(Y)

Page 130: A linha de montagem de SW -n paulo caroli - QconSP 2010

99

Paul Amy 31

Down Stream(2)

Up Stream(X)

Workflow >(Y)

Page 131: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

Paul Amy 31

Down Stream(2)

Up Stream(X)

Workflow >(Y)

Page 132: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

Paul Amy 31

Down Stream(2)

Up Stream(X)

Workflow >(Y)

Get more work

Page 133: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

Paul Amy 31

Down Stream(2)

Up Stream(X)

Workflow >(Y)

53

Page 134: A linha de montagem de SW -n paulo caroli - QconSP 2010

Pull System, Queue e Limites

Page 135: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 136: A linha de montagem de SW -n paulo caroli - QconSP 2010

80% done on Card #9

Page 137: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul Amy

Dan

31

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 138: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul

Dan

31Amy

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 139: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul

Dan

31

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 140: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

5 1

12

John Suzy

Paul

Dan

31

Amy5

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 141: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

1

12

John Suzy

Paul

Dan

31

Amy5

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 142: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

7

1

12

John Suzy

Paul

Dan

31

Amy5

7

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 143: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

31

Amy5

7

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 144: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

31

Amy5

7

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 145: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

31

5

7

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

Page 146: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

31

5

7

9

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

10

Page 147: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

31

5

7

9

Amy

In Dev (2)

In QA(1)

Signed Off

Backlog Q(2)

10

Page 148: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

10

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Page 149: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Page 150: A linha de montagem de SW -n paulo caroli - QconSP 2010

Mais sobre Queue e Limites

Page 151: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Page 152: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing(4)

DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Page 153: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing(4)

DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

priority

Page 154: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing(4)

DoneTo Do

10

59

3118

17

21

4

7

5

112

John

Suzy

Paul

Amy

Q(2)

Page 155: A linha de montagem de SW -n paulo caroli - QconSP 2010

WIP(4)

DoneTo Do

10

5

9

31

18

17

21

4

7

5

112

John

Suzy

Paul

Amy

P1(1)

P2(2)

Page 156: A linha de montagem de SW -n paulo caroli - QconSP 2010

WIP(4)

DoneTo Do

10

5

9

31

18

17

21

4

7

5

112

John

Suzy

Paul

Amy

P1(1)

P2(2)priority

Page 157: A linha de montagem de SW -n paulo caroli - QconSP 2010

Detalhando o trabalho

Page 158: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

10

5

9

31

18

4

7

5112

Page 159: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

12

Page 160: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

12

Page 161: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

12

Page 162: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

12

Page 163: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

1212

Page 164: A linha de montagem de SW -n paulo caroli - QconSP 2010

In Dev In QA Signed Off

Backlog

12

Page 165: A linha de montagem de SW -n paulo caroli - QconSP 2010

Outra forma

Page 166: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 167: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 168: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 169: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 170: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 171: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

5

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 172: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

5

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 173: A linha de montagem de SW -n paulo caroli - QconSP 2010

Bugs

Page 174: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 175: A linha de montagem de SW -n paulo caroli - QconSP 2010

Bug on Card #7

Page 176: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 177: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 178: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 179: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 180: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

Amy

Q(2)

Page 181: A linha de montagem de SW -n paulo caroli - QconSP 2010

9

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

112

John Suzy

Paul

Dan

Q(2)

31

5

7

Amy

Q(2)

Page 182: A linha de montagem de SW -n paulo caroli - QconSP 2010

7

9

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

112

John Suzy

Paul

Dan

Q(2)

31

5

Amy

Q(2)

Page 183: A linha de montagem de SW -n paulo caroli - QconSP 2010

Mais Bugs

Page 184: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 185: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 186: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 187: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

75

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

Page 188: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

75

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

T

Page 189: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

75

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

T

Page 190: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

75

12

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

T

Page 191: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

TT T T

T

Page 192: A linha de montagem de SW -n paulo caroli - QconSP 2010

Bugs de regressão (além dos cartões na parede)

Page 193: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

Page 194: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

111

Page 195: A linha de montagem de SW -n paulo caroli - QconSP 2010

10

In Dev (2)

In QA(1)

Signed Off

Backlog

5

18

17

21

4

1

12

John Suzy

Paul

Dan

Q(2)

31

5

7

9

Amy

Q(2)

111

Page 196: A linha de montagem de SW -n paulo caroli - QconSP 2010

Muitos bugs…

Page 197: A linha de montagem de SW -n paulo caroli - QconSP 2010

In DevIn QABacklog

10

5

9

3117

21

4

7

512

Specify Execute Done

T TTT

T T TT

TT

T T

T T T

Bugs

T

Page 198: A linha de montagem de SW -n paulo caroli - QconSP 2010
Page 199: A linha de montagem de SW -n paulo caroli - QconSP 2010

199

In Caixa Line

Caixa Barista Bebida Prontaready

Page 200: A linha de montagem de SW -n paulo caroli - QconSP 2010

200

Na Fila Caixa(1)

Barista(2)

Bebida Pronta(4)

Q(3)

Page 201: A linha de montagem de SW -n paulo caroli - QconSP 2010

Mais um exemplo…

Page 202: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

PPT

Q&A

Thank you!

Tips

Page 203: A linha de montagem de SW -n paulo caroli - QconSP 2010

Doing DoneTo Do

PPT

Q&A

Thank you!

Tips

Page 204: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Page 205: A linha de montagem de SW -n paulo caroli - QconSP 2010

Decida o que seus cartões representam

Page 206: A linha de montagem de SW -n paulo caroli - QconSP 2010

Refatore sua Agile Wall

Page 207: A linha de montagem de SW -n paulo caroli - QconSP 2010

Inspect and Adapt

Page 208: A linha de montagem de SW -n paulo caroli - QconSP 2010

Empower the team

Page 209: A linha de montagem de SW -n paulo caroli - QconSP 2010

Não se esqueça sobre os Big Visible Charts

Page 210: A linha de montagem de SW -n paulo caroli - QconSP 2010

A parede é 2D, pense em como adicionar

outras dimensões

Page 211: A linha de montagem de SW -n paulo caroli - QconSP 2010

Cuidado com a poluição visual

Page 212: A linha de montagem de SW -n paulo caroli - QconSP 2010

Complementado por ferramentas

Page 213: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Page 214: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Page 215: A linha de montagem de SW -n paulo caroli - QconSP 2010

Tips

Doing DoneTo Do

PPTQ&A

Thank you!

Page 216: A linha de montagem de SW -n paulo caroli - QconSP 2010

Obrigado!Perguntas?

A linha de montagem de SW representada como cartões na parede

Paulo Caroli Agile Coach

[email protected] Twitter: @paulocaroli