Ford Pro Design System
Duration | 1 year (Ongoing)
Tools | Figma, Jira, Storybook
Role | Product Designer
Project
Enhance and expand the Ford Pro Design System (FPDS), providing designers and developers with robust frameworks to create captivating and cohesive product experiences.
Goals
Ensure that as components are developed using foundational elements from the Design System, the added complexity remains easily understood, allowing any designer or developer to easily implement the system.
My Role
As a designer on the design system team my tasks include creating and maintaining the master component files, authoring documentation, providing help with design reviews and support, and educating the organization on design best practices and process.
Key steps
Creating a robust design system requires meticulous attention to detail and a collaborative approach. My process involves several key steps, each essential for ensuring that every component we develop is functional, accessible, and seamlessly integrates into the overall system. From the initial project scoping to the final QA and shipping phase, every stage is designed to address specific needs and challenges. This systematic approach ensures that our components not only meet design and engineering standards but also enhance user experience and accessibility. Here's a closer look at the steps involved in my design system process:
Project Scoping
Understanding the problem, auditing current components, and identifying new use cases.
Research and Auditing
Analyzing similar components from other design systems and addressing accessibility issues.
Design Explorations and Reviews
Designing and prototyping the component, collaborating with dev to figure out possibilities.
Accessibility Research
Ensuring the component meets WCAG standards and conducting thorough accessibility testing.
Design and Engineering Specs
Creating detailed design and engineering specifications for building and documenting the component.
Figma Component Build
Constructing the component in Figma with designer-centric configurations.
Usage Guidelines and Documentation
Combining design and engineering specs into comprehensive documentation for users.
React Component Build
Check in with dev, finalizing the component build in React, ensuring accessibility standards are met.
Final QA and Shipping
Performing extensive QA testing and announcing the component's availability to designers and engineers.
Adoption and continuous support
Encouraging adoption of a design system is crucial for fostering consistency, efficiency, and collaboration across teams. Additionally, widespread use of the design system facilitates easier updates and maintenance, as improvements can be rolled out universally rather than on a per-project basis. We celebrate every win and encourage those who utilize the design system to share their experience with us and other members of the company. We hold office hours, help out with questions on slack, and do demo walkthroughs with new teams interested in switching over to the design system.
Team lead who recently went through adoption of the Ford Pro design system sharing thoughts to all product teams at Ford
Reflection
Working on the Ford Pro Design System has been an exciting and transformative journey, showcasing the power of collaboration and meticulous design. I believe our work highlights the importance of a well-maintained design system in driving consistency, efficiency, and innovation across teams, ultimately leading to superior user experiences and streamlined development processes. I have the privilege everyday of working alongside talented designers and developers to enhance and expand the FPDS, ensuring it remains a robust framework for creating captivating and cohesive product experiences. By focusing on accessibility, thorough documentation, and continuous support, we have laid a strong foundation that enables seamless implementation and fosters a culture of design excellence within the organization.