Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"

Post on 24-Apr-2015

2.332 views 5 download

description

Conheça melhor a abordagem singular dos métodos ágeis para a gestão e processo de desenvolvimento: o “Agile Card Wall”Este tutorial 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 Agile. Você vai descobrir como uma simples ferramenta que complementa as práticas, princípios e valores de Agile pode transformar sua organização.

Transcript of Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"

Paulo Caroli Agile Coach

lpcaroli@thoughtworks.com Twitter: @paulocaroli

Ponha as cartas na parede o uso eficaz do “Agile Card Wall"

Voce gostaria de uma ferramenta que:

Estabeleça uma visão compartilhada da equipe

Forneça um ponto central para a comunicação da equipe

Destaque gargalos no processo

Mostre o fluxo de trabalho

Mostre a carga de trabalho do time

Mostre o progresso de cada tarefa

Ajude a estabelecer um ritmo sustentável

?

Agenda

• Workflow• Desenvolvimento de SW e Agile• Cartas na Parede• Conceitos• Q&A

Workflow

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.

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

da fase anterior.

Desenvolvimento de SW

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

Desenvolvimento de SW é uma ativitade empírica!

Agile

Agile enfatiza o controle do processo empírico.

inspect and adapt

Scrum’s sprint retrospectives

Lean’s kaizen

XP’s weekly iterations and short releases

Iterativo e Incremental

Incoming work

requirement

analysis

planning

design

integrating

deployed

testing

implementation

feedback

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

Pra cada pequeno requisito…

O workflow de desenvolvimento de SW

Analyse Design Code Test Deploy

um workflow sequencial…

30

1 2 3 4 5

31

A D C T R

Em metodos tradicionais, o workflow e o desenvolvimento são sequenciais

A D C T R

time

Tradicional

34

func

tiona

lity

time

A D C T R

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

Trabalhamos concorrentemente nos pequenos requisitos

Agile

37

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

Ponha as cartas na parede

42

A D C T R

43

A D C T R

44

A D C T R

10

9

7

Um exemplo de Card Wall

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

4

7

51

12

John

Suzy

Paul

Amy

Dan

Outro exemplo de Card Wall

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Parâmetros Essenciais

50

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

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Bandwidth

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Latency

10 10Day 1Day 6

Doing DoneTo Do

10

5

9

3118

17

21

47

5

112

John

Suzy

Paul

Amy

Day 1

Throughput

Day 2

Day 3

Outro exemplo:No Pairing Wall

In Dev In QA Signed Off

Backlog

10

5

9

31

18

17

21

45

112John

Suzy

Paul

Amy

Dan

Informação Visível

Title…

Onhold

name

3

Some notes

9

10

5

1817

21

4

7

5 1

12

John Suzy

Paul

Dan31

Amy

In Dev In QA Signed Off

Backlog Q

Limite

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)

Pull System, Queue e Limites

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)

80% done on Card 9

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)

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)

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)

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)

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)

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)

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)

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)

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)

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

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

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

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

Detalhando o trabalho

In Dev In QA Signed Off

Backlog

10

5

9

31

18

4

7

5112

Outra forma

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

Bugs

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)

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)

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)

Mais Bugs

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

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

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

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

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)

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

Muitos bugs…

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

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Refatore a Agile Wall

Inspect and Adapt

Empower the team

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

Demais é demais

A Agile Wall é 2D, pense em 3D e 4D

Complementado por ferramentas

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Tips

Doing DoneTo Do

PPT

Q&A

Thank you!

Tips

Doing DoneTo Do

PPTQ&A

Thank you!

Obrigado!Perguntas?

Ponha as cartas na parede o uso eficaz do “Agile Card Wall"

Paulo Caroli Agile Coach

lpcaroli@thoughtworks.com Twitter: @paulocaroli