O documento apresenta o processo de Design Thinking e várias ferramentas para arquitetos de software incorporarem esse processo em seu trabalho. É descrito o mindset de Design Thinking, a importância da empatia com os usuários, e 38 atividades são listadas que podem ser usadas para entender problemas, explorar soluções, tornar ideias tangíveis e avaliar opções de projeto. Além disso, é sugerido que arquitetos desenvolvam suas equipes usando práticas colaborativas de Design Thinking.
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.
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
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