SlideShare a Scribd company logo
1 of 24
Download to read offline
Globalcode – Open4education
Design thinking para arquitetos de software
Adriano Tavares
Software Architect & Disciplined Agilist
http://adrianotavares.org
http://pangeanet.org
TDC2018 SP
Globalcode – Open4education
Fundamentos do Design Thinking
Globalcode – Open4education
Design Thinking Process
Fonte: http://dschool.stanford.edu/
"We believe everyone has the
capacity to be creative."
Globalcode – Open4education
Fundamentos do Design Thinking
1. Ser humano
• Design centrado no ser humano. Todo o design é de natureza social.
2. Ambiguidade
• Preserve as opções.
3. Redesign
• Todo o design é um redesign. Você nunca começa do zero.
4. Tangibilidade
• Tangibilize as idéias para facilitar a comunicação.
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Assuma o mindset de iniciante
Fonte: http://dschool.stanford.edu/
• Não Julgue.
• Questione tudo.
• Seja verdadeiramente
curioso.
• Procure padrões.
• Escute. De verdade.
Globalcode – Open4education
Empatia
• A empatia é a base do design centrado no ser humano.
• Os problemas que você vem tentando resolver raramente
são seus, eles são de usuários específicos.
• Construa a empatia com seus usuários entendendo o que
tem valor para eles.
Globalcode – Open4education
Como criar empatia?
Observação
• Veja os usuários e seu comportamento no contexto das
suas vidas.
Engajamento
• Interagir e entrevistar usuários tanto através de agendas
quanto encontros curtos de surpresa.
Imersão
• Use os sapatos dos seus usuários. Experimente o que
eles experimentam por um quilômetro ou dois.
Globalcode – Open4education
Como incorporar o Design Thinking
no seu dia-a-dia?
Globalcode – Open4education
Design Thinking para arquitetos
Entender
Avaliar
Explorar
Fazer
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Use os mindsets em qualquer ordem
Fonte: https://pragprog.com/book/mkdsa/design-it
Entender
Avaliar
Explorar
Fazer
Protótipos,
modelos
Riscos,
testes
Padrões,
Tecnologias,
Soluções
Metas de negócio,
Atributos de qualidade,
cenários
Globalcode – Open4education
A caixa de ferramentas de
Design Thinking do arquiteto
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
A caixa de ferramentas do arquiteto
38 atividades
Use essas atividades para iniciar a sua
própria caixa de ferramentas.
Fonte: https://pragprog.com/book/mkdsa/design-it
Entender
Avaliar
Explorar
Fazer
Globalcode – Open4education
Activity 1 Choose One Thing
Activity 2 Empathy Map
Activity 3 Goal-Question-Map
Activity 4 Interview Stakeholders
Activity 5 List Assumptions
Activity 6 Quality Atributes Web
Activity 7 Mini Quality Atributes Workshop
Activity 8 Point-of-View Mad Lib
Activity 9 Response Measure Straw Man
Activity 10 Stakeholder Map
Entender
Atividades para
entender o problema
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Activity 11. Personify the Architecture
Activity 12. Architecture Flipbook
Activity 13. Component Responsibility Collaborator Cards
Activity 14. Concept Map
Activity 15. Divide and Conquer
Activity 16. Event Storming
Activity 17. Group Posters
Activity 18. Round-Robin Design
Activity 19. Whiteboard Jam
Explorar
Atividades para
explorar soluções potenciais
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Activity 20. Architecture Decision Records
Activity 21. Architecture Haiku
Activity 22. Context Diagram
Activity 23. Greatest Hits Reading List
Activity 24. Inception Deck
Activity 25. Modular Decomposition Diagram
Activity 26. Paths Not Taken
Activity 27. Prototype to Learn or Decide
Activity 28. Sequence Diagram
Activity 29. System Metaphor
Fazer
Atividades para
tornar o design tangível
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Activity 30. Architecture Briefing
Activity 31. Code Review
Activity 32. Decision Matrix
Activity 33. Observe Behavior
Activity 34. Question–Comment–Concern
Activity 35. Risk Storming
Activity 36. Sanity Check
Activity 37. Scenario Walkthrough
Activity 38. Sketch and Compare
Avaliar
Atividades para
avaliar opções de design
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Plano de trabalho de design
• Plano que define uma estratégia geral de como a equipe
vai usar o seu tempo nas atividades de design
• Um bom plano explica os detalhes das atividades aos
envolvidos
• Ajuda a reservar as agendas da equipe e dos envolvidos
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Faça um brainstorming e registre os pensamentos,
sentimentos, dores e ganhos de um envolvido (Persona).
Beneficios
• Ajuda a equipe a criar a empatia com os envolvidos.
• Descobrir necessidades do seu público antes de
desenvolver uma descrição da arquitetura
• Ajudar a decidir quais informações incluir ou excluir
• Definir as metas para avaliar a eficácia da arquitetura
Duração
• 10--30 minutos
Participantes
• Arquiteto, equipe, envolvidos
Entender Empathy Map
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Faça um brainstorming e visualize as preocupações
com relação aos cenários de atributos de qualidade.
Beneficios
• Ajuda os envolvidos a pensar em atributos de
qualidade e a priorizar os cenários de
atributos de qualidade antes de refiná-los.
• Fornece uma visualização que mostra como
um sistema é diferente do outro.
Duração
• 30--45 minutos
Participantes
• Arquiteto, equipe e envolvidos
Entender Quality Attribute Web
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Explorar Whiteboard Jam
Fonte: https://pragprog.com/book/mkdsa/design-it
Crie de forma colaborativa uma série de diagramas que
melhor capturam as ideias da equipe. Reúna alguns
colegas de equipe ao redor de um quadro branco, coloque
um pincel na mão de cada um e comece a desenhar.
Beneficios
• Ajuda as equipes a compartilhar suas ideias.
• Levanta rapidamente alternativas de design.
• Cria uma experiência compartilhada sobre opções
de design que o time conhece.
Duração
• Depende da equipe e o que se quer explorar.
Participantes
• 3--5 participantes.
Globalcode – Open4education
Responda de forma colaborativa as TOP 10 questões importantes
sobre a arquitetura para evitar falhas comuns no início de projetos.
Coloque em um deck de slides, compartilhe com todos as envolvidos e
alinhe com os envolvidos.
Beneficios
• Assegurar que todos os envolvidos tenham um entendimento
comum das TOP 10 questões importantes do sistema.
• Discutir informações importantes que devem ser abordadas no
início de um novo projeto.
Duração
• 20--60 minutes
Participantes
• Arquiteto, equipe e envolvidos sob demanda.
Fazer Inception Deck
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Uma técnica colaborativa visual para identificar riscos
arquiteturais. Desenhe um aspecto importante da arquitetura,
levante e classifique os riscos relacionados.
Benefícios
• Identificar rapidamente os riscos arquitetura.
• Visualizar o sistema considerando o nível de risco.
• Uma forma de todos os membros da equipe
formalizarem suas preocupações.
Duração
• 60--90 minutos
Participantes
• Pequenos grupos de 3-7 desenvolvedores. Os
participantes devem ter perfil mais técnico.
Avaliar Risk Storming
Fonte: https://pragprog.com/book/mkdsa/design-it
Globalcode – Open4education
Empodere e desenvolva você e sua equipe
de arquitetura
● Promova o pensamento arquitetônico através das práticas
de Design thinking
● Facilite a tomada de decisões e fomente o crescimento de
habilidades em arquitetura
● Crie oportunidades para prática segura
● Delegue as atividades
● Projete a arquitetura junto com o time
Fonte: https://pragprog.com/book/mkdsa/design-it
Obrigado!

More Related Content

What's hot

Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidIntrodução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidNelson Vasconcelos
 
Gerenciamento de projetos - aula 1 2015
Gerenciamento de projetos - aula 1 2015Gerenciamento de projetos - aula 1 2015
Gerenciamento de projetos - aula 1 2015Ricardo Mendes Jr
 
Gestão de Projetos (01/09/2014)
Gestão de Projetos (01/09/2014)Gestão de Projetos (01/09/2014)
Gestão de Projetos (01/09/2014)Alessandro Almeida
 
UI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design SprintUI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design SprintUI Lab
 
Product Design Sprint
Product Design SprintProduct Design Sprint
Product Design SprintRobson Santos
 
Sprint Lab baseado no Google Design Sprint
Sprint Lab baseado no Google Design SprintSprint Lab baseado no Google Design Sprint
Sprint Lab baseado no Google Design SprintHeller de Paula
 
Documentar e planejar projetos de UX
Documentar e planejar projetos de UXDocumentar e planejar projetos de UX
Documentar e planejar projetos de UXTersis Zonato
 
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentosKleitor Franklint Correa Araujo
 
Design sprint workshop techleap
Design sprint workshop techleapDesign sprint workshop techleap
Design sprint workshop techleapNelson Vasconcelos
 
Product Design Sprint - Meetech Talk
Product Design Sprint - Meetech TalkProduct Design Sprint - Meetech Talk
Product Design Sprint - Meetech TalkDanilo Oliveira
 
Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Vinicius Carossini
 

What's hot (14)

Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para AndroidIntrodução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
Introdução ao Design Sprint - Hackaprothon Aplicativos Cívicos para Android
 
Gerenciamento de projetos - aula 1 2015
Gerenciamento de projetos - aula 1 2015Gerenciamento de projetos - aula 1 2015
Gerenciamento de projetos - aula 1 2015
 
Gestão de Projetos (01/09/2014)
Gestão de Projetos (01/09/2014)Gestão de Projetos (01/09/2014)
Gestão de Projetos (01/09/2014)
 
UI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design SprintUI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
UI Lab Experience - Como Utilizar a Metodologia Google Design Sprint
 
Product Design Sprint
Product Design SprintProduct Design Sprint
Product Design Sprint
 
Agile Coach remoto: o que faz, onde vive?
Agile Coach remoto: o que faz, onde vive?Agile Coach remoto: o que faz, onde vive?
Agile Coach remoto: o que faz, onde vive?
 
Sprint Lab baseado no Google Design Sprint
Sprint Lab baseado no Google Design SprintSprint Lab baseado no Google Design Sprint
Sprint Lab baseado no Google Design Sprint
 
Documentar e planejar projetos de UX
Documentar e planejar projetos de UXDocumentar e planejar projetos de UX
Documentar e planejar projetos de UX
 
Seminário de Gerenciamento de Projetos
Seminário de Gerenciamento de ProjetosSeminário de Gerenciamento de Projetos
Seminário de Gerenciamento de Projetos
 
Treinamento em gestão de projetos
Treinamento em gestão de projetosTreinamento em gestão de projetos
Treinamento em gestão de projetos
 
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentosGestão de projeto PMBOK 5 com um Toque Agil -  praticas de fundamentos
Gestão de projeto PMBOK 5 com um Toque Agil - praticas de fundamentos
 
Design sprint workshop techleap
Design sprint workshop techleapDesign sprint workshop techleap
Design sprint workshop techleap
 
Product Design Sprint - Meetech Talk
Product Design Sprint - Meetech TalkProduct Design Sprint - Meetech Talk
Product Design Sprint - Meetech Talk
 
Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos
 

Similar to Design Thinking ferramentas arquitetos

Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02Aldemir Almeida
 
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...Guilherme Motta
 
Elaboração e análise de programas e projetos4ªaula
Elaboração e análise de programas e projetos4ªaulaElaboração e análise de programas e projetos4ªaula
Elaboração e análise de programas e projetos4ªaulaAlexandre Rabêlo
 
1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketingEduardo Mendes Alves
 
Transformando idéias em aplicativos
Transformando idéias em aplicativosTransformando idéias em aplicativos
Transformando idéias em aplicativosDaniel Wayhs
 
Move fast _ Workshop _ Laje Rio _ 2nd & 4th May 2016
Move fast _  Workshop _ Laje Rio _ 2nd & 4th May 2016Move fast _  Workshop _ Laje Rio _ 2nd & 4th May 2016
Move fast _ Workshop _ Laje Rio _ 2nd & 4th May 2016Fabricio Dore
 
Sharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projetoSharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projetoJoão Beltrão
 
Design Sprint: seu MLP em até 5 dias.
Design Sprint: seu MLP em até 5 dias.Design Sprint: seu MLP em até 5 dias.
Design Sprint: seu MLP em até 5 dias.Ana Paula Batista
 
Apresentação Scrum
Apresentação ScrumApresentação Scrum
Apresentação ScrumWesley Galindo
 
Um processo de inovação contínua de software baseado em prototipagem
Um processo de inovação contínua de software baseado em prototipagemUm processo de inovação contínua de software baseado em prototipagem
Um processo de inovação contínua de software baseado em prototipagemCarlos Carvalho
 
PDS_SCRUM.pptx
PDS_SCRUM.pptxPDS_SCRUM.pptx
PDS_SCRUM.pptxluismota86
 
TDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre ArquiteturaTDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre ArquiteturaLeandro Daniel
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftFernando Ferreira
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesSérgio Bezerra da Silva
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE Cloves da Rocha
 
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...Claudia Hofart Guzzo
 

Similar to Design Thinking ferramentas arquitetos (20)

Workshop Design Thinking
Workshop Design ThinkingWorkshop Design Thinking
Workshop Design Thinking
 
Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02
 
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
 
Elaboração e análise de programas e projetos4ªaula
Elaboração e análise de programas e projetos4ªaulaElaboração e análise de programas e projetos4ªaula
Elaboração e análise de programas e projetos4ªaula
 
1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing
 
Transformando idéias em aplicativos
Transformando idéias em aplicativosTransformando idéias em aplicativos
Transformando idéias em aplicativos
 
Move fast _ Workshop _ Laje Rio _ 2nd & 4th May 2016
Move fast _  Workshop _ Laje Rio _ 2nd & 4th May 2016Move fast _  Workshop _ Laje Rio _ 2nd & 4th May 2016
Move fast _ Workshop _ Laje Rio _ 2nd & 4th May 2016
 
Sharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projetoSharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projeto
 
Design Sprint: seu MLP em até 5 dias.
Design Sprint: seu MLP em até 5 dias.Design Sprint: seu MLP em até 5 dias.
Design Sprint: seu MLP em até 5 dias.
 
Apresentação Scrum
Apresentação ScrumApresentação Scrum
Apresentação Scrum
 
Design thinking E-info
Design thinking E-infoDesign thinking E-info
Design thinking E-info
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
Um processo de inovação contínua de software baseado em prototipagem
Um processo de inovação contínua de software baseado em prototipagemUm processo de inovação contínua de software baseado em prototipagem
Um processo de inovação contínua de software baseado em prototipagem
 
PDS_SCRUM.pptx
PDS_SCRUM.pptxPDS_SCRUM.pptx
PDS_SCRUM.pptx
 
TDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre ArquiteturaTDC 2012 - Fishbowl conversation sobre Arquitetura
TDC 2012 - Fishbowl conversation sobre Arquitetura
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma Microsoft
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & Games
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
 
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...
Boas práticas de gerenciamento de projetos como estratégia para alcançar a in...
 

More from Adriano Tavares

Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Adriano Tavares
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Adriano Tavares
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começarAdriano Tavares
 
Disciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumDisciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumAdriano Tavares
 
Arquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaArquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaAdriano Tavares
 
A importância da arquitetura de software
A importância da arquitetura de softwareA importância da arquitetura de software
A importância da arquitetura de softwareAdriano Tavares
 
Repensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeRepensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeAdriano Tavares
 
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...Adriano Tavares
 
Modelagem de dados e objetos
Modelagem de dados e objetosModelagem de dados e objetos
Modelagem de dados e objetosAdriano Tavares
 
Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Adriano Tavares
 

More from Adriano Tavares (13)

Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
Disciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do ScrumDisciplined Agile Delivery - indo além do Scrum
Disciplined Agile Delivery - indo além do Scrum
 
Arquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinadaArquitetura Ágil, uma abordagem disciplinada
Arquitetura Ágil, uma abordagem disciplinada
 
A importância da arquitetura de software
A importância da arquitetura de softwareA importância da arquitetura de software
A importância da arquitetura de software
 
Repensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeRepensando padrões e boas práticas java ee
Repensando padrões e boas práticas java ee
 
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...
 
Pangea 21-07-2009
Pangea 21-07-2009Pangea 21-07-2009
Pangea 21-07-2009
 
JPA - MGJUG
JPA - MGJUGJPA - MGJUG
JPA - MGJUG
 
Modelagem de dados e objetos
Modelagem de dados e objetosModelagem de dados e objetos
Modelagem de dados e objetos
 
Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1
 

Design Thinking ferramentas arquitetos

  • 1. Globalcode – Open4education Design thinking para arquitetos de software Adriano Tavares Software Architect & Disciplined Agilist http://adrianotavares.org http://pangeanet.org TDC2018 SP
  • 3. Globalcode – Open4education Design Thinking Process Fonte: http://dschool.stanford.edu/ "We believe everyone has the capacity to be creative."
  • 4. Globalcode – Open4education Fundamentos do Design Thinking 1. Ser humano • Design centrado no ser humano. Todo o design é de natureza social. 2. Ambiguidade • Preserve as opções. 3. Redesign • Todo o design é um redesign. Você nunca começa do zero. 4. Tangibilidade • Tangibilize as idéias para facilitar a comunicação. Fonte: https://pragprog.com/book/mkdsa/design-it
  • 5. Globalcode – Open4education Assuma o mindset de iniciante Fonte: http://dschool.stanford.edu/ • Não Julgue. • Questione tudo. • Seja verdadeiramente curioso. • Procure padrões. • Escute. De verdade.
  • 6. Globalcode – Open4education Empatia • A empatia é a base do design centrado no ser humano. • Os problemas que você vem tentando resolver raramente são seus, eles são de usuários específicos. • Construa a empatia com seus usuários entendendo o que tem valor para eles.
  • 7. Globalcode – Open4education Como criar empatia? Observação • Veja os usuários e seu comportamento no contexto das suas vidas. Engajamento • Interagir e entrevistar usuários tanto através de agendas quanto encontros curtos de surpresa. Imersão • Use os sapatos dos seus usuários. Experimente o que eles experimentam por um quilômetro ou dois.
  • 8. Globalcode – Open4education Como incorporar o Design Thinking no seu dia-a-dia?
  • 9. Globalcode – Open4education Design Thinking para arquitetos Entender Avaliar Explorar Fazer Fonte: https://pragprog.com/book/mkdsa/design-it
  • 10. Globalcode – Open4education Use os mindsets em qualquer ordem Fonte: https://pragprog.com/book/mkdsa/design-it Entender Avaliar Explorar Fazer Protótipos, modelos Riscos, testes Padrões, Tecnologias, Soluções Metas de negócio, Atributos de qualidade, cenários
  • 11. Globalcode – Open4education A caixa de ferramentas de Design Thinking do arquiteto Fonte: https://pragprog.com/book/mkdsa/design-it
  • 12. Globalcode – Open4education A caixa de ferramentas do arquiteto 38 atividades Use essas atividades para iniciar a sua própria caixa de ferramentas. Fonte: https://pragprog.com/book/mkdsa/design-it Entender Avaliar Explorar Fazer
  • 13. Globalcode – Open4education Activity 1 Choose One Thing Activity 2 Empathy Map Activity 3 Goal-Question-Map Activity 4 Interview Stakeholders Activity 5 List Assumptions Activity 6 Quality Atributes Web Activity 7 Mini Quality Atributes Workshop Activity 8 Point-of-View Mad Lib Activity 9 Response Measure Straw Man Activity 10 Stakeholder Map Entender Atividades para entender o problema Fonte: https://pragprog.com/book/mkdsa/design-it
  • 14. Globalcode – Open4education Activity 11. Personify the Architecture Activity 12. Architecture Flipbook Activity 13. Component Responsibility Collaborator Cards Activity 14. Concept Map Activity 15. Divide and Conquer Activity 16. Event Storming Activity 17. Group Posters Activity 18. Round-Robin Design Activity 19. Whiteboard Jam Explorar Atividades para explorar soluções potenciais Fonte: https://pragprog.com/book/mkdsa/design-it
  • 15. Globalcode – Open4education Activity 20. Architecture Decision Records Activity 21. Architecture Haiku Activity 22. Context Diagram Activity 23. Greatest Hits Reading List Activity 24. Inception Deck Activity 25. Modular Decomposition Diagram Activity 26. Paths Not Taken Activity 27. Prototype to Learn or Decide Activity 28. Sequence Diagram Activity 29. System Metaphor Fazer Atividades para tornar o design tangível Fonte: https://pragprog.com/book/mkdsa/design-it
  • 16. Globalcode – Open4education Activity 30. Architecture Briefing Activity 31. Code Review Activity 32. Decision Matrix Activity 33. Observe Behavior Activity 34. Question–Comment–Concern Activity 35. Risk Storming Activity 36. Sanity Check Activity 37. Scenario Walkthrough Activity 38. Sketch and Compare Avaliar Atividades para avaliar opções de design Fonte: https://pragprog.com/book/mkdsa/design-it
  • 17. Globalcode – Open4education Plano de trabalho de design • Plano que define uma estratégia geral de como a equipe vai usar o seu tempo nas atividades de design • Um bom plano explica os detalhes das atividades aos envolvidos • Ajuda a reservar as agendas da equipe e dos envolvidos Fonte: https://pragprog.com/book/mkdsa/design-it
  • 18. Globalcode – Open4education Faça um brainstorming e registre os pensamentos, sentimentos, dores e ganhos de um envolvido (Persona). Beneficios • Ajuda a equipe a criar a empatia com os envolvidos. • Descobrir necessidades do seu público antes de desenvolver uma descrição da arquitetura • Ajudar a decidir quais informações incluir ou excluir • Definir as metas para avaliar a eficácia da arquitetura Duração • 10--30 minutos Participantes • Arquiteto, equipe, envolvidos Entender Empathy Map Fonte: https://pragprog.com/book/mkdsa/design-it
  • 19. Globalcode – Open4education Faça um brainstorming e visualize as preocupações com relação aos cenários de atributos de qualidade. Beneficios • Ajuda os envolvidos a pensar em atributos de qualidade e a priorizar os cenários de atributos de qualidade antes de refiná-los. • Fornece uma visualização que mostra como um sistema é diferente do outro. Duração • 30--45 minutos Participantes • Arquiteto, equipe e envolvidos Entender Quality Attribute Web Fonte: https://pragprog.com/book/mkdsa/design-it
  • 20. Globalcode – Open4education Explorar Whiteboard Jam Fonte: https://pragprog.com/book/mkdsa/design-it Crie de forma colaborativa uma série de diagramas que melhor capturam as ideias da equipe. Reúna alguns colegas de equipe ao redor de um quadro branco, coloque um pincel na mão de cada um e comece a desenhar. Beneficios • Ajuda as equipes a compartilhar suas ideias. • Levanta rapidamente alternativas de design. • Cria uma experiência compartilhada sobre opções de design que o time conhece. Duração • Depende da equipe e o que se quer explorar. Participantes • 3--5 participantes.
  • 21. Globalcode – Open4education Responda de forma colaborativa as TOP 10 questões importantes sobre a arquitetura para evitar falhas comuns no início de projetos. Coloque em um deck de slides, compartilhe com todos as envolvidos e alinhe com os envolvidos. Beneficios • Assegurar que todos os envolvidos tenham um entendimento comum das TOP 10 questões importantes do sistema. • Discutir informações importantes que devem ser abordadas no início de um novo projeto. Duração • 20--60 minutes Participantes • Arquiteto, equipe e envolvidos sob demanda. Fazer Inception Deck Fonte: https://pragprog.com/book/mkdsa/design-it
  • 22. Globalcode – Open4education Uma técnica colaborativa visual para identificar riscos arquiteturais. Desenhe um aspecto importante da arquitetura, levante e classifique os riscos relacionados. Benefícios • Identificar rapidamente os riscos arquitetura. • Visualizar o sistema considerando o nível de risco. • Uma forma de todos os membros da equipe formalizarem suas preocupações. Duração • 60--90 minutos Participantes • Pequenos grupos de 3-7 desenvolvedores. Os participantes devem ter perfil mais técnico. Avaliar Risk Storming Fonte: https://pragprog.com/book/mkdsa/design-it
  • 23. Globalcode – Open4education Empodere e desenvolva você e sua equipe de arquitetura ● Promova o pensamento arquitetônico através das práticas de Design thinking ● Facilite a tomada de decisões e fomente o crescimento de habilidades em arquitetura ● Crie oportunidades para prática segura ● Delegue as atividades ● Projete a arquitetura junto com o time Fonte: https://pragprog.com/book/mkdsa/design-it