Non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test. Involving five phases – Empathise, Define, Ideate, Prototype and Test, it is most useful to tackle problems that are ill-defined or unknown.