OPEN was launched in 2017 as a startup. It then grew to be India’s 100th Unicorn with over 3.5 million businesses and 65000 accountants manage their business finances in partnership with leading national and international banks.
Problem Statement
In 2020, the OPEN team, comprising over 20 designers and 30 frontend engineers, encountered several challenges. This happened because all these parts of the apps were designed at different times, by different designers having a different context. There was no unifying design philosophy or principles to guide them.
Responsibilities
As a Design Head, responsibilities include maintaining transparent communication with stakeholders regarding challenges, collaborating with individuals across diverse organisational roles, and making final decisions on discerning and incorporating relevant feedback. This ensures the construction of a design system that aligns seamlessly with the specific needs of the company.
Introducing
OPEN Design System
We established a library of nearly 250 reusable UI components for widespread application across the platform. This initiative significantly decreased the workload and time invested by both engineering and design teams.
Why new design system?
We used open source Design System, in the beginning, could be a good starting point but our application getting more diverse we had to create our on design system to maintain the brand characteristics, values and consistency.
Design methodology
Going through all of this I concluded that moving directly to pages to develop a UIKit was not probably the best idea. The answer lied in building both of them parallel and making changes to them simultaneously.
We used Atomic design methodology for creating design systems. This approach involves breaking down UI elements into smaller, reusable components (atoms), which are then combined to form more complex structures (molecules and organisms). Templates and pages represent higher-level compositions. The atomic design methodology promotes consistency, scalability, and efficiency in designing and maintaining user interfaces within a broader design system.
Not just a set of components
User research was integral to our Design System, incorporating prototype usability studies and discovery exercises. This approach influenced the development of the component library and interaction patterns. Additionally, our focus on designing with real data during low-fidelity wire-framing helped address real-world scenarios early, minimising potential roadblocks.
Results
In summary, a well-implemented design system contributes to faster development, improved collaboration, and a more consistent and user-friendly product, ultimately aiding in successful product shipping.
While we wanted to create extraordinary designs, we were mindful of cost constraints. After all, our mission was to make these cards accessible to as many business personalities as possible. A balance between uniqueness and cost-effectiveness waees the key, ensuring that these cards would become a prized possession for everyone.
There's a lot more, in case you are interested in taking a look at in-depth case studies from my previous projects.