In the winter of 2022, I worked at Decathlon as a Product Designer, leading the design of business module system for the internal integration platform. This is my first project when I joined Decathlon. The main challenges were new concept for all stakeholder, the lack of design assets, and the steep learning curve in a new industry.
As a owner of this project, I built the 0-1 framework for the design content and shared my work through active communication and regular feedback with the stakeholders.
I executed the tasks such as identifying issues, defining problem scopes, prioritizing tasks, designing solutions, conducting testing, and overseeing the implementation process.
This was also my first time working on a B2B product, and I have to admit that I had limited knowledge of the industry know-how. To quickly understand the business context and clarify my design goal, I started by framing my exploration around four key questions to get the whole picture.
After researching, I gained several key insigts:
lack of design assets and design files
leveraged the existing design system to quickly build a reusable component library
The front-end team is still using Ant Design 4.0 to build pages, which occasionally leads to misuse or inconsistent application of components. Meanwhile, the internal design system is still under construction and has not yet been officially published.
I explored various leading design systems to understand their structure, tech stacks, and design philosophies.
I defined grid system, patterns, icons, components and so on. This effort not only enhanced my future work efficiency but also established a solid foundation for the development of BMS.
After nearly a year of effort, I’ve updated most of interfaces across the platform, marking a significant step in our digital transformation. This has received positive feedback from users.
define interaction patterns through business scenarios
Users struggle with fragmented tools: Day-to-day tasks require navigating multiple internal and external systems, making it difficult to maintain consistent data.
To centralize business processes, key systems such as order management, warehouse operations, and ERP were gradually integrated into one internal platform.
Atomic design methodology & task-driven
Due to the domain traits, many daily tasks are repetitive, and employees only need to follow basic procedures to complete their work. To improve efficiency and user experience, we aimed to build a module system focused on task-driven flows and task modularization — this became the core concept behind the Business Module System (BMS).
Source: Atomic Design by Brad Frost
After delivering design tasks, do some desk research and conduct a Kick-Off workshop, luckily I solved some valuable questions like What do we need?
Categorized based on user behavior, usage frequency, and internal priority
Basic content structure
Source: Current component library and design tasks
In the second phase, we introduced new categories—Business Needs and Basic Services—based on usage scenarios. With the foundational modules summarized, I also drew inspiration from the products I was working on. Our current focus is on modules closely tied to core business processes.
Business needs
interactions related to business processes,
specific to certain types of products
Source: Stakeholders journey and product team
Basic service
components used to complete general operations,
without strong business attributes
Source: Product review and user research
We introduced Modules, Templates, and Pages as the three core asset types in BMS.
Modules are reusable units, while Templates and Pages are highly customized,
ready-to-use solutions — marking a key milestone in system maturity.
Source: product review and user research
While defining the basic categories, we also started shaping the content structure.
After
iterating through a few small versions, we gradually settled on this framework:
By showcasing how these modules are used in real products, viewers—especially designers—can better relate to familiar contexts and understand when and how to use them appropriately.
Different modules contain different types of content.
For the Chart section, I first
defined three common graph sizes and provided layout guidelines and a color palette
based on a 1440px screen width.
For 5.1 Modal (Feedback Function), we provide multiple frameworks to address different user scenarios, along with corresponding specifications.
"Instance" is a term inspired by Figma, referring to real-world examples where the module has been applied. In some modules, these are fully developed, interactive demos that showcase how the module works in actual products.
For high-priority modules, I applied them in real design requests and conducted user
testing to evaluate their effectiveness in actual product scenarios.
During the testing process, I measured performance using task completion rate to assess usability
and gather user feedback.
We established an SOP to define the request process between other design teams and the BMS team.
While building the BMS library, designers from other product teams approached me with requests to prioritize the components they needed, so they could directly apply them to complete their ongoing design tasks. This led to the creation of a collaborative model that helped align priorities across teams.
After most of content are finished , we delivered the design specifications to developers as a reference, and this one also as a requirements document.
So far, we’ve completed 75% of the basic service modules and 10% of the business modules.
product development efficiency
Improve design and development efficiency: let designers getting rid of mundane design tasks and allowing them to do more high level creative and idea generation
speeding up the rollout and using standardized documentation helps streamline communication across teams.
user education cost
According to the annual UEMS (User Experience Matrix System) testing, the usability score is 80.07, from 34 qualified responses (36 collected in total). We don’t have the baseline data before the UEMS was implemented for comparison, we confident that the BMS improved the system’s learnability.
UX maturity Low
Embedding UX Principles in Design Tasks to Align with Best Practices
Before I joined the team, the only designer is left and no one to support each products. The product team don’t involved designer in whole development process, and sometimes devs changed the design without reasons.
Over the year, I not only delivered several key design tasks but also proactively shared UX principles with my teammates and formalized our collaboration process. As a result, all the product teams I worked with moved from Level 2 to Level 3 UX maturity, with some teams progressing to Level 4.
The reason behind achieving this goal so fast was actually an excessive workload. For nearly a year since I joined, I was the only designer on the team, independently handling 3 to 4 products.
The basic framework of BMS has shaped, the project has progressed from the BUILD phase to the RUN phase.