Launching Mindbody design system 🚀
The Problem
Designers used Sketch files that resembled a sticker sheet with documentation. Documentation was only accessible to designers which made it difficult for developers to understand the rationale. The components lacked flexibility and general accessibility considerations.
For developers, React components were kept behind a firewall. Outside teams could not access this repo which made adoption rates low.
As more companies were acquired, styles and components quickly fell out of sync. This led designers to feel like brand islands, making understanding the product brand standards challenging.
Outcome
Launched the Design System MVP in 6 months.
We delivered:
Interrelated Sketch Libraries of foundation, components, and patterns
Governance Process with identified Core Team and Leadership
Microsite for documentation
Interface Inventory
Product Ecosystem mapping
Support and communication plan
Initiative forecasted to save $15 million over the next three years.
My role
Led four-person design team to audit, design, and launch
Project Status: It's never done!
Approach: Audit, Understand, Build, Launch, Support
Audit
Auditing allowed us to better understand the customer perspective and align on what products and components to build for the MVP launch. Auditing took two forms: Ecosystem Mapping and Interface Inventory.
Ecosystem Mapping
We followed a person through our software, jumping from one product to the next. Internally, we work on different products, but to our customers, it's all Mindbody. From this exercise, we decided to focus on core products our customers use every day.
Interface Inventory
Each designer chose a group of components to document throughout each product. We audited a total of 25 components across 14 products. Some components had up to 50 different variations, which is not uncommon for 20-year-old software.
We compared the results of these audits to our current pattern library. This gave us an excellent idea of where to include additional functionality when building out new Sketch libraries and documentation.
Understand
Product and Marketing teams worked in silos, we saw an opportunity to level set teams on brand standards. During a team offsite, I led a brand persona workshop. The workshop helped to align product teams on Marketing brand standards. Both teams workshopped ideas on how we can better represent the brand throughout the experience, including UI and voice and tone. We looked at 3 customer segments. The resulting mood boards and personality sliders gave the team a better understanding of how the brand can stay harmonious when interacting with different customers.
Build
For the design system to be successful, we needed teams to adopt the system and want to make it better. Balancing our deadline, we prioritized 18 components, 2 patterns, new foundation files that reflected the brand refresh, and a new governance process for the MVP. Since the system is never done, this was the best way to launch and continue the build.
Sketch files we set up as interrelated libraries. I established naming conventions and designed a document template. We published all our work to a DSM (design system manager) microsite.
Microsite
We decided that a microsite was needed to democratize our documentation and design standards. The site will get better with time as more contributions are made to the system. This was a great advancement from having all the documentation in Sketch.
I established the page hierarchy and worked with a copywriter to refine the documentation.
Governance process
We decided a federated model would work best for our design team. In this model, everyone is a contributor but a core team reviews contributions. With everyone contributing back to the system, a clear governance process was established.
We set up a core team of designers and developers. Created workflows for updating existing components, creating new components and patterns, and documenting snowflakes. Snowflakes, a term adopted from Atomic Design, snowflake components are created for specific use cases and not quite ready to be included in the design system.
Launch 🚀
I held a Zoom party to get everyone excited about launching. We spent the last weeks of December refining DSM, Sketch, and Sharepoint. I presented all the specifics of the project at the next team meeting.
Support
This project is never done. I am working on supporting the team as we get our first contributions submitted. I designed and published a Get Started Guide for designers. Set up office hours, slack channels and held bi-weekly check-ins with the team to ensure we were supporting designers
Wins and challenges
The design system is a living thing, much like the brand. We are seeing lots of people in our organization getting excited about using it and making it better. With that, we are finding challenges with the federated model and I believe we would really see acceleration and transformation with a dedicated group of engineers and designers.
A strong and consistent communication plan is keeping designers engaged. The slack channel is a great way to keep the conversation going and share new UI patterns ideas. Keeping engagement high, being open to new ideas, and giving designers tools and support to contribute are major improvements.