Text appear
damejidlo
Mjam
Text appear
Text appear
Design Manager
I pitched this need to leadership, and after securing approval, I stepped into the role of Design Manager, which was a hybrid product and design position. I hired a Sr. Product designer and a Sr. Motion designer. My engineering counterpart expanded the team with three engineers. Together, we establish the Bento design system squad.
There were several phases of the project. Scroll down to learn more details.
Design & build
Stakeholders from across the product organization identified UI components that were commonly reused across the existing app.
Designers took a fresh look at these components and their variations in order to consolidate and apply UX best practices.
Designers refreshed all of the styles to create a more modern looking UI and created reusable symbols and style sheets in the design files.
UI engineers & designers cleaned up redundant tokens/styles and mapped changes to all instances.
App developers built working components to spec for iOS & Android.
Text appear
Text appear
Quality assurance
App developers on our team added a copy of each component to a platform specific demo app so that we could test it.
The demo app was not only a great tool for QA, but also for sharing our progress with our stakeholders and for helping people understand the functionality, variations and limitations of each component.
There was of course a second wave of QA and bug fixes that took place during the adoption phase of the project. This was expected as more people began to use and scrutinize the system. More on that later...
Text appear
Text appear
UI brush-up
Of course, adopting components wasn’t always as easy as swapping one for another. There were many screens in the product that had not been touched in a long time. These screens needed a wholistic redesign in order to accommodate this update.
Designers utilised the new bento libraries in the design files as they redesigned the neccessary screens. As you might imagine, redesigning neglected screens was, at times, difficult to prioritise especially in low traffic areas.
However we had an important advantage. Bento was a highly visible project with product & business sponsors. Even on teams who were so constrained that they couldn’t meet the deadline, it didn’t take long after the release, before they found a way to take care of the glaring misalignments.
Text appear
Text appear
The foundation of any design system is the token structure. Design tokens are used in place of hard-coded values and variables in order to ensure flexibility and unity across all product experiences and/or platforms. It was necessary to have them in place before we could begin using our new components.
So the engineers went through the whole application page by page, line by line to ensure all the static values were replaced with the new tokens.
The design system and its resources were presented and shared with everyone and we worked with leadership to ensure the project’s prioritization.
Documentation was published and a support channel was created where anyone could write a question or make a request and we would reply quickly and help them resolve their issue.
A two phase rollout plan was created and we worked with the squads to ensure they were ready for the deadline. Everyone needed to be finished on time in order to ensure a cohesive update to the look and feel of all the screens.
Squads replaced all the components within their scope of responsibility. Any unassigned screens were taken care of by our squad.
If we ran into an issue, for example: a bento component couldn’t achieve a desired behavior, we would schedule a refinement meeting asap to discuss the details with the relevant stakeholders. In that discussion, the group would decide if the bento component would expand it’s functionality or if the specific instance was unique enough to be a squad specific component.
Text appear
Text appear

Release
We have 2 week release cycles which are staggered for Android and iOS. We always have code freeze a week prior to release, giving us 5 days to test the release candidate.
We did a training refresh on QA testing/bug reporting for all of the designers and arranged blitz testing sessions.
Bug tickets were quickly triaged, prioritised and fixed by the developers. Fixes and updates where published to our slack channel.
Text appear
Text appear
Strongly agree
Somewhat agree
Somewhat disagree
Strongly disagree
The initial launch had a lot of hype. It represented promise and potential and among our early adopters, we had a high number for promoters. However not all teams had yet adopted the system. As we pressed for mandatory adoption across all squads, the system encountered more diverse use cases and for some, there was an initial curb of creative freedom. It took us some time to find a sustainable balance between standardization and experimentation. Our goals is for the system to be empowering, not limiting. This question helps us gauge how we're doing.
Very Disappointed
Somewhat Disappointed
Not Disappointed
What are the percieved benefits?
Roll-out team
Built and shipped bento design system
PRODUCT

Curtis Stanier
Product Lead
DESIGN

Ashley Wade (Me)
Sr. Product
Designer

David Chan
Sr. Product
Designer

Sam de Guzman
Sr. Product
Designer

Mallika Turilay
Sr. Product
Designer
ADVOCATES AND VISIONARIES

Daniel Kemery
Sr. Designer Manager

Leo Navarro
Sr. Designer Manager
ALLIES AND PARTNERS

Davide Vitiello
Pandora CPO

Joe Gemayel
VP Product Mgmt

Megan Wade
Sr. Director
Growth &
Experimentation
Text appear
Bento squad
SYSTEM MANAGER

Ashley Wade
PM / Design
Manager
DESIGN

Dion Pramadhan
Sr. Product
Designer

Guido Sanchez
Cardarelli
Sr. Motion
Designer
Team goals
Strong Design &
Engineering Partnership
Gather internal feedback
Drive greater clarity & consistency
Standardise documentation

UI Development
Velocity
Improve ease of use
Improve foundations for flexibility
Expand coverage and adoption

UI Quality &
Consistency
Accessibility & UX best practices
UI component evaluations
Rollout new components

Manifest Strong
Brand Standards
Smooth migration process
Enabling flexible rebranding
Ensure source of truth on styles
Text appear
Wrap Up
Text appear
beginning
🙏



















