In this podcast episode, Rob Ocel chats with Kathleen McMahon, a senior design systems engineer at Northwestern Mutual and a key contributor to the W3C Design Tokens Community Group.
Kathleen McMahon kicks off the conversation by defining design systems as versatile collections of patterns and efficiencies that streamline workflows in design and engineering. She emphasizes that design systems can encompass diverse elements, such as design patterns, component libraries, CSS frameworks, and more, tailored to the unique needs of a company or product. The focus isn't on rigidity but rather on promoting consistency and efficiency while allowing flexibility for innovation.
The dialogue then shifts to Kathleen's role as a design systems engineer and the dynamic nature of her work, influenced by factors like team size and company maturity. Kathleen shares her experiences in both small, multifaceted teams and larger, specialized teams at Northwestern Mutual. She provides insights into the varied responsibilities, from creating design tokens and components to ensuring accessibility and collaborating with diverse stakeholders.
Rob and Kathleen delve into the invaluable role of design systems in simplifying workflows for designers and developers. Kathleen highlights how design systems liberate creative energy by offering reusable patterns, enabling teams to focus on solving more complex problems. They also explore the strategic decision of whether to build a design system within a specific framework or keep it framework-agnostic, shedding light on the considerations and potential challenges associated with third-party component libraries.
The episode culminates with a discussion of ARIA (Accessible Rich Internet Applications) and its pivotal role in enhancing accessibility within design systems. Kathleen discusses the opportunities and challenges of leveraging libraries like Adobe's React ARIA hooks for accessibility.
This episode is sponsored by This Dot Labs.
S09E06 Modern Web Podcast- Managing a Developer Team with Jem Young from Netflix
S09E05 Modern Web Podcast - The State of Angular with Mark Thompson
S09E04 Modern Web Podcast - The Future of Automotive App Development with Naoki Ogishi
S09E03 Modern Web Podcast - Software Development in the Cloud with Mike Nikles & Geoffrey Huntley
S09E02 Modern Web Podcast - Modernizing React Apps with Paige Niedringhaus & Mark Erikson
S09E01 Modern Web Podcast - Partytown with Adam Bradley
S08E020 Modern Web Podcast - The Future of the Terminal & Fig with Brendan Falk
S08E019 Modern Web Podcast - The Future of Blockchain & How To Get Involved Today With Nader Dabit
S08E018 Modern Web Podcast - Staying Curious with Michael Chan
S08E017 Modern Web Podcast - Blockchain curious? It‘s easy & JS Developers should start learning!
S08E016 Modern Web Podcast - Quasar with Luke Diebold
S08E015 Modern Web Podcast - RxJS Updates 7.0 - 7.3 in 30 min. with the Core Team! & What's Next for RxJS 8
S08E014 Modern Web Podcast - Elm with Richard Feldman
S08E013 Modern Web Podcast - Misko Hevery, Creator of Angular & his new project Builder.io
S08E012 Modern Web Podcast - Modern CSS & Accessibility with Stephanie Eckles
S08E011 Modern Web Podcast - Scaling your Impact & Automation Using Cypress with Gleb Bhamutov
S08E010 Modern Web Podcast - Web Components Are Lit with Justin Fagnani
S08E09 Modern Web Podcast - Sides Projects with Shawn Wang
S08E08 Modern Web Podcast - Fireside Chat with Ionic Core Team - Adam Bradley & Liam DeBeasi
S08E07 Modern Web Podcast - Managing Component Architecture with Debbie O'Brien
Join Podbean Ads Marketplace and connect with engaged listeners.
Advertise Today
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
A Prairie Home Companion: News from Lake Wobegon