Establishing Design Standards That Actually Get Used

Eliminating systematic waste while maintaining feature delivery

BackOffice Design System Overview showing the component standardization and responsive framework implementation

From manual markup to reusable systems - the evolution of BackOffice design infrastructure

Project Overview

Project: Created design foundations for StoreHub's BackOffice while maintaining daily product delivery

My Role: Senior Product Designer leading component standardization and responsive design implementation

Timeline: January 2024 - Dec 2024

Impact: Transformed BackOffice from dual-framework chaos to unified component standards, established mobile responsive framework, streamlined design-to-development workflow

The Challenge: BackOffice's Complex Reality

The Business Context

BackOffice is StoreHub's merchant-facing command center where business owners and managers configure every aspect of their operations - menu displays, stock transfers, promotions, and sales tracking. It's the tool that determines how every aspect of their business operates through StoreHub's ecosystem.

The users range from tech-savvy restaurant chains to small retail shop owners. With such diverse user needs and business-critical functionality, consistency and usability weren't just nice-to-have features - they directly impacted merchant success.

The Technical Part

BackOffice had evolved over years, with two different frameworks coexisting across the platform, referred to as "1.0" and "2.0". Some pages ran both frameworks simultaneously. The modernization directive was clear: new pages should use 2.0, but with daily feature delivery pressure, implementation was inconsistent across designers and developers.

Button anarchy: Every designer picked their own style

Button anarchy: Every designer picked their own style

The Design Debt Pile-on

Designers in the team had historically had to ship fast under intense time pressure. Sometimes this meant working directly from screenshots with quick markup - "add button here" or "new section between this and this" - rather than comprehensive Figma documentation. While this kept features moving, it created technical debt that slowed down future work.

I saw this as an opportunity to invest time upfront for long-term efficiency gains while maintaining feature delivery velocity.

The Mobile Reality Check

50% of BackOffice traffic came from mobile devices, but critical merchant workflows were completely unusable on phones. Even though some stakeholders argued that configuration wasn't something done on your phone, the reality was many Malaysian business owners either don't have computers or don't have time to sit behind one during busy business hours.

53% of merchants accessed BackOffice on mobile, but got desktop-only interfaces

53% of merchants accessed BackOffice on mobile, but got desktop-only interfaces

The Approach: Building Standards Under Real Constraints

The Reality Check

With day-to-day product responsibilities shipping membership features, compliance requirements, and ongoing merchant requests. I couldn't disappear for months to build the perfect design system. I needed to improve how we worked, while maintaining delivery velocity.

My "Build-as-We-Go" Strategy

Instead of the theoretical perfect approach, here's what I did:

  • Component Documentation: As I designed new features, I documented reusable patterns and created proper Figma components
  • Opportunistic Updates: When touching existing pages for feature work, I updated them to unified standards
  • Cross-Functional Design: Created components that worked for both design consistency AND developer efficiency
  • Developer Buy-In: Connected directly with our China-based dev team to understand their workflow challenges and make improvements collaboratively rather than throwing designs over a wall and calling it a day.

Design Process & Solutions

Component Work: Getting Everyone on the Same Page

Examples of the Cleanup

  • BackOffice had 7+ different button styles because every designer picked whatever they wanted. I consolidated these into 4 types with clear usage rules.
  • We had 3 different modal layouts with 5+ width variations - I worked with the dev team to standardize on one layout for 1.0 and one for 2.0, with two sizes.
  • Forms and cards had inconsistent input styling and spacing (some pages used 24px grids, others 10px??). This had to go - from now on we were 8pt grid all the way.

Mobile Framework (Because 50% of Users Were on Phones)

Establishing Responsive Standards

I established desktop (1024px+), tablet (768-1023px), and mobile (below 768px) breakpoints. Before this, designers weren't even specifying mobile dimensions.

Specific Mobile Improvements

Customer info and editing customer details was a key section I pushed to move from 1.0 to 2.0 UI specifically for mobile usability. This was due to a combination of two factors - looking into the data of which pages merchants were viewing on mobile, and the fact that we had to edit parts of those pages to accommodate changes relating to Membership.

Setting the Rules Across the Team

For every other feature the product design team worked on, I made sure we had to specify how content would properly flow in mobile view.

The Customer Details page was one of the pages that has been successfully rebuilt in a properly responsive manner

The Customer Details page was one of the pages that has been successfully rebuilt in a properly responsive manner

Documentation Evolution

From Screenshots to Proper Components

We moved from the old "screenshot existing page and mark up changes" approach to building proper Figma components with usage guidelines and responsive specs.

Storybook Implementation

This is a more recent development that I'm happy to say was proposed by the developers after a couple of months of standardising things on the design side. We now have Storybook and Chromatic documenting the actual coded components alongside the Figma library.

Having components properly documented for both designers and developers is a big step towards creating a uniform experience for users

Having components properly documented for both designers and developers is a big step towards creating a uniform experience for users

Results & Design Impact

70%

Platform Components Standardized

50%

Mobile Traffic Now Supported

Quantified Development Efficiency

Component Rebuilding Waste: Reduced from custom builds on every feature to standardized implementation across 70% of platform

Design Team Velocity: Eliminated "which component do I use?" decisions through single source of truth component library

Mobile-First Business Impact

User Coverage: Established responsive standards covering 50% of BackOffice traffic previously locked out of critical workflows

Feature Delivery: Every new feature now ships mobile-responsive by default, preventing accumulation of mobile technical debt

Organizational Process Change

Design Workflow: Transitioned from screenshot-based markup to systematic component usage

Development Consistency: New features launch with standardized components instead of one-off implementations

Key Learnings and Strategic Growth

Building Across Technical and Cultural Boundaries

Working with our China-based development team taught me that good design systems aren't just about visual consistency - they need to make sense within existing technical workflows. Once I started understanding how components actually get built and maintained, my design decisions became much more collaborative and realistic.

Making Change Happen in Complex Organizations

The biggest challenge wasn't designing better components - it was figuring out how to improve things while everyone was still trying to ship features every day. You can't just pause business to fix design problems, so I learned to build improvements into the work we were already doing.