Re-identifying belonging 

Re-identifying belonging 

Re-identifying belonging

Re-identifying belonging

Re-identifying belonging

CHALLENGING a DESIGN SYSTEM

CHALLENGING a DESIGN SYSTEM

CHALLENGING a DESIGN SYSTEM

CHALLENGING a DESIGN SYSTEM

CHALLENGING a DESIGN SYSTEM

Being on the quest to challenge the existing design system, by brand identity transformation, has been one of my favourite moments. Not only from the aspect of measuring the potential of the system itself, but foremost from the beauty of embarking on this journey together with the team in order to identify the belonging of the new pieces.

Being on the quest of challenging the existing design system by brand identity transformation, has been one of my favourite moments up until now. Not only from the aspect of excitement to measure the potential and if the system really works, but foremost from the beauty of embarking on this journey together with the team to find the belonging of the new pieces and each of us within the system.

Being on the quest of challenging the existing design system by brand identity transformation, has been one of my favourite moments up until now. Not only from the aspect of excitement to measure the potential and if the system really works, but foremost from the beauty of embarking on this journey together with the team to find the belonging of the new pieces and each of us within the system.

Being on the quest of challenging the existing design system by brand identity transformation, has been one of my favourite moments up until now. Not only from the aspect of excitement to measure the potential and if the system really works, but foremost from the beauty of embarking on this journey together with the team to find the belonging of the new pieces and each of us within the system.

Being on the quest of challenging the existing design system by brand identity transformation, has been one of my favourite moments up until now. Not only from the aspect of excitement to measure the potential and if the system really works, but foremost from the beauty of embarking on this journey together with the team to find the belonging of the new pieces and each of us within the system.

A year before & a year ahead.

A year before & a year ahead.

Identifying top direction.

In 2021 after picking up an agency for the execution of the rebrand, we (a team of a CMO, Head of Design, Creative Lead, Editorial Lead, and me - DS lead) worked closely with the agency to establish new look for Ecosia.

rebrand 1cc

In Jan 2022 top leadership laid out a roll-out prospect:

  • the part of the product with the biggest audience reach will be updated within the first release in June 2022 (teams Search, Engagement, Marketing, Mobile Apps)
  • the parts of the product planned for the second release will be running the work as usual (features development within the old identity language)
  • each product team will create their roadmap and coordinate changes

Direction suggested created following set of operational challenges for me to conquer.

CHALLENGES

  • lead the redesign of design system & coordinate design contributions  (new visual direction)
  • maintain previous version of the system & keep an eye on the contributions (old visual language)
  • plan smart transitions & rollouts in code
  • provide enough flexibility in design system roadmap in order to quickly respond to any changes coming from product teams roadmaps (dependency)
  • navigate rebrand testing due to the gaps in delivered visual direction

Create clarity.

Create clarity.

Mapping the project & uncertainties within.

Clarity of the unknown

Clarity of the unknown

Clarity of the unknown

Too many questions can leave the project team paralyse. What mattered to me at the start was to vocalise the uncertainties and create a sense of clarity within. I gathered user needs, aspirations, and doubts in operational and build sectors. Next, I defined what is missing and what is needed.

For instance, how might we

HMW new

Clarity of the purpose

Clarity of the purpose

Creating a commonly shared purpose for this initiative has been crucial to get team on board. My objective has not only been to readapt the system into the new direction but also to create a fun experience for all.

While planning we foresee potential opportunities:

  • reduction of existing pain points (styles organisation, font issues, bugs)
  • theming infrastructure in place (light and dark themes)
  • boost on accessibility
  • reduction of redundant - code clean ups
  • increase on adoption & collaboration
  • use of Figma across departments
  • defining purpose of documentation 

Clarity of the system complexity

Clarity of the system complexity

During the agency phase I investigated in collaboration with our teams on how much of the shared language we can create, and what will remain platform specific (e.g. technical audit for apps).

This information helped to reflect on the system infrastructure and map the structure we will be transitioning to. Mapping supported me and the lead engineer with planning on interactions between teams.

system complexity cc
technical evaluation2 cc

Clarity of the success.

Clarity of the success.

Obviously one of the end successes was having a fresh look delivered to our users. But aside the company goals, I decided to establish those related to design system, that truly would matter to the team:

  • deprecation and reduction of styles and code
  • increase alignment and use of design tokens across the different platforms
  • increase on accessibility of the components and styles
  • work satisfaction among designers and engineers
  • boost on guidelines coverage (creative team adoption rate)
  • base for theming (dark & light)

Apart from project criteria, I’ve also kept an eye on determining if system has been a success on its own, by monitoring how easy it is to run global changes.

LEARNING

CHALLENGE & LEARNING

You won’t have the answers for everything at once, accept that they may come along the way. What you can’t see with your sight, you might see with your curiosity. Approaching the uncertainty with curiosity mindset can help you to succeed.

Duos set for success.

Duos set for success.

Duos set for success.

Mapping interactions & recognising the strengths.

At such a scale of a project there is always a bigger group of co-workers involved. What helps is to see the whole network from the start and the relations. Mapping helps creating a shared understanding of the collaborative interactions to form.

mapping interactions cc

The quality of duos is collaboration

I learnt that duos has been very effective in order to move forward and collaborate. A combo build from different strengths is empowered to inform each other and the rest of the team, just like my duos with a Creative Lead, Engineering Lead or Product Designers. We operated as duos, but together we formed a great team.

Expectations clarity

I learnt that to establish a relation is important to be transparent from the very start about expectations we have for each other and if they are realistic. With each duo I created a mutual understanding of the roles we are playing in this project and what we can find each other accountable for. Each week I also expressed my time availability in regards to contribution support .

LEARNING

LEARNING

Relationships are unique and forming them happens through unique ways too. Staying in open and frequent communication forms the trust. Empathy not only builds stronger relationships, it also leads to productivity. Some of the duoc may need more encouragement or supervision than expected.

Connect the dots.

Forming a process for every voice.

The experience I gained overtime and the work from past two years has been a game changer for process creation this time. Cultivated rituals, qualitative research, management, mentoring and empowering the teams, all came in hand.

Milestones & Gratitude

Milestones & Gratitude

Milestones have been for us moments of celebrations. Created not only to admit the progress of the work, but foremost be grateful to everyone who has been involved in the heavy lifting. Every end of the week we would highlight the DS wins both on design and engineering side plus the ppl behind them. Setting a space to bring the best in everyone.

milestones x cc

When planning the roadmap in zoomed-out and later zoomed-in format, it has been important to always mind the roadmaps of dedicated product teams. I consult with PMs & designers in order to form an alignment of expectations, staying in the feedback loop frequently. We had our DS strategy for execution, based on the impact, usage & effort, but we also depended on the product teams contributions.

We used Jira board both for roadmap mapping and ds tickets management for engineering and design production.

jira roadmap cc
jira tickets cc

Operating mindset through ambiguity

Operating mindset through ambiguity

We approached the challenge with a mindset to adapt quickly. It was important to have the team on the same page and mentally ready for frequent exchange, not being discouraged that we may rework something we’ve already touched. It has been a process based on the circular exchange of information working in both directions.

Due to uncertainties around the proposed visual direction  we decided to focus on unlocking the potential of using the system as early as possible to test and iterate with product teams.

process5 cc

Rituals to make it happen

Rituals to make it happen

In this initiative we run

  • weekly collaborative catch up → me & engineering leads
  • weekly ds open hours → check-ins with product designers, reviews sessions  
  • bi-weekly brand catch up  → me & creative lead
  • ds-rebrand slack channel → weekly updates for curious and involved 
  • coffee breaks & learning sessions 
  • participation in bi-weekly demos (operated by the company leadership)
rebrand slack clear
google docs clear

We used

  • Figma for commenting, design reviews, engineering collaboration & hands off 
  • Jira ticketing for management and progress overview
  • Google docs for track of our agendas and desicions made during the sessions
collab4 cc

LEARNING

LEARNING

There is no one fit all and hiccups in the process will appear, especially when both assisting and performing individual contributions. Showing vulnerability along the way can bring far more support to the team than silence or frustration. Cherish the experience you’ve gained and use it, it will cut quickly through the complexity.

Pick up the fruits.

Achievements over time.

Smart transitions

Smart transitions

Smart transitions

I worked on the translation that would swap the values and update the names for design tokens without the harm to the system, unnecessary detachments or extra relinking work. Translation method helped not only to keep the system in Figma out of breaking, but also supported guiding engineers through their implementations. We could see the effects on all our components instantly and find any visual regressions. Obviously we faced deprecations or creation of new tokens since not everything could have been translated 1 to 1. It has been one of the most exciting moments for me -  global updates = pure magic!

translationsgreen

The minus point I have found was that Figma didn’t allow to merge two styles into one. We had this issue with text styles for instance. Another weak point in Figma that could speed up the process and even closer align us with engineering was that semantic colors didn’t pull from base colors styles, you always had to add the hex code manually to every token. This wasn’t fortunate for frequent testing we had to go through.

colors base cc

Strategy for design tokens

Within this redesign we set a bar higher and used this time to get alignment between Web & Mobile Apps in terms of design tokens structure. In the past the mobile team would rely on native libraries nearly for everything. But with the new visual direction this could partially change. The big one were colors which used the same naming conventions across all platforms.

Expansion in guidelines on creative side

I dreamt about this since I started the DS initiative, to see Creative team getting their part in contributions. In the past there has been no bandwidth to invest into expanding the guidelines. The team operated only on minimum system touch points that we set together in Adobe Libraries. However overtime we actively exchanged knowledge with each other resulting in extended documentation. One of the examples are colors pairings and their usage for the channel specific storytelling (instagram, youtube).

colors creative cc

Assets library

In the past only Web Library and Creative team would use the custom icon set. Android and iOS apps would rely on external libraries in separate UI kits. During the redesign not only we swapped the icons inside the Assets Library without name changes on files, but expanded to be used by all platforms. Icons have been delivered in two flavours - outline (default) and solid (Android usage). Android and iOS Libraries would gradually start relinking icons inside the components to connect with Assets Library. Sooner the Assets library would also get filled with illustrations and graphic elements (delivered by a hired illustrator).

assets icons cc

Single line of code and accessibility increase

Redesign became also an opportunity to do some clean up in components, and increase on their accessibility scores. Each Product Designer and Front-end Developer in charge of the contribution, would be responsible to run accessibility check & suggest improvements. In addition we would also host a couple sessions with accessibility experts who would test and provide us with feedback on new designs. 

Buttons have always been our headache, the previous visual direction was partially guilty of it. Finally with the new simple vision we could clean many lines of code by providing one button in multiple variants, and reorganise the structure in Figma as well. Another win was getting them to be accessible.

 

buttons5 cc

Testing branch & Storybook

Web Engineering Lead with his team would set a rebrand branch. We would use it for implementation, QAs, and to monitor impact of changes in entire product. Storybook would be updated on the side. Developers quickly added a toggle in the branch that enabled us to switch between light and dark mode, so we could instantly observe the impact of semantic colors and mentally prepare for another release. 

branch toggle2 cc
storybook 4 cc

Theming in Mobile Apps

Dark mode has been planned for a second launch, however Mobile Apps team already needed to provide users with some answers. A Product Designer has put the efforts to start testing suggested colors for the dark theme and inform DS back. Together we would collaborate on analysing values, as well as elevations. This has been still far from the ideal, but it was a good start for everyone. Mobile libraries would have both variants of the same component (light & dark) available in one library. This has served a current need for the PD. Alternative that I wanted to test later at scale was to use a theme plugin to generate entire version of independent dark mode library at once.

themes apps cc

Collaborative bridges for shared components

The teams not only depend on alignment in terms of shared styles, but they also shared some of the components. Therefore when working with my duos I was making sure that they are also collaborating between each other. Header navigation, search field, buttons, cards would be just examples of components present in both apps and web user journeys. We run ideations on exploring different proposals, and while converging we would pick the one that would be implement inside the system.

collab components cc

Rethinking documentation

Work on documentation began after the brand book delivery but further investment was planned for later in July. Normally when working on contributions we would always provide component and guidelines together, but there was no bandwidth this time to hold this simultaneously. Documentation we had in Figma for the old language was tailored to guide engineers on building the components, focusing in depth on the composition, behaviour and interaction. This time the purpose was to simplify it in Figma and make it even more design oriented. Documentation for engineering specifics was reflected in the Storybook.

Highlighted designers needs around components guidelines would include:  general purpose of the token/component, show rather than tell, do's and dont's, examples of use in context, inform which parts of the user journey can be affected if the change in the component happens, provide a link to a Storybook to see the prototype, leave the info about the owner of the component (to contact), contributor of the component (designer & engineer), and status (done, in progress etc.).

documentation3 cc

LEARNING

Creating awareness around the system work might be a never ending process. Always practice gratitude for your team and make everyone feel valued. Projects are a collective effort. If you need people to deliver outcomes, the project needs to deliver something to them as well.

Belonging for each of us.

My last goodbye before release.

Look back. The timeline.

Back in the end of 2021 I’ve been already holding a decision that I will be leaving Ecosia by the end of April. Which meant that I have not been around to observe the first release to the public in June. Early April was a transitioning phase and passing my responsibilities to a DS freelancer. It has been a difficult decision especially that we just hired DS engineering lead (after long time advocating for one) and a Content Designer.

Looking back on the timeline, and the circumstances behind this project, I am extremely happy of the progress that has been made in DS within such a short time.

timeline2 cc

Belonging as ROI. Impact made.

Analysing the initial success we were aspiring for, I was proud to see that consequently we hit almost all of the points from the list within first 2 months.

  • The system allowed smooth and quick global updates during the rebrand.
  • We were capable to create new feature improvements way quicker while keeping the cohesiveness.
  • Rebrand of the system provided higher scoring in accessibility and more simplicity in the code and Figma components.
  • Shared language and bridge between product design-engineering-creative had been formed.

Not only within 3 weeks we had translations of design tokens and 70-80% of existing system has been updated by the new brand direction within 2 months time, but also I saw that we gained more advocates, who will continue sharing the value of Flora design system.

It has been a project to not only identify the belonging of tokens & components, but also about re-identifying our interactions with DS. Recognising its power & dependancy. Building the awareness of not just producing, but producing smartly in collaborative mindset. Learning to understand the system role better, open up and be playful with it. Show how it can flex and become fun. After all systems are for people, and what mattered the most was the cultural belonging that has formed around the design system.

To take with you. Best practices for cultural belonging.

cultural belonging cc

Interested to read more? Find out about my journey to create a design system  → On the road to Flora

Or learnings when leading  → Nudging a Culture

© 2024  mauthewild.com | All rights reserved.

© 2024 mauthewild.com | All rights reserved.

© 2024 mauthewild.com | All rights reserved.

© 2024 mauthewild.com | All rights reserved.

© 2024 mauthewild.com | All rights reserved.