Design Thinking is an iterative process in which we seek to understand the user, challenge assumptions, and redefine problems in an attempt to identify alternative strategies and solutions that might not be instantly apparent with our initial level of understanding. At the same time, Design Thinking provides a solution-based approach to solving problems. It is a way of thinking and working as well as a collection of hands-on methods.
Design Thinking revolves around a deep interest in developing an understanding of the people for whom we’re designing the products or services. It helps us observe and develop empathy with the target user. Design Thinking helps us in the process of questioning: questioning the problem, questioning the assumptions, and implications. Design Thinking is extremely useful in tackling problems that are ill defined or unknown, by re-framing the problem in human-centric ways, creating many ideas in brainstorming sessions, and adopting a hands-on approach in prototyping and testing. Design Thinking also involves ongoing experimentation: sketching, prototyping, testing, and trying out concepts and ideas.
Avoid the centre of the world mentality.
In this article we’ll give an overview of the Atomic way of thinking, and share how we’ve applied it — with a little help from BEM and Git.
Atomic Design is a methodology used to construct design systems. The concept was first coined by Brad Frost in 2013. Brad uses a Chemistry analogy to describe the process, in which design is broken down into simple, reusable patterns.