Design System / 2023

Sanoma Ad Manager: Crafting an Intent-Driven Design System for multi-platform experience

Strategy Planning, Design, Execution, Management and Coaching

My Role

I led design systems efforts for Sanoma Ad Manager across web, mobile, and tablet platforms, including careful planning and execution; coaching team members on topics such as accessibility, semantic integrity of colors and type scale, and implementation of design tokens, etc.

My responsibilities:

  • Strategic Visioning: As the project’s lead and orchestrator, I initiated the transformation with an extensive audit of the existing UI elements in the Ad Manager. This laid the groundwork for identifying inconsistencies and areas of improvement.​​​​​​​
  • Atoms Synthesis: Ensuring a consistent base, I standardized fundamental elements—colors, typography, icons, and more. This role demanded a discerning eye, ensuring every atom was crafted with precision and aligned with Sanoma’s ethos.
  • Architecting Molecules & Organisms: From here, I went on to construct larger interface components. This involved meticulously combining atoms into molecules and further into organisms, ensuring each had a clear purpose and was reusable across different parts of the system.
  • Prototyping & Templating: As the mastermind of the design evolution, I prototyped templates to represent varying user scenarios. This wasn’t merely about aesthetics but about envisioning and realizing the ideal user experience for Sanoma’s audience.
  • Final Design & Rollout: Translating templates into full-fledged pages, I populated them with real content, presenting a vivid, tangible experience for stakeholders. This phase required overseeing the final touches, ensuring all elements were pixel-perfect, and that they provided an intuitive user experience.
  • Documentation & Handover: Recognizing the importance of continuity and future scalability, I curated comprehensive documentation detailing the design rationale, component usage, and guidelines for extending the design system as Sanoma’s needs evolved.

The Challenge

Sanoma, a renowned name in the media world, found itself grappling with a concern faced by many businesses in today’s digital era: the lack of a cohesive and efficient design system for its Ad Manager. Sanoma’s previous Ad Manager interface was fragmented. Different parts of the product appeared to have been created in isolation, leading to discrepancies in user experience. Without a standardized design approach, inconsistencies became prevalent, leading to a less intuitive user experience and increased development times.

“A set of shared, integrated patterns and principles that define the overall design of the product.”

Karri Saarinen

Design System Lead @ Airbnb

As I journey through the transformative story of the Sanoma Ad Manager, a quote by Karri Saarinen, the Design Systems Lead at Airbnb, serves as a compass: “A set of shared, integrated patterns and principles that define the overall design of the product.” – Karri Saarinen.

This statement by Saarinen encapsulates the very essence of what the Sanoma Ad Manager transformation was all about. It fits seamlessly into the Sanoma Ad Manager case because it mirrors the journey of transformation — from a disjointed platform to a harmonized, principle-driven design system. It’s a testament to the commitment to ensuring that every piece, every element, no matter how small, plays its part in painting the grand canvas of the product’s design.

Setting the Context with the Brand

Before venturing into the intricacies of the design system, I first took a step back to immerse myself in the Sanoma brand. As Callahan highlighted, a brand is the core communication channel between an organization and its audience. With the Sanoma brand elements firmly in hand—ranging from logos to positioning statements—we ensured that our digital solutions, such as the Ad Manager, would faithfully represent Sanoma in the digital space.

Anatomy of Design System

Applying Callahan’s Design System Framework

Foundations Layer:
As the innermost layer, our first step was to delineate the digital brand guidelines for Sanoma Ad Manager.
We painstakingly identified brand elements specific to the digital sphere, ensuring a seamless fusion between Sanoma’s established brand identity and its digital counterpart.

Tokens Layer:
Our next endeavor was to transform the established design concepts into tangible, codified constructs.
By tokenizing Sanoma’s digital brand elements, we created a centralized system that not only ensured consistent brand representation but also streamlined design updates and changes.

Core Systems Layer:
Tackling common interface challenges, we established core systems that addressed layout, type scale, and theme, among others. These core systems were underpinned by our tokenized brand elements, ensuring brand consistency while offering flexible design solutions.

Components Layer:
With the groundwork firmly established, our attention shifted to defining and cataloging reusable interface components.

From basic buttons to complex navigation bars, each component was designed with the preceding layers in mind, ensuring depth, adaptability, and alignment with Sanoma’s brand identity.

Start with intent, not a component

Before diving into the specifics of the components, I delved deep into the brand’s intent — the values it represented, the message it wished to convey, and the experience it aimed to provide its audience. This introspection ensured that our designs, even in their earliest stages, resonated with the brand’s core intentions.

It reminded us that before designing a button, we needed to understand why that button existed. Before determining a layout, we needed to know what experience we aimed to provide.

Exploring Sanoma Ad Manager’s Brand Essence: Stakeholder Interviews & Brand Audits

Stakeholder Interviews: A Conversation with Purpose
 
The initial step to truly understanding Sanoma Ad Manager’s brand essence was diving deep into its roots and aspirations. This required speaking with those who shaped its narrative and vision daily: the stakeholders.

I coordinated with the project manager to organize a stakeholder interview. Together, we formulated a set of open-ended questions designed to elicit not just factual information, but the stories and emotions behind the brand. These conversations weren’t just about ticking boxes; they were about understanding the passion, dedication, and vision that drove Sanoma Ad Manager.

The marketing team shed light on the brand’s positioning in the marketplace and the challenges and opportunities they foresaw. Their insights were invaluable in determining how the design system could further bolster the brand’s market presence.
Stakeholder Interviews: A Conversation with Purpose
 
The initial step to truly understanding Sanoma Ad Manager’s brand essence was diving deep into its roots and aspirations. This required speaking with those who shaped its narrative and vision daily: the stakeholders.

I coordinated with the project manager to organize a stakeholder interview. Together, we formulated a set of open-ended questions designed to elicit not just factual information, but the stories and emotions behind the brand. These conversations weren’t just about ticking boxes; they were about understanding the passion, dedication, and vision that drove Sanoma Ad Manager.

The marketing team shed light on the brand’s positioning in the marketplace and the challenges and opportunities they foresaw. Their insights were invaluable in determining how the design system could further bolster the brand’s market presence.

Outcomes:
From these two comprehensive activities, a clearer picture of Sanoma Ad Manager’s brand intent emerged:

The goals should be specific, measurable, achievable, relevant, and time-bound (SMART). For Sanoma, the goals include:
– Increasing consistency across all media products and services
– Improving user engagement and satisfaction
– Reducing design and development time and costs
– Improving brand recognition and loyalty

 

Applying the Design System Framework with Intentions

Foundations Layer:
Instead of hastily sketching out interface designs, we pondered on the intent. We want Sanoma Ad Manager’s users to feel and experience the defined values.
This introspective approach led to the identification of digital brand guidelines that were in harmony with Sanoma’s intent, ensuring that every pixel and element was a true representation of the brand’s core values.

Tokens Layer:
Even as we moved into the more technical realm of tokenizing design elements, intent remained our guiding star.
We asked ourselves: “How will these tokens aid in manifesting our design intent across platforms and devices?” By answering this, we ensured a consistent, yet flexible representation of the brand.
Core Systems Layer:
Our aim was to overcome interface challenges while staying true to our initial intent. Whether it was the layout or theming, each core system was a reflection of the initial design intent, ensuring that the brand’s essence was never lost amidst technicalities.
 
Components Layer:
Now, with a firm foundation and clear intent, we ventured into defining components. Every component, no matter how minute, was created with a clear understanding of its role in fulfilling our overall design intent.
This ensured that components weren’t just functional elements but also carriers of the brand’s message and values.
Success Metrics
 
1. User Experience Enhancement: Reduction in User Errors & Support Tickets.
2. Development Elevation: Reduction in Development Time for New Features.
3. Consistency Chronicle: Reduction in Design Inconsistencies.
4. The Stakeholder Sentiments: Positive Feedback from Internal Teams.

In collaboration with the Project Manager, we meticulously defined key metrics to gauge the success of the Sanoma Ad Manager’s Design System. Recognizing that user-centricity was paramount, we prioritized reducing user errors and support tickets, as a surge in such tickets often strained resources and eroded user trust. Furthermore, understanding that streamlined development processes directly impact cost-efficiency and adaptability, we highlighted the need to curtail the development time for new features. As the essence of a design system lies in consistency, we anchored our success in minimizing design inconsistencies, ensuring a seamless and trustworthy user experience. Lastly, we value the voices within our organization. Given that internal teams often serve as a system’s preliminary users, their feedback was crucial. We initiated feedback loops across Sanoma departments, seeking to ensure the design system not only met but exceeded internal expectations, serving as a harbinger of broader user satisfaction.

Building the Design System

Avoid over-reinventing the wheels

Sanoma Ad Manager wasn’t a fresh slate. Its design has been in place, serving its users, and while it didn’t have a structured design system supporting it, its existing design was functional and familiar to its users. Completely overhauling the design was not only potentially detrimental to user familiarity but also a hefty cost proposition for the client.

The most significant challenge was finding that sweet spot – the balance between creating a more structured and efficient design system without making sweeping changes that would disrupt the user experience or cost our client in terms of time and resources. The key was to be able to differentiate between what needed to be retained and what needed to be enhanced or reimagined.

The Component Audit
 
The foundational step to navigating this challenge was the component audit. This was an exhaustive, detailed assessment of every design component present in the existing Sanoma Ad Manager. From buttons to navigation bars, every element underwent scrutiny.

The goal was twofold:
1. Identify components that fit seamlessly into the envisaged design system and were consistent with the desired user experience.
2. Spot components that were outliers – those that either did not fit the desired system in their current state or could be optimized further for better usability.

Develop a style guide

A style guide is a comprehensive document that outlines the visual and functional standards for your products or services. This should include rules for typography, color, imagery, layout, and more.

Typography
 
Define the typography for your design system, including font styles, sizes, weights, and line heights. Specify which typefaces should be used in which contexts and establish a hierarchy for the text. I employed a modular scale of 1.25 to ensure both harmony and scalability. Starting with a base font size, this scale allowed for each subsequent font size to be 1.25 times larger or smaller, forming a balanced hierarchy. By integrating this with responsive design techniques, such as media queries and breakpoints, the typography was tailored to display optimally across diverse devices. This process, combined with continuous testing and refinement, resulted in a coherent, adaptable, and visually appealing typography system that seamlessly aligns with the overall design ethos of the Sanoma Ad Manager.

Color palette
 
I meticulously crafted a diverse color palette, segmenting it into specific categories for clarity and efficiency: global colors served as the primary foundation, representing the brand’s core identity; tonal colors added depth and variation to the primary hues, allowing for adaptability across various UI elements; utility colors were defined for specific functions such as alerts or notifications; surface colors determined the backgrounds of interactive elements; state colors depicted different interactions, like hover or active states; background colors set the ambiance of the overall interface, and outline colors were curated for delineation and emphasis. To streamline the application, I introduced ‘global tokens’ – overarching rules that dictate the universal application of these colors. Alongside these, ‘alias tokens’ provided more context-specific guidelines, ensuring each color was applied appropriately in varying scenarios. This dual-token system ensured not just consistency but also provided clear directives on when and how each hue should be wielded within the design framework.
I conducted a thorough color contrast evaluation for all key UI elements, especially text and interactive components like buttons, links, and form fields. Using the tool, Colorable, I verified that the contrast ratio between text and its background met or exceeded the WCAG minimum requirements. This typically means achieving a contrast ratio of at least 4.5:1 for standard text or 3:1 for large text. For graphical elements, I ensured that important information conveyed through color was also available through alternative means such as labels, patterns, or text.
To assess how our color choices would be perceived by individuals with color vision deficiencies, I conducted color blindness simulations. These simulations helped me understand how our color palette and usage might appear to users with different types of color blindness, including red-green, blue-yellow, and complete color blindness (monochromacy). I checked critical UI elements and interactions to ensure that they remained distinguishable and usable for users with color vision deficiencies.
Layout
 
I adopted a flexible grid system that catered to diverse content types and screen sizes, ensuring adaptability and consistency. Precise spacing metrics were established, with a focus on vertical rhythm and horizontal balance, to provide a harmonious visual experience. Alignment rules were set, emphasizing both symmetry and purposeful asymmetry when needed for visual interest or hierarchy. Content organization was anchored in principles of clarity and user-centricity, ensuring that information was both accessible and intuitive. Furthermore, components were designed to interact seamlessly, with clear demarcations and interplay rules, ensuring not only aesthetic coherence but also functional integrity across the platform.

Create a pattern library

A pattern library is a collection of reusable UI components, including buttons, forms, menus, and more. These components should be designed to work together seamlessly and follow the guidelines set out in the style guide.

1. Identify common design patterns
 Look for patterns that are commonly used across Sanoma Ad Manager, such as navigation menus, forms, data grids, or cards. These patterns should be modular and reusable, making it easy for designers to incorporate them into their designs.
2. Create wireframes and mockups
Create wireframes and mockups of your design patterns. This will help you identify the key components of each pattern and ensure consistency across all instances of the pattern.
3. Develop guidelines for each pattern
Create guidelines for each pattern, including how it should be used, how it should be styled, and how it should function. These guidelines should be detailed and comprehensive, providing designers with all the information they need to use the pattern effectively.
4. Provide examples
Provide examples of how your patterns should be used in practice. This could include mockups or prototypes that demonstrate how the patterns should be used in different contexts.

Atomic Design

Atomic Design, a term coined by Brad Frost, takes inspiration from chemistry, viewing interfaces as a hierarchy of components. It’s built on five distinct levels:

Atoms: The primary building blocks, representing native HTML elements like buttons, input fields, or labels.
Molecules: Assemblages of atoms that function together as a unit. For instance, a search input (atom) combined with a search button (atom) constitutes a search form molecule.
Organisms: Complex UI sections made up of multiple molecules. Think of a site header featuring a logo, primary navigation, and a search form.
Templates: Page-level objects that articulate the layout’s structure by placing organisms into a design’s context.
Pages: Instances of templates, showcasing real content in the designated layout.

The first step involved creating atomic-level elements, such as standardized colors, typography, icons, and buttons. These foundational atoms served as the building blocks for consistency throughout the system. Moving forward, I combined these atoms to form larger interface components known as molecules and organisms. Each molecule and organism was designed with purpose, ensuring they were reusable across the application and aligned seamlessly with Sanoma’s branding guidelines. This approach not only enhanced design efficiency but also promoted a unified user experience. Finally, to provide stakeholders with a tangible vision of the end product, I populated templates with real content. This allowed for a vivid representation of how the design system would function in a real-world context, helping stakeholders visualize the final user experience and ensuring that the Sanoma Ad Manager’s objectives were met effectively.

Selected components and templates

Measuring Success

User Experience saw a transformative change with a 60% reduction in tickets stemming from UI/UX errors, highlighting the system’s newfound intuitiveness.
 
To truly understand the challenges faced by users in the old system, I began by conducting a deep-dive analysis of the previous three months’ support tickets. Tools like JIRA were employed to categorize and understand the root causes behind these tickets, particularly those stemming from UI/UX confusion. After the design system revamp, I utilized an automated tracking system to capture any user-error-related tickets. Using data visualization tools like Tableau, I compared the before-and-after scenarios, visualizing the month-on-month decline in error tickets. Over a three-month tracking period post-revamp, there was a stark 60% reduction in user-error-related tickets, demonstrating the elevated intuitiveness of the new design system.
Development Efficacy skyrocketed, cutting down the rollout time for new features by half, underscoring the streamlined processes brought in by the design system.
 
Historically, feature development timelines were recorded using Confluence. To establish a baseline, I extracted the average development time for features pre-design system overhaul. Post-implementation, I closely collaborated with the development team. With the aid of CI/CD tools and Git repositories, we tracked the time taken for feature branches to merge into the main branch, indicating feature completion. There was a significant reduction in development time by 50%, with features rolling out in just three weeks, showcasing the efficacy of reusable components in the new design system.
Design Consistency achieved an admirable 90% rate, ensuring a coherent and standardized user interface across all touchpoints.
 
For the baseline measure, I utilized heuristic evaluations and design audits, collaborating with design teams to assess inconsistencies in the old system. Figma was handy in this process to document and highlight discrepancies. Following the design system implementation, I organized regular design audits, employing similar evaluation methods. These audits were spaced out over fixed intervals to ensure consistent checks. The subsequent evaluations presented a heartening 90% consistency rate across the design, representing a monumental improvement from the earlier status quo.
The Internal Stakeholder Sentiments were overwhelmingly positive.
 
To capture internal feedback, I organized a feedback-collecting meeting with the Dev team. I asked questions probing into various facets of the design system, from aesthetics to functionality. The uplift in internal sentiment was evident. It received 100% of internal appreciation for the newly instituted design system.

What did I learn?

Embarking on the journey to craft the Sanoma Ad Manager’s Design System was a profound exercise in both innovation and introspection. The sheer scale of the project demanded not just technical prowess but a deeper understanding of the brand’s ethos, its users, and the intrinsic challenges it faced.

At the outset, I recognized that the conventional component-first approach would be akin to putting the cart before the horse. Instead, the project was steered by the philosophy, “start with intent, not a component.” This intent-driven design methodology required a profound understanding of the core values, message, and experience that the Sanoma Ad Manager aimed to impart. By leading with intention, every design decision could trace its roots back to the foundational aspirations of the brand.

Understanding the Brief and the Balance: The first step in any project is to completely understand the requirements and scope. The client’s mandate was clear – they did not wish for a complete overhaul of the existing design. A full redesign was not only potentially costly in financial terms but could also cost user familiarity and brand consistency. This put things into perspective for me, highlighting that our design system would need to function more as a bridge between the old and the new, rather than a breakaway.
Delving deep into stakeholder interviews, the intricate tapestry of Sanoma’s vision was unraveled. These conversations were instrumental in unveiling nuances that might have otherwise been overlooked. Each thread of insight – be it the paramountcy of trustworthiness or the commitment to pioneering innovation – influenced our design direction. Coupled with brand audits, this initial reconnaissance ensured that the system we were building was not merely aesthetically pleasing but resonated with Sanoma’s very DNA.

Auditing and Documentation: The critical phase was auditing the current design components. This was like a treasure hunt, where we had to sift through the design debris and locate gems that could be retained and polished. Each component was carefully evaluated against criteria like usability, visual appeal, and adaptability. Documenting each element’s purpose, usage, and variations became crucial at this stage. It gave us a clear blueprint of what existed, what could be enhanced, and what needed redesigning.
The application of intent-driven design made the system innately more user-centric. Instead of retrofitting user needs to preconceived components, designs were molded around genuine user challenges and aspirations. This, I believe, was a cornerstone in achieving the staggering 60% reduction in user error tickets. Such tangible outcomes were not just metrics but endorsements of the methodology.
 
Challenging the Urge to Over-Innovate: As designers, we often harbor a passion for creating and innovating. But this project required me to temper that instinct. I had to consistently remind myself and my team that this was not about imposing our design ideals but aligning them with the existing identity of the Sanoma Ad Manager. Over-innovation could mean not only the unnecessary investment of time and resources but also potentially alienating the existing user base.

While the project’s success, evident in reduced development times and enhanced user experience, is gratifying, the deeper lesson lies in the methodology’s reaffirmation. The Sanoma Ad Manager’s Design System became a testament to the power of beginning with intent. It underscored the notion that when designs are anchored in genuine understanding and purpose, they transcend mere aesthetics, evolving into tools of empowerment, clarity, and innovation.

Collaboration and Feedback: Collaborating closely with stakeholders was pivotal. Regular feedback loops ensured that we were on the right track. By involving them in the journey, we could strike the right balance between maintaining the existing design’s core and introducing necessary enhancements.

In retrospect, this project wasn’t just about building a design system; it was about sculpting a narrative, a narrative where every pixel tells a story, every interaction evokes an emotion, and every user feels seen and understood. The Sanoma Ad Manager’s Design System is more than a design triumph—it’s a clarion call for intent-driven design methodologies in an age of digital transformation.

Conclusion: The development of the Sanoma Ad Manager’s design system became an exercise in balance and restraint. It taught me the importance of respecting legacy while gently pushing the boundaries to ensure modernity and functionality. This journey was less about reinventing the wheel and more about refining it for a smoother journey ahead. The result? A design system that not only retains the essence of Sanoma Ad Manager but also provides a more structured and scalable foundation for its future growth.