To create the solution we must first understand the problem. We need to discover what human problem we are trying to solve. To do this we look to understand the market, the business, and technology. Next we observe and empathise with the users by asking what are their pain points, what is it that they wish to but cannot achieve and what is leaving them unsatisfied. Finally we define what it is we want to build and create a plan as to how we can we solve this problem.