66
Dual-Track agile Incluindo o PO e UX em seu pipeline de desenvolvimento

TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Embed Size (px)

Citation preview

Page 1: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Dual-Track agileIncluindo o PO e UX em seu pipeline de desenvolvimento

Page 2: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Pablo Silva @phsilbr

Marcio Namiki @mynamiki

@phsil @namiki

Page 3: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Problema: como ter visibilidade em nosso processo de desenvolvimento de software?

Page 4: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 5: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 6: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 7: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Será que temos mesmo um problema?

Page 8: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

➔ Qual a metodologia de desenvolvimento que vocês utilizam e se ela é adequada?

Três perguntas principais

Page 9: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 1

“Utilizamos Scrum + Kanban para ter flexibilidade. Não tem planning mas tem sprint. A sprint é de tamanho variável.”

Page 10: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 1

“Utilizamos Scrum mas nem sempre fazemos as cerimônias, como daily por exemplo.”

Page 11: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 1

“Utilizamos Kanban com uma espécie de timebox onde planejamos o que vamos fazer durante a semana.”

Page 12: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Problemas

- Falhas no processo.

Page 13: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

O problema está em não entender o processo em si.

Page 14: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Uma vez que não se tem um processo bem estruturado ele

se torna burocracia.

Page 15: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Não tem que ser by the book. Tem que ser adaptável à sua

realidade.

Page 16: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 17: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Três perguntas principais

➔ Qual a importância de se ter métricas?

Page 18: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 19: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 2

“É importante estimar e não deve ser deixado de lado.”

Page 20: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 2

“É importante medir pois aumenta a visibilidade.”

Page 21: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 2

“Para dar visibilidade do time para empresa.”

Page 22: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Problemas

- Os times não enxergavam valor em se ter visibilidade.

Page 23: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Quando não se enxerga valor em algo, aquilo não tem importância nenhuma.

Page 24: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Qual é o ponto em se ter visibilidade?

Page 25: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

"Don't hide your success and failures; make them

visible, learn and evolve."

Page 26: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 27: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 28: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Três perguntas principais

➔ Qual o impacto das interações dos profissionais de UX e do PO no time de Desenvolvimento?

Page 29: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Respostas - Pergunta 3

“UX não está no time. Ele é bom. Mas eu não sei o que ele está fazendo."

"PO é quem gera as demandas. Parece que faz sentido. Só não sei da onde ele tirou isso.”

"Desenvolvedor não entrega (o que eu pedi; no prazo; com qualidade; valor etc). O cara é um gênio. E gênios são assim mesmo..."

Page 30: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Problemas

- Era um fato… UX, PO e Desenvoldedores tinham algum problema…

- Seria, então, o famoso problema de comunicação?

Page 31: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Tive uma ideia brilhante!Vamos adicionar um novo botão na tela que permita, ao nosso cliente, pagar sua conta num simples clique. Vou chama-lo de "One Click Payment"!

Genial! Vai ser uma ótima oportunidade para eu testar uma tecnologia nova que eu estava pesquisando, a ultra JS Master React Blaster integrada com PHP imutável! Vai ficar sensacional, só não sei quando vai ficar pronta… Mas começo ela nessa Sprint, blz?

Entendi! Eu já pensei num novo conceito de botão que vai melhorar muito essa experiência para os nossos clientes! Será um botão num formato de cartão e ele surgirá na tela na hora certa do pagamento. E se o cliente estiver numa página com rolagem, este botão ficará perseguindo o mouse do cliente para que ele não se esqueça de pagar...

Olhem este exemplo

Page 32: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Boa time! Que orgulho...

Page 33: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

...só que não, né?

Page 34: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Como o Uber funciona...

Será que precisava mesmo do botão?

Page 35: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Desperdício

Page 36: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 37: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 38: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

SoluçãoDual Track

Agile

Page 39: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Marty Cagan

Dual Track Scrum

Jeff Patton

Page 40: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 41: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Discovery Backlog

Page 42: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Discovery workflow

Investigate Prototype Validate

Discovered Refined

Page 43: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 44: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Delivery backlog

Page 45: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

ToDo

Delivery workflow

Doing Review Test

Production

Page 46: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 47: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Não entregar software sem valor.

Page 48: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Vantagens

- Melhoria de comunicação.- What's next.- Evitar o desperdício.- Organização.

Page 49: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Antes de testar seu sistema, teste suas suposições.

Page 50: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 51: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 52: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 53: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Equilíbrio entre pessoas, negócio e técnico é

fundamental.

Page 54: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Fazer mais com menos não é tão difícil, evitar o desperdício

já é meio caminho andado.

Page 55: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

A maneira mais simples de fazer algo é não fazer!

Page 56: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Hoje somos melhores.

Page 57: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 58: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 59: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 60: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

...mas, valor não tem a ver com entregar muito. E, sim, com

entregar o que é preciso.

Page 61: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Valor é escutar o seu cliente...

...e fazer seu cliente sentir-se ouvido.

Page 62: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 63: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 64: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento
Page 65: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Pablo Silva @phsilbr

Marcio Namiki @mynamiki

Obrigado!

@phsil @namiki

Page 66: TDC2016POA | Trilha Agile - Dual-Track Agile: incluindo o PO e o UX no seu pipeline de desenvolvimento

Estamos contratando!