DESIGN THINKING

This page contain all details of my design thinking assignment.

Introduction

Design Thinking is a five-step process to came up with a new idea to invent something that can be useful to human being. Design Thinking is very important way to overcome a problem faced by anyone because it guides us from the very first step until the last step.

Design Thinking Process

4e3533ead5cffd7b87ff46cba9c23d8d.jpeg

Credit: https://www.interaction-design.org/literature/topics/design-thinking

  1. Empathize - Research the user's need
    In this stage, the developer should know what is the problem faced by the user. This stage is important for a human-centered design process as it allows the developer to gain the real insight of the user and their needs.
  2. Define - State the user's problems
    This is the stage where the developer need to analyze their observation and research on the user's need. 
  3. Ideate - Generate ideas 
    It's time to generate and create ideas to overcome the problem faced by the users and to fulfil their needs. This is the opportunity for the developer to think creatively and critically to meet the expectation.
  4. Prototype - Create solutions
    This is an experimental stage where it is done to find the best possible solution for the users. The developer should produce a scale-down model for them to overview the outcome of their idea. 
  5. Test - Try out the solution
    Testing stage is the stage for the developer to try out the solution they made and often return to the previous steps to make further iteration, alternation and refinement.
    Source: https://www.interaction-design.org/literature/topics/design-thinking

Reflection

Throughout this assignment, I got to think creatively to solve the problem faced by the user related to secondary storage. Design thinking process really helped me a lot throughout the process of solving the problem because solving a problem step-by-step did ease the process of creating the solution for the problem faced. I must say that design thinking should be used in any real life problem solving scenario because it eases the developer to identify the actual problem, define the problem, generate idea to overcome the problem and come up with the solution.