Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

31
Design Thinking e Desenvolvimento Ágil: desenvolvimento centrado em pessoas. Bruno Eugênio Fontes de Lima 24/09/2013 Unibratec – Recife www.brunoeugenio.com.br

description

Palestra apresentada na Faculdade Unibratec, Recife, sobre Design Thinking e Desenvolvimento Ágil (Agile Development)

Transcript of Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Page 1: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Design Thinking e Desenvolvimento Ágil: desenvolvimento centrado em pessoas.

Bruno Eugênio Fontes de Lima

24/09/2013

Unibratec – Recife

www.brunoeugenio.com.br

Page 2: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Quem é?

Engenheiro de configuração, consultor de processos e desenvolvedor.

Formado em Análise e Desenvolvimento de Sistemas, Pós graduando em Gestão de TI.

Diversos projetos em fábricas de software.

www.brunoeugenio.com.br

www.twitter.com/beugenio

Page 3: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

“Software is, by default, a wicked problem”Steve McConnell

“Sozinha, a tecnologia não necessariamente resulta em melhor experiência do cliente”

Tim Brown

Page 4: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Será que apenas estórias, requisitos e um cliente por perto são suficientes para desenvolver um Software

de qualidade?

Page 5: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Agile Development

• Agile manifesto;• Adoção em contraponto ao modelo de

execução derivado do PMBOK (cascata);• Um novo paradigma de elucidação de

requisitos (estórias);• Focado em software funcionando, atendendo

às expectativas dos clientes;

Page 6: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Page 7: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Design Thinking

• Foco colaborativo;• Visão empática (centrado nas pessoas);• Criatividade;• Experimentação;

Um novo método de abordar problemas, de analisar informações e propor soluções colaborativas, focadas nas pessoas e suas

necessidades.

Page 8: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Page 9: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Novas lentes para velhos modelos...

Agile precisa ser entendido

Agile não é processo, é apenas uma forma de desenvolver uma ideia, produto ou serviço.

Page 10: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Mas, e as pessoas?

Page 11: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Agile pode ter um foco mais empático, basta os

analistas saírem dos escritórios e se

coloquem como o cliente

Page 12: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Problema #1

Analistas, desenvolvedores, vendedores e empresas são contaminados pela “Febre Ágil”

A praga das Febres Ágeis: Fuja da infecção: http://bit.ly/1bwXtEK

Page 13: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Problema #2

Analistas fazendo papel de Product Owner (PO) e, muitas vezes, criando um “Proxy”

entre o time e o(s) stakeholder(s).

Page 14: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Problema #3

Nem sempre o cliente que compra agilidade se dispõe a ser parte de um desenvolvimento ágil,

comprometendo o feedback.

Page 15: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Agile + Design Thinking

• Empatia maior nas fases que envolvem o cliente (Elucidação de estórias/hipóteses, sprint, sprint review);

• Maior espaço para a colaboração (entre times, cliente – time...);

• Experimentação guiada pelo serviço;

Page 16: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Empatia + Agile

Em um time ágil, todos devem entender o lado do cliente e pensar em soluções que sejam tecnologicamente

viáveis para gerar a melhor experiência do usuário.

Page 17: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Empatia + Agile

Envolva o cliente com:• Product Vision Box • Brainstorms• Paper prototyping

Estude o cliente com:• Shadowing• Storytelling • Personas

Page 18: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Definir a visão do produto é complexo

demais para ser feito de “departamento de TI

para departamento de TI”.

Page 19: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Colaboração + Agile

Entre times:• Small Acts Make Great Revolutions! • Ambientes sem paredes e baias ajudam...

Entre time e cliente:• Falar menos a linguagem técnica;• Usar o pouco tempo com técnicas que geram

feedback para ambas as partes;

Page 20: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Page 21: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Experimentação + Agile

Experimentação para:• Comprovar hipóteses junto ao cliente (MVP);• Responder as mudanças provenientes do

experimento realizado;• Descartar e resgatar features em diversos

contextos;• Fomentar ideias;

Page 22: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Lean Startup Loop: http://bit.ly/hrLeaT

Page 23: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Onde aplicar?

Page 24: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Onde aplicar?

Backlog por hipótesesBacklog por persona/cenáriosBacklog por MVP

Observação – Brainstorm – Shadowing, product vision

box... Deixe os documentos de lado e vá falar com o

cliente!

Page 25: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Onde aplicar?

Contato com o cliente, foco nas atividades que trazem maior valor para o MVP.

Page 26: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Onde aplicar?

Review do sprint com usuários reais, aplicando observação para critério de aceitação.

Page 27: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Onde aplicar? Resumo!

• Backlog sendo um resultado de um processo de DT.

• Sprint com maior comprometimento e entendimento do produto.

• Sprint Review com um critério de aceitação mais real, sendo base para feedbacks.

Page 28: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Sobre processos de Engenharia de SW

“A implicação é que devemos pensar de forma diferente. Em vez do processo inflexível e hierárquico elaborado uma vez e executado repetidas vezes, devemos imaginar como podemos criar sistemas extremamente flexíveis e em constante evolução que permita aos participantes exercitar empatia, insight, inovação e implementação [...]”

Tim Brown

Page 29: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Finalizando

• Não existe um modelo para fazer um mix entre DT e Scrum, mas ambos podem ser complementares.

• Pessoas satisfeitas com a experiência de usar o software.

• Design Thinking não é apenas para designers!

Page 30: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

After Party...

• Tim Brown – Design Thinking: Uma metodologia para por fim as velhas ideias. Ed Campus.

• Stanford Design: http://dschool.stanford.edu/use-our-methods/

• Open IDEO: http://www.openideo.com/

Page 31: Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas

Design Thinking e Desenvolvimento Ágil: desenvolvimento centrado em pessoas.

Obrigado!