The language of modular design
Design lang, sys and lib are the foundation of great CX and UX.
“The biggest challenges around modularity are all the decisions that need to be reached: when to reuse a module and when to design a new one, how to make modules distinct enough, how to combine them, how to avoid duplications with the modules other designers and teams create, and so on. When modularizing an existing design or building a new one, it’s not always clear where to begin.”
(Alla Kholmatova a.k.a. @craftui ~ A List Apart) ★
Atomic Design: The benefits of design systems on the Web
System thinking applied to web design thinking.
“Pattern Lab is a comprehensive custom component library, a pattern starter kit, a design system builder, a practical viewport resizer, and a design annotation tool. Pattern Lab is not a UI framework.”
Systems & design thinking: A conceptual framework for their integration (.pdf)
Two mindsets integrated, one from the 20th century, the other from the 21st century.
“This paper explores the relationship between Systems and Design Thinking. It specifically looks into the role of Design in Systems Thinking and how looking at the world through a systems lens influences Design. Our intention is to show the critical concepts developed in the Systems and Design Thinking fields, their underlying assumptions, and the ways in which they can be integrated as a cohesive conceptual framework. While there are many important distinctions that must be considered to understand the similarities and differences of these concepts, gaining a complete understanding of these factors is more than can be covered in this paper. Nevertheless, the most critical classifying variable used to distinguish these concepts will be discussed in order to make their integration possible. This variable, the recognition of purposeful behavior, will be used to develop a conceptual vision for how a combined approach can be used to research, plan, design and manage social systems. Systems in which people play the principle role.”
(Authors: John Pourdehnad, Erica R. Wexler, and Dennis V. Wilson)
Designing with a system in mind is just an important hygiene factor.
“Planes, buildings, automobiles, software. On the surface, one of these things is not like the other. But at a recent talk at the Warm Gun conference in San Francisco, our UX Developer Federico Holgado connected the systems of manufacturing and app development. The rapid iterations and MVPs inherent to software already exist in the assembly of products much bigger and more complex. What Federico points out is that a ship, a building, and a car are merely collections of components. Components are manageable and flexible. So long as the components join together seamlessly in the end, modularizing the pieces translates to flexibility, speed, and paradoxically both independence and collaboration.”
(MailChimp ux a.k.a. @MailChimpUX)