O design thinking se popularizou nos últimos anos principalmente sendo aplicado ao design de produtos. No contexto de software, ele se aplica à arquitetura, bem como ao desenho detalhado, à interação com o usuário ou a qualquer outra disciplina focada em design.
Design thinking é menos um processo e mais uma maneira de pensar sobre problemas e soluções do ponto de vista das pessoas afetadas por eles.
Michael Keeling
Segundo Michael Keeling em seu livro Design it!, um mindset de design é uma maneira de pensar sobre o mundo para que possamos focar nossa atenção nos detalhes corretos no momento certo.
Existem quatro mindsets de design que suportam o trabalho de design de arquiteturas de software:
- Entender
- Explorar
- Fazer e
- Avaliar.
Para desenhar sua arquitetura, você escolhe um dos quatro mindsets, escolhe uma prática relativa a esse mindset, aplica a prática para aprender algo novo sobre a arquitetura e vai repetindo como um ciclo na ordem que fizer mais sentido para você.