Define the Main Design Attributes of your Product by following this Step-by-Step guide

Codescrum
6 min readSep 24, 2020

As you know, designing a product involves a lot of work. However, in this blog, we are going to tell you about our experience of defining the main design attributes of our products. This process is also helpful if you are trying to create an MVP (Minimum Viable Product).

We have been focusing on creating our products this year, as we have told you in previous blogs, and we have gained valuable experience in this process as a result.

First of all, to define your product’s design attributes, it is necessary to have a methodology in mind. For that purpose, we have selected Design Thinking. If you haven’t heard of this before, we will explain it here!

Design thinking is a non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions in order to prototype and test products. It involves five phases — Empathize, Define, Ideate, Prototype and Test — that are the most useful to tackle ill-defined or unknown problems.

Author/Copyright holder: Teo Yu Siang and the Interaction Design Foundation.

In essence, the Design Thinking process is both iterative and flexible, and focused on collaboration between designers and users. There is also an emphasis on bringing ideas to life, based on how real users think, feel and behave.

Design Thinking tackles complex problems by:

  1. Empathising: Understanding the human needs that are involved.
  2. Defining: Reframing and defining the problem in human-centric ways.
  3. Ideating: Creating many ideas in ideation sessions.
  4. Prototyping: Adopting a hands-on approach to prototyping.
  5. Testing: Developing a prototype/solution to the problem.

Now, with this in mind, let’s define what the design attributes are so that we can work on it!

Attributes are a definition of the design parameters that form the conceptual structure of the object being built. They are used to analyze and understand what the customer needs, as well as the…

--

--

Codescrum

We make the unthinkable possible by understanding our client company’s problems, envisioning how software solves them and delivering the right result.