Le co-design et le design-thinking offrent une approche globale et pragmatique, centrée sur la co-construction et la réponse aux besoins des utilisateurs finaux. Elles permettent de tester rapidement des solutions grâce à des prototypes, qui sont améliorés de façon itérative en mobilisant peu de moyens.