<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Lyft Design+ - Medium]]></title>
        <description><![CDATA[Lyft’s Product Design+ team shares stories from our studio - Medium]]></description>
        <link>https://design.lyft.com?source=rss----9932dfd4eabf---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Lyft Design+ - Medium</title>
            <link>https://design.lyft.com?source=rss----9932dfd4eabf---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 19 May 2026 04:09:07 GMT</lastBuildDate>
        <atom:link href="https://design.lyft.com/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Typography Foundations: Building With a Learner’s Mindset]]></title>
            <link>https://design.lyft.com/typography-foundations-building-with-a-learners-mindset-4ac287c78af2?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/4ac287c78af2</guid>
            <category><![CDATA[fonts]]></category>
            <category><![CDATA[rebranding]]></category>
            <category><![CDATA[learning]]></category>
            <category><![CDATA[typography]]></category>
            <category><![CDATA[design-systems]]></category>
            <dc:creator><![CDATA[Namika Varma-Chang]]></dc:creator>
            <pubDate>Thu, 09 Apr 2026 15:54:13 GMT</pubDate>
            <atom:updated>2026-04-09T15:54:11.894Z</atom:updated>
            <content:encoded><![CDATA[<p><em>How to navigate a year-long typography rebrand with curiosity</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mV1-FIgTL3zGbI18bdpq7Q.png" /><figcaption><em>As a part of the 2025 Rebrand, Lyft worked with Koto and NaN to create a new font called Rebel Sans, to express the brand’s values and create visual clarity.</em></figcaption></figure><h3>Learning Led the Way</h3><p>When I was asked to lead the design system’s typography workstream for Lyft’s latest rebrand, I knew I was stepping into a highly complex initiative that would require both deep learning and strong cross-functional alignment.</p><p>Eight years into product design, I understood hierarchy, accessibility, and how to build a solid type ramp. But this workstream wasn’t just about selecting sizes and weights. This meant partnering with brand and agency teams to help shape a new typeface from the ground up — one that would express Lyft’s evolving identity while also creating a more cohesive, legible, and scalable experience across every surface we design for. My role often meant bridging brand ambition with product reality, ensuring creative decisions could translate into an accessible, scalable system that designers and engineers could confidently implement.</p><p>Needless to say, imposter syndrome showed up right on cue. It was the kind of assignment that makes you acutely aware of the edges of your knowledge. Would I be able to hold my own in conversations with typographers? What could I meaningfully contribute? And, if I’m being honest, what exactly <em>was</em> kerning?</p><p>But instead of shrinking back, I leaned in. Because if there’s one thing I’ve learned, especially now, in the age of AI, it’s that the most valuable skill isn’t knowing everything. It’s knowing how to learn fast, ask better questions, and navigate ambiguity with intention.</p><p>“Focus on being a 10x learner, not a 10x doer.” When Zevi Arnovitz, PM at Meta, said this on the <a href="https://youtu.be/1em64iUFt3U?si=mlvAbxH-Z3Z5GSfA">Lenny Podcast</a>, I had to pause and replay it. In one sentence, he captured something I’d been circling for years. This mindset has quietly shaped how I move through my career. Feeling out of my depth doesn’t scare me, it excites me. When I’m staring at a new problem space, I’ve learned to recognize the signal: a growth spurt is coming.</p><p>And in this case, that growth started with a simple exercise: mapping every typography question I had and turning uncertainty into a learning roadmap. In this article, I’ll share that typography learning roadmap, outlining the key areas that helped me move from surface-level knowledge to systems-level understanding, for anyone looking for a structured way to deepen their typography practice.</p><h3>Blank slate to action plan</h3><p>When I need to go deep on something new, I start with what I’ve learned works best: asking questions.</p><p>I opened a FigJam and held a brainstorm with me, myself and AI. The only rule? Write down every single question I had about typography. No filtering. No judging. No prioritizing. For typography this looked like:</p><ul><li><em>What are variable fonts?</em></li><li><em>What is the history of letterforms?</em></li><li><em>Is accessibility really just about font size, or are there deeper metrics that determine legibility?</em></li></ul><p>But I recommend this approach for literally any big topic you feel imposter syndrome about.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iqrV4wqentnHZkbwxRQgfA.png" /><figcaption><em>My starting point: a FigJam brainstorm where I captured every typography question I had.</em></figcaption></figure><p>As a systems designer, my instinct is always to zoom out and see the whole landscape. I wanted to surface the <em>unknown unknowns</em> — the gaps I couldn’t yet articulate but could feel.</p><p>So I timeboxed it. One week. Because without constraints, curiosity can spiral forever. Every time a typography question surfaced, I captured it. I gave myself permission to stay in inquiry mode and deferred solving anything.</p><p>Then something shifted.</p><p>The task felt less daunting. The ambiguity became structured. Patterns started to emerge; clusters of technical questions, philosophical questions about taste and brand expression, operational questions about scalability.</p><p>By the end of the week, I didn’t have answers. But I had something more powerful: a learning roadmap.</p><h3>The Learning Roadmap</h3><p>Now that my questions were organized into themes, I could begin researching without trying to boil the ocean.</p><p>What started as scattered curiosity had crystallized into a focused learning agenda. The questions naturally clustered into three areas: foundations, systems, and implementation.</p><h3>Foundations: understanding typography itself</h3><p>Before you can redesign a typography system, you need to understand how type works both historically and structurally.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7hVXd5rvuyrzGDOTfgoECw.jpeg" /><figcaption><em>Part of the growing stack of books that helped me learn the foundations of typography.</em></figcaption></figure><p><strong>The history of type</strong><br>Understanding how typography evolved helps ensure a new typeface feels intentional and aligned with the brand’s voice.</p><p><strong>The anatomy of letterforms</strong><br>Knowing the structural parts of type allows designers to evaluate legibility, get playful with forms and collaborate more effectively with typographers.</p><p><strong>Accessibility beyond font size</strong><br>Legibility depends on more than size — factors like contrast, weight, spacing, and x-height all impact readability.</p><p><strong>Competitive landscape analysis</strong><br>Studying how other companies use typography reveals patterns, differentiation opportunities, and potential pitfalls.</p><h3>Systems: designing typography at scale</h3><p>A rebrand isn’t just about choosing a font — it’s about creating a system that works consistently across products and platforms.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/540/1*aTz8oaXchmOxKtC8T9wcnQ.gif" /><figcaption><em>Figma’s Variable Fonts Guide provides a great high-level introduction to how variable fonts work</em><strong><em>. </em></strong><em>Image source: Figma.</em><a href="https://www.figma.com/typography/variable-fonts/"><em> https://www.figma.com/typography/variable-fonts/</em></a></figcaption></figure><p><strong>Variable fonts and their capabilities</strong><br>Variable fonts enable more flexible, responsive typography while reducing performance costs across platforms.</p><p><strong>Typography scales and systems</strong><br>A rebrand requires a cohesive type scale that maintains hierarchy and rhythm across products and surfaces.</p><p><strong>Platform considerations — dynamic type and responsive typography<br></strong>Typography must adapt across devices and platforms while supporting accessibility features like Dynamic Type.</p><h3>Implementation: bringing the system to life</h3><p>Even the best typography system only succeeds if it can be implemented smoothly across design and engineering.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*A1O1JbjWp8U0GbF3n2H58g.png" /><figcaption><em>Introducing typography optimizations required thoughtful style remapping across both Figma and code so the new system could roll out with minimal disruption to existing products.</em></figcaption></figure><p><strong>Rebrand migration strategy — from Figma libraries to production code</strong><br>A new typography system must translate cleanly from design tools to code through tokens, documentation, and rollout planning.</p><h3>The Impact</h3><p>All of that structured curiosity paid off.</p><p>The typography system we developed launched across multiple products and platforms, reaching millions of users. Along the way, we reduced style inconsistencies, streamlined implementation between design and engineering, and built a scalable foundation for the brand’s next chapter.</p><p>This article is the first in a series where I’ll go deep on each of the above themes — the technical rabbit holes, the stakeholder negotiations, and the messy realities of migrating typography across platforms and products.</p><p>Did you know early printers used standardized type sizes to create hierarchy long before modern typography scales existed?<strong> </strong>Up next in this series: <em>The History of Type</em>, where I explore how typography’s past shapes the systems we build today.</p><p><em>Special thanks to Runi Goswami, David Cox, and Justin Gabbard for their time, thoughtful feedback, and editorial support on this article.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4ac287c78af2" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/typography-foundations-building-with-a-learners-mindset-4ac287c78af2">Typography Foundations: Building With a Learner’s Mindset</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A ride for you and your furry friends]]></title>
            <link>https://design.lyft.com/a-ride-for-you-and-your-furry-friends-03bb9f797e01?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/03bb9f797e01</guid>
            <category><![CDATA[design-thinking]]></category>
            <category><![CDATA[team-collaboration]]></category>
            <category><![CDATA[lyft]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Gwen Zhang]]></dc:creator>
            <pubDate>Thu, 19 Sep 2024 17:01:33 GMT</pubDate>
            <atom:updated>2024-09-19T17:01:32.979Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Our pathway to launching an inclusive, fun, and heartwarming ride experience — connecting travelers with pets to animal-loving drivers.</em></p><figure><img alt="An illustration of a rider with their dog are getting into a Lyft Pet Ride" src="https://cdn-images-1.medium.com/max/1024/1*jDGGVeZoVFHtt-IUEULa1g.png" /><figcaption>Illustration by Conor Buckley &amp; Leo Peng</figcaption></figure><p>To celebrate National Dog Day in the U.S., we launched Pet Rides, a new offering that connects passengers traveling with their pets to animal-loving drivers who appreciate having furry companions along for the ride. While our work often prioritizes the core experience, we believe it’s essential to design for a variety of rider and driver needs as part of our commitment to inclusivity. For us, Pet Rides isn’t just a new ride type. It’s about building a better community — where passengers can travel stress-free, not only with friends and family, but with beloved pets like Aulait, Howie, and Harper.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*T0-jgdkmgma7hLJ8TwHHwQ.png" /><figcaption>Some of our furry friends, from left to right: Yodel, Pixel, Aulait, Harper, Howie, Koby</figcaption></figure><p>To bring this highly-requested feature to life, we formed a passionate, agile cross-functional team from multiple internal organizations. In this article, we’ll share some insights about what made this crowdsourced project possible, and from a design perspective, how we set up a successful team to craft our user-obsessed Pet Mode experience.</p><h3>Setting up a lean, effective team</h3><p>To get the project started, our small, but mighty dedicated Pet Rides team drafted a three-phase plan which prioritized individual responsibilities. Since it started as a<em> passion project</em> and each team member only contributed a portion of their time, this approach allowed everyone to continue focusing on their primary roles across the company, and still meet deadlines for a successful Pet Rides launch.</p><h4><strong>Phase 1: Early investment and alignment across organizations</strong></h4><p>In our initial phase, we focused on understanding project feasibility within our target launch timeline, and gathered insights from individual iterations of the pet mode idea from over the years. We shared product requirements along with our proposed user experience designs with various stakeholders across rider and driver teams to garner support. We also set clear expectations for resourcing, and identified what we needed to build a prototype compared with what could be developed for our official launch.</p><h4><strong>Phase 2: Building and demoing the concept at our company-wide hackathon</strong></h4><p>We chose our annual hackathon as the perfect opportunity for the team to fully immerse themselves in a project they were passionate about. During the three-day event, we built and tested the core experience, and then created demo videos to pitch the idea and generate internal excitement. Visualizing the concept and demonstrating how the feature would work helped us gain support from more partners, including the product communications and social media teams. It also helped us secure the needed resources for our launch.</p><h4><strong>Phase 3: Execution management</strong></h4><p>After sharing our proof of concept, we entered the most meticulous and time-sensitive of our product phases: pre-launch execution. This phase of the project was expertly led by Parul (engineering) and Polly (TPM).</p><p>1. We hosted weekly team stand-ups to track our progress, and discussed the feasibility of our launch plans to ensure everything was in place for a successful rollout.</p><p>2. The team developed and managed a Gantt chart to monitor task ownership and progress.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fFl9g4XVegB4RE3ct-lnPg.png" /><figcaption>An overview of the structure of a Gantt chart.</figcaption></figure><p>3. We also identified gaps in our workflow and brought in resources from other teams, such as support, brand, and communications.</p><p><em>“Pet Mode was a shining example of cross-functional collaboration at its best, with teams across design, engineering, product, science and brand teams working together to get things done with low overhead. The enthusiasm was palpable as all of those involved strived to make the experience as paw-sitive as purr-sible for all of our users! ” — Polly Peterson (TPM)</em></p><h3><strong>Crafting the Pet Ride Experience</strong></h3><p>Our core objective for Pet Rides is to seamlessly connect passengers with drivers who welcome pets in their cars, eliminating the anxiety that stems from having your ride canceled and the stress that it adds to your journey. While the overarching project goal is clear, the nuances of balancing both driver and rider experiences require careful consideration. Here are three key aspects of our design process, where we leveraged systems thinking and a human-centered approach to create the final experience.</p><h4><strong>The core experience and setting etiquette</strong></h4><p>When we began to explore ways to convey the essence of a pet ride in-app, we considered various treatments like a feature opt-in, or even as a personalized note to the driver to let them know the rider is traveling with a pet. However, because we understand most passengers are already juggling multiple tasks while on the go, we realized adding extra steps would only increase rider stress levels. The results are a Pet Mode experience that at first glance, closely resembles our other ride options like Lyft Standard, XL, or Extra Comfort.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*C0flgGaAi--ftlgo9GG30g.png" /><figcaption>Pet rides on Lyft: offer selector and new user experience screen</figcaption></figure><p>While iterating, our team continued to return to this core project principle: Pet Rides should be as effortless to request as any of our other ride types. So we focused on simplifying the experience for passengers while ensuring the driver match is seamlessly handled behind the scenes. For those choosing Pet Rides for the first time, we’ve leveraged our new user experience prompt screen to communicate ride etiquette expectations, and to encourage a community that values and respects fellow pet travelers and the Pet Rides experience.</p><h4><strong>Rides with service animals vs. Pet Rides</strong></h4><p>As part of Lyft’s philosophy and commitment to accessibility, our content design ensures that passengers traveling with service animals are welcome on any of our ride types, regardless of driver opt-in with Pet Rides.</p><h4><strong>Bringing delight and empathy to rides</strong></h4><p>As we began to integrate the Pet Rides mode into our broader rider portfolio, we realized an opportunity to infuse this new service with delight, empathy, and our unique personality that defines the Lyft brand. Another challenge for us: how can we make it feel effortless and natural?</p><p>Our design approach centered around the idea that even the smallest of interactions can make a significant impact on the user experience. We started to look for areas within the Pet Rides journey where we could introduce subtle, meaningful moments of delight. Our goal was to create a seamless experience that didn’t just allow for pets, but celebrated the joy they bring when they’re along for the ride. So we asked ourselves:</p><blockquote>“Where do riders and drivers engage the most within the interface, and how can these touchpoints reflect the warmth and playfulness of having a pet onboard?”</blockquote><p>Our solution was to focus on areas where even a small visual or functional enhancement could evoke a positive emotional response. For example, when a driver chooses to opt-in to giving Pet Rides, we introduced a playful toggle animation that mimics a pet’s movement.</p><figure><img alt="Screenshots of Lyft’s Driver App, Driver can toggle to opt-in to Pet Rides" src="https://cdn-images-1.medium.com/max/1024/1*Z_Bqs7B-jGt5ES7HLxKJQg.png" /><figcaption>Drivers can opt in and out of pet rides in their driving preference</figcaption></figure><p>We then turned our attention to the rider’s post-ride experience, particularly the screen where they can rate their driver, add a tip, and pay for the ride. To be more playful, we replaced our usual star icons with paw prints in collaboration with the Lyft Product Language team. These subtle changes connect the Pet Rides experience and are designed to surprise and delight users as they complete their journey, all without disrupting the overall flow.</p><figure><img alt="Screenshot of rider can rate with paw icons instead of stars after a Pet Ride is completed" src="https://cdn-images-1.medium.com/max/1024/1*9kWLd5w21Tu-Ws843D6h2w.gif" /><figcaption>End of Pet Ride, rider rates with paw-stars</figcaption></figure><p>Pets bring comfort, joy, and a sense of companionship, and we wanted these feelings to be reflected in the Pet Rides interface. Adding moments like this to the feature not only elevates the experience beyond a functional service, it transforms a traditional ride into a journey memorable for both passengers and drivers alike.</p><h3><strong>Closing thoughts</strong></h3><p>Pet Rides was created because we care deeply about the Lyft community, and we’re committed to enhancing the passenger and driver experience. This project exemplifies how dedicated, collaborative teamwork can create products that not only function well, but users will love, too. We learned that passion and empowerment can bring great ideas to life, and with the right team, anything is possible.</p><p>Here are some key takeaways from our journey building Pet Rides to help you on your own:</p><ul><li><strong>Document and explore ideas early: </strong>When you have ideas, put them in a doc and explore your options early for feasibility. This fosters better team communication later, and ensures you are prepared when the timing is right. In our case, I was able to dig through my Figma files and refresh the concept I explored during my spare time. This helped fast-track design reviews, allowing us to spend the hackathon week focusing on building it.</li><li><strong>Communicate and share early</strong>: Early communication and idea sharing help you find others who are equally passionate about the project. This fosters relationships, making it easier to onboard teammates and address potential problems.<em> </em>It helped us move the needle when we needed experts for specific fixes in a short amount of time.</li><li><strong>Act fast with a solution-oriented approach</strong>: Having the ability to quickly pivot and focus on solutions, rather than dwelling on problems, moves the team forward despite unexpected challenges.</li><li><strong>Build with passion and empower the team</strong>: Encouraging passion-driven work fuels creativity and a strong sense of ownership — as you can tell, everyone on our team is a big fan of Pet Rides!</li></ul><h3>Want to learn more?</h3><p>Read on for more — or try a Pet Ride yourself!</p><ul><li><strong>From Lyft</strong>: <a href="https://www.lyft.com/blog/posts/lyft-celebrates-national-dog-day-with-launch-of-pet-rides">https://www.lyft.com/blog/posts/lyft-celebrates-national-dog-day-with-launch-of-pet-rides</a></li><li><strong>For riders</strong>: <a href="https://help.lyft.com/hc/en-us/all/articles/8559088908-pet-rides-for-riders">https://help.lyft.com/hc/en-us/all/articles/8559088908-pet-rides-for-riders</a></li><li><strong>For drivers</strong>: <a href="https://help.lyft.com/hc/en-us/all/articles/6797064954-pet-rides-for-drivers">https://help.lyft.com/hc/en-us/all/articles/6797064954-pet-rides-for-drivers</a></li><li><strong>Service Animal Policy</strong>: <a href="https://help.lyft.com/hc/en-us/all/articles/115013080048#policyguides">https://help.lyft.com/hc/en-us/all/articles/115013080048#policyguides</a></li></ul><h3>Special thanks</h3><p>Pet mode came to life through the dedication and passion of our team. In particular, Parul Shukla (engineering), Polly Peterson (TPM), Cathy Li (engineering), and team members Alberto Barradas (engineering), Amira Anuar (engineering), Anya Schulman (social), Andrew Vorakrajangthiti (engineering), Bri Reynolds (social), Brittany Branscomb (product marketing), Casey Gorman (engineering), Conor Buckley (illustration), Ding Luo (data science), Eleni Georgiou (engineering), Emily Williams (support), Hannah Fishman (product), Jason Williams (product marketing), Jill Gonzalez (comms), Jen Winston (social), Joanna Cutrara (content design), Jordan Levine (comms), Lorra Barile (social), Matt Dikdan (content design), Min Kim (engineering), Norma Sutton Harary (engineering), Martina Pillay (product), Qiyuan Bao (engineering), Tisha Woods (DPM), T.J. Daunch (support), Zachary Sy (engineering) and design members Brandon Souba, Brian Wu, Chrysan Tung, Dorington Little, Esin Arsan Karasabun, Kathleen Namgung, Runi Goswami and many others who helped and supported this project.</p><p>Finally — a big thank you to our sponsors Audrey Liu (rider), Jeremy Bird (driver), and Siddharth Patil (marketplace)!</p><p><em>This article was written by Gwen Zhang and edited by Nathan Falstreau, members of Lyft’s Design Team. You can read more articles about how we build and maintain design systems at Lyft </em><a href="https://medium.com/tap-to-dismiss"><em>here</em></a><em>. Interested in joining our team? Check out our </em><a href="https://www.lyft.com/careers#openings"><em>open roles</em></a><em>!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=03bb9f797e01" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/a-ride-for-you-and-your-furry-friends-03bb9f797e01">A ride for you and your furry friends</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Embracing the process: Learning to slow down to deliver clarity]]></title>
            <link>https://design.lyft.com/embracing-the-process-learning-to-slow-down-to-deliver-clarity-3ddc4c81d0f2?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/3ddc4c81d0f2</guid>
            <category><![CDATA[components]]></category>
            <category><![CDATA[validation]]></category>
            <category><![CDATA[systems-thinking]]></category>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[design-process]]></category>
            <dc:creator><![CDATA[Namika Varma-Chang]]></dc:creator>
            <pubDate>Tue, 23 Jul 2024 20:09:12 GMT</pubDate>
            <atom:updated>2024-07-23T20:14:13.285Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CJ3dAsvOFZbefBX1X3Uzcw.png" /><figcaption>When a new component is deployed we announce it on the Lyft Product Language homepage.</figcaption></figure><p>I’m new to the design system’s team at Lyft. After 6 years of working as a feature designer, I decided to make the jump to design systems and I couldn’t have picked a better design system to learn from.</p><p>At my last gig, I built out a component library, but I did so as a side project unsupported by leadership and with few engineering resources. Sound familiar? In a world where most designers have to advocate just to spend some time componentizing, I feel very lucky to be at an organization with a mature design system. Our design system, Lyft Product Language (LPL), has org-wide buy-in, a fully stacked team (complete with designers, a design program manager and engineers), thorough documentation and meticulous processes.</p><p>Coming from the world of urgent product deadlines, I was accustomed to pushing through the design process at lightning speed. However, my time at Lyft has taught me that design systems and product teams have distinct rhythms. The design system should maintain its focus on delivering high-quality work without being pressured by fast-paced timelines, while product development should continue its momentum without being held back by the design system’s schedule. At Lyft, balancing these two areas is essential to achieving harmony.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vtqGioSkH9bf6_BfaBSm2A.png" /><figcaption>Design systems move slow to ensure consistency so that product teams can move fast.</figcaption></figure><p>For my first LPL project, I was tasked with building a validation message component. Validation messages provide clear and actionable feedback to users, help them understand the context and implications of their actions, and guide them towards resolving any issues or errors. They are typically paired with input components like form fields, but can also be used by non-input components where applicable. It was a relatively simple project, chosen to help me familiarize myself with our distinct end-to-end process.</p><p>Although it took some time to wrap my head around spending weeks investigating a small component like a validation message, the LPL process with its many checks and balances allowed me to slow down and ensure that nothing critical was overlooked during the design process. The highly collaborative nature of everything we do facilitated open discussion and review of everything I designed, maintaining the integrity of the system.</p><h3>The LPL Project Process</h3><h4>Step 1: Project Brief</h4><p>Every project begins with a detailed project brief, created collaboratively across the design systems team and any other relevant stakeholders.</p><blockquote>Since this was my first project, the project brief had already been written. Initially, the validation message component was named “sentiment message.” There was existing documentation using “sentiment messaging” as a term, and some components, like text fields, had their validation messages labeled as “sentiment” in both Figma and web. However, the project brief revealed confusion about the scope of this component. Would it be user-initiated or system-initiated? Could it address empty states? What exactly did “sentiment” mean?</blockquote><h4>Step 2: Audit</h4><p>Once a project is green-lit and prioritized on our roadmap, we kick off a crowdsourced audit by sending a call out in our Slack channels across the organization.</p><blockquote>During the audit, it became even more clear that the broad nature of the term “sentiment” caused confusion. The expectations of what problems this component could solve were painted with a broad brush because its name lacked specificity. We were trying to solve for too many use cases, thus adding complexity to our discussions on how to design the component.</blockquote><blockquote>In this stage, I conducted a competitive analysis, investigated our current naming conventions, and crowdsourced an audit of use cases across the organization.This led us to uncover that while this component had already been built in iOS and web, they each had unique names. Moreover, in Android, they did not have a standalone component built at all.</blockquote><blockquote>Naming a component might seem simple, but if not thought through, it can cause confusion, inconsistencies, and difficulties in maintaining clear documentation. Now was the perfect time to get alignment across platforms not only on what we called the component but also on the specific use cases it solved for.</blockquote><h4>Step 3: Project Kickoff</h4><p>We utilize one of our biweekly review time slots to hold a kickoff meeting, ensuring the working group is aligned with next steps across both design and engineering.</p><blockquote>During the project kickoff, I presented my findings from the audit. With a broad name like “sentiment message” it was not clear whether or not things like help text should be included in the component. By making the name more descriptive we would be able to change the understanding of this component from one that simply conveys sentiment to one that conveys sentiment in response to a user’s actions. During this meeting, the working group agreed to rename the component. Applying systems thinking early on made our component simpler to scope and build. We now knew that we would be removing help text and empty states from the scope of this component. Moving forward, this component would be called “validation message.”</blockquote><h4>Step 4: Design</h4><p>In the design phase, we work on solving the root of the problem, designing solutions that meet our quality standards. This phase includes multiple reviews with the entire working group and feasibility reviews within the design systems team.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TVPabALoE4Ptw4Qh_BU7tg.png" /><figcaption>Systems thinking: understanding interconnections for holistic solutions.</figcaption></figure><p>Systems thinking allows us to identify root causes, feedback loops, leverage points, and unintended consequences. Due to the emphasis on alignment early in the LPL process, I could apply systems thinking at the outset of the project, thereby avoiding potential confusion among system users<em>.</em></p><blockquote>During the design phase, I used systems thinking to consider all different use cases for validation messages. While the component itself is relatively simple, the ways in which it can be applied and the vast number of other components it needs to be nested within can cause complications.</blockquote><blockquote>I had to contemplate things like content design (in-product style) or spacing all while considering the nuances between platforms. For example, due to the more complex use cases we needed to address for our web products, I established that we should have the mobile component max out at two lines while the web component would allow for three.</blockquote><blockquote>When you have a component that is used by so many other components, flexibility is key. This is why I landed on removing all padding from the component, allowing for any spacing required to be built into any parent components as needed.</blockquote><h3>Step 5: Design Documentation</h3><p>We draft design documentation in Google Docs, which may include technical specifications not covered in design reviews. The document is shared in a designated Slack channel for internal review. If comments aren’t resolved asynchronously, we schedule a review meeting. Once approved, we publish it on the LPL site.</p><blockquote>Once all edits had been finalized, I wrote our documentation in Markdown. Writing in Markdown via VS Code and using Github were all relatively new to me. So this part of my journey involved asking a lot of questions and doing a lot of Google searches. It’s not rocket science, but it definitely helps to have educational resources at your fingertips. At Lyft, there is hands-on training with Markdown that really helped set me up for success. But it also helped to have a <a href="https://www.freecodecamp.org/news/markdown-cheat-sheet/">Markdown 101 cheat sheet</a> at the ready!</blockquote><h3>Step 6: Design Handoff</h3><p>The design phase ends with an engineering kickoff, where the designer reviews the documentation, interactions, and Figma library with the engineers.</p><blockquote>Creating the actual component in Figma was relatively simple. However, integrating it into other components like text fields, text areas, and dropdowns presented some challenges. This was especially true for the web, with its many different input field types.</blockquote><blockquote>Design system components have a large impact across other designs, providing opportunities to solve unique problems. This led me to learn new tips and tricks in my tooling and optimize my design workflow.</blockquote><blockquote>The first challenge was replacing all existing messages in the input fields with the new validation message component. Selecting each layer was a daunting and tedious task. Collaborating with Figma super users on the design systems team boosted my efficiency. For example, I learned that holding Shift while clicking into a layer in Figma highlights all similar layers, making them easier to select.</blockquote><blockquote>After swapping out the old components for the new one, I realized that in many instances, the new component retained the name of the older component. I reached out to our resident Figma expert, Mordechai Hammer, and learned about Figma’s built-in renaming functionality. Selecting all the layers and hitting Command + R made the process much simpler.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G_fePPYa7IFmELCIKR_x9g.png" /><figcaption>Figma short-cuts will increase your efficiency.</figcaption></figure><h4>Step 7: Sendoff</h4><p>We review the final product with the project working group and ensure all loose ends are tied up or handed off.</p><blockquote>During this phase, we QA’d the built components and it was a pretty smooth process thanks to all the work and collaboration the working group had done leading up to this point.</blockquote><h4>Step 8: Inform</h4><p>Finally, we send out communications to all relevant stakeholders to inform them of what to expect. The documentation site updates are also deployed.</p><blockquote>In order to inform our users of this new component, I posted an announcement on the homepage of the LPL website, put out a communication on our Slack channel (being sure to highlight any breaking changes) and presented about the component at our monthly All Hands Design meeting.</blockquote><h3>Final Thoughts</h3><p>Following this meticulous process was immensely beneficial. Not only did this process ensure that there was consistent adoption of validation messages across product teams, but designing for LPL has helped me unlearn moving too fast, flex my systems thinking muscles, and optimize my workflow. Reflecting on my journey so far, I am genuinely amazed at how much I’ve learned in such a short time, and I am eager to continue uncovering new insights and skills.</p><p>Have you contributed to a design system before? If so, I’d love to hear about your biggest learnings and the challenges you faced along the way.</p><p><em>This article was also published in </em><a href="https://medium.com/tap-to-dismiss/embracing-the-process-learning-to-slow-down-to-deliver-clarity-0c61666da6e9"><em>Tap to Dismiss</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3ddc4c81d0f2" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/embracing-the-process-learning-to-slow-down-to-deliver-clarity-3ddc4c81d0f2">Embracing the process: Learning to slow down to deliver clarity</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Connecting women at the touch of a button]]></title>
            <link>https://design.lyft.com/connecting-women-at-the-touch-of-a-button-9ab6ede7dba6?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/9ab6ede7dba6</guid>
            <category><![CDATA[women]]></category>
            <category><![CDATA[content-design]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[design-thinking]]></category>
            <dc:creator><![CDATA[Julia Green]]></dc:creator>
            <pubDate>Wed, 11 Oct 2023 18:32:06 GMT</pubDate>
            <atom:updated>2023-10-23T21:59:04.111Z</atom:updated>
            <content:encoded><![CDATA[<h4>Using design thinking to build a better Lyft experience for women+ riders and drivers.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*l0CjuzhHET33IfIydV1dIg.png" /><figcaption>Illustration by Conor Buckley</figcaption></figure><h3>Helping women and nonbinary drivers more confidently get behind the wheel</h3><p>In early September, we launched Women+ Connect, a new feature that matches women and nonbinary drivers and riders together more frequently. This was a highly requested feature, so we set out to create it. Women+ Connect was no small undertaking and it took a large group of cross-functional partners working together to get it off the ground. From a design perspective, here’s a brief snippet of how the team helped create Women+ Connect.</p><h3>Using design thinking to shape a new feature</h3><p>A few core principles kept our design team focused as we developed Women+ Connect. Since we were working with numerous stakeholders, it was crucial to have clear touchpoints to bring us back to what was most important.</p><ol><li><strong>Inclusivity at the core — </strong>The “+” in Women+ Connect was important from the start. In order to create a feature that includes underrepresented gender minorities, nonbinary people were always part of the conversation. We also wanted the feature to be clear–so we prioritized explaining how the feature works, who can use it, and what information would be needed.</li><li><strong>Put drivers and riders in control </strong>— We designed Women+ Connect to easily fit into riders’ and drivers’ lives. Riders and drivers are able to turn Women+ Connect on or off as often as they’d like, giving them more flexibility and control over how they ride.</li><li><strong>Facilitate a great experience — </strong>Women+ Connect is a preference, not a filter. Ensuring that everyone who orders a ride is able to get one. Our goal is to see more women and nonbinary drivers join our platform and be able to match with women and nonbinary riders. That being said, when a women+ match isn’t available users will still be matched with men.</li></ol><h3>How it came together: Women+ Connect</h3><p>Here are a few screenshots of Women+ Connect in action. While additional changes are in the works, each of these principles shows up in the feature.</p><figure><img alt="Screenshots of the in-app driver settings" src="https://cdn-images-1.medium.com/max/1024/1*GrYT6qu0FIxKz0nOL1IWpg.png" /><figcaption><em>The Women+ Connect </em><strong><em>Driver</em></strong><em> experience</em></figcaption></figure><figure><img alt="Screenshots of the in-app rider experience" src="https://cdn-images-1.medium.com/max/1024/1*1AqH2WDomPUIU6p8G2oTCA.png" /><figcaption><em>The Women+ Connect </em><strong><em>Rider </em></strong><em>experience</em></figcaption></figure><h3>Channeling Lyft’s history of advocacy</h3><p>Lyft has continually been supportive of LGBTQIA+ rights. Our program <a href="https://www.lyft.com/donate">Round Up &amp; Donate</a>, where users can round up the cost of their ride and donate it to the charity of their choice, has generated over <a href="https://www.lyft.com/blog/posts/lyft-celebrates-pride-2022">$4.5 million in donations</a> to the LGBTQ advocacy group the Human Rights Campaign. We were also the first rideshare app to allow riders and drivers to set their preferred pronouns.</p><p>To help create a feature where riders and drivers feel included and supported, we conducted extensive user research and worked with internal and external organizations like LyftOut, HRC, It’s On Us, and the National Association of Women Law Enforcement Executives to inform our approach before launching.</p><h3>Continuing to strive for accessibility</h3><p>We built Women+ Connect in the hopes of making rideshare more accessible to people who are historically underrepresented. We plan to continue to use this framework to keep designing solutions that make our product better for everyone who uses it.</p><h3>Want to read more?</h3><p>Interested in finding out more details about the product or how to get started? Check out these links below:</p><ul><li><strong>From Lyft: </strong><a href="https://www.lyft.com/women+"><strong>https://www.lyft.com/women+</strong></a></li><li><strong>From Lyft: </strong><a href="https://www.lyft.com/blog/posts/women-plus-connect"><strong>https://www.lyft.com/blog/posts/women-plus-connect</strong></a></li><li><strong>For riders: </strong><a href="https://help.lyft.com/hc/e/rider/articles/9030680293"><strong>https://help.lyft.com/hc/e/rider/articles/9030680293</strong></a></li><li><strong>For drivers: </strong><a href="https://help.lyft.com/hc/en/all/articles/3660193554"><strong>https://help.lyft.com/hc/en/all/articles/3660193554</strong></a></li><li><strong>Mashable: </strong><a href="https://mashable.com/article/lyft-women-nonbinary-drivers"><strong>https://mashable.com/article/lyft-women-nonbinary-drivers</strong></a></li></ul><h3>Special thanks</h3><p>The launch of Women+ Connect would not have been possible without the hard work and close collaboration of our mighty team. Special thanks to Alyssa Hitchcock (design), Gwen Zhang (design), Michael Levine (product), Naomi Yarin (product), Carly Uhlman (product), Alex Michaelides (research), Sabrina Papazian (research), Alicia Ostarello (content), Joey Ricci (product marketing), Limin Shen (engineering), Xiaoyi Duan (engineering), Adi Zimmerman (engineering), Jessica Wang (engineering), Ding Luo (data science), Yijun Wu (data science), and Scott Geller (data science)<em>.</em></p><p>And a big thank you to our design leaders Audrey Liu, Tara Stewart, Leslie Yang, and Brian Ng.</p><p>…</p><p><em>This article was written by Julia Green and edited by Amy Lipner, members of Lyft’s Design Team. You can read more articles about how we build and maintain design systems at Lyft </em><a href="https://medium.com/tap-to-dismiss"><em>here</em></a><em>. Interested in joining our team? Check out our </em><a href="https://www.lyft.com/careers#openings"><em>open roles</em></a><em>!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9ab6ede7dba6" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/connecting-women-at-the-touch-of-a-button-9ab6ede7dba6">Connecting women at the touch of a button</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why storytelling in UXR matters and how to uplevel your skills]]></title>
            <link>https://design.lyft.com/why-storytelling-in-uxr-matters-and-how-to-uplevel-your-skills-4a6c5d464589?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/4a6c5d464589</guid>
            <category><![CDATA[research-reports]]></category>
            <category><![CDATA[ux-research]]></category>
            <category><![CDATA[insights]]></category>
            <category><![CDATA[storytelling]]></category>
            <dc:creator><![CDATA[Karuna Harishanker]]></dc:creator>
            <pubDate>Wed, 12 Jul 2023 16:46:01 GMT</pubDate>
            <atom:updated>2023-07-12T16:46:01.372Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DuMzQyZCv5LBJsJyzzvQBA.png" /></figure><p><em>This article was co-written by </em><a href="https://www.linkedin.com/in/karunaharishanker/"><em>Karuna Harishanker</em></a><em> (Senior UX Researcher at Lyft) and </em><a href="https://www.linkedin.com/in/dylantrow/"><em>Dylan Trow</em></a><em> (Former Staff UX Researcher at Lyft) and represents their shared perspective.</em></p><p>When we think about strong UX researchers, we often think about their ability to deliver compelling insights at the end of a study that influences their stakeholders.</p><p>However, while coaching UX researchers and cross-functional partners on storytelling at Lyft, we realized some people are naturally better at it than others, and that we aren’t really taught how to do it. In our experience, we often find the skill of storytelling is lacking in researchers early in their careers, and in fact, UX researchers of all levels can benefit from sharpening their storytelling skills.</p><p>Scanning articles from the UXR community online, we came across limited writing that we felt got to the core of what goes into telling good stories in the world of UX Research. As people passionate about this topic, we reflected on our own practice of storytelling and found that thinking about it within the context of the product development cycle helped us tell more actionable stories, as well as coach others on how to be more effective storytellers. We want to share our thinking with the broader community, and also hear what you think — please comment below!</p><h4>What do we really mean by “storytelling”?</h4><p>We’ve formed a working definition of good storytelling in UX Research — a compelling and simple story that is easy to follow.</p><p><em>Compelling and simple</em> means a clear narrative that your team can understand and act upon. <em>Easy to follow </em>means sharing your findings in a way that your audience can digest what was learned.</p><figure><img alt="Definition of good storytelling in UX Research" src="https://cdn-images-1.medium.com/max/1024/1*XForFkpJUv11HELszGkY8w.png" /><figcaption>Definition of good storytelling in UX Research</figcaption></figure><h4><strong>Why is “storytelling” important in UXR?</strong></h4><p>If we take a step back, storytelling in UX Research is more than just what your final report looks like.</p><blockquote>Being intentional about the story you tell can help: make findings more digestible, actionable, and easy to follow; focus your stakeholders on the key findings; and above all, increase the chances that your stakeholders will act on what you are sharing. Being intentional about the story you craft is important!</blockquote><p>However, the reality of getting to that final report can be daunting — we’re often rushed into another study or we’ve been procrastinating on synthesis and have limited time. As a result, researchers can lose sight of what story they want to tell, and more importantly, how to arrive at that story. We want to bring attention back to the story.</p><h4><strong>How do I tell a better story?</strong></h4><p>We’ve identified 3 steps to help you tell better stories in your research reports:</p><figure><img alt="3-step process to telling better stories in UX Research" src="https://cdn-images-1.medium.com/max/1024/1*Y8_YjMAH-PIqgBMRtthTMA.png" /><figcaption>3-step process to telling better stories in UX Research</figcaption></figure><p>This article was written with a focus on how to find and refine stories within qualitative research reports, but we have found that these three steps can also be applied to quantitative research reports.</p><p><em>Disclaimer: like many things in the world of Design, storytelling is an iterative process, and you might not ace it your first time. This article is not a formula, it is not a one-size fits all. These are considerations that we hope can help as you communicate a story within your own work.</em></p><h3>Step 1: Find your story — moving from research insights to narrative</h3><p>To take inspiration from the world of Industrial Design, <em>form follows function</em>. We always caution UXRs against starting by opening a new slide deck and adding content, because it makes you too focused on the <em>form</em>–your report, versus the <em>function</em>–your thesis. Put another way, just like any good researcher starts by identifying learning objectives before choosing a method, we want to first focus on moving from insights to story before starting on a final report.</p><p>This is likely the most time-intensive part of the process and is highly dependent on your study. We recommend finding your story by re-centering yourself on two things: <strong>Research intent</strong> (i.e. why did you set out to do this research) and <strong>research actionability</strong> (i.e. what decisions is your research looking to inform). Starting here will help you establish the kind of story your report might arrive at.</p><h4><strong>Research intent</strong></h4><p>When starting the process of finding your story, we recommend first grounding yourself in your research intent. Why did your team set out to do this research? Where in the product development process is this research happening–discover, define, refine or launch?</p><p>Research intent differs across the product development process and will inform the key elements of your story. Let’s take a look at how this can inform your story.</p><figure><img alt="Table explaining different research intent across the product development cycle and its implications on your research report’s storyline." src="https://cdn-images-1.medium.com/max/1024/1*JGjnwO66pQQyiwlIv1RXyw.png" /><figcaption>Research intent across product development cycle and storyline implications</figcaption></figure><p>Remember: Finding your story doesn’t begin at report creation. It starts in the planning stages of your study. It’s about having clarity on the learning objectives of the research and how the insights will ladder up to answering those objectives.</p><h4>Research actionability</h4><p>UX Research is rarely done in a vacuum, and is always trying to help gain clarity on a decision. We want to consider what decisions your team is going to make to help determine what’s most important to share (i.e., what insights make up the core of your story).</p><p>Some examples:</p><ul><li>Did your learnings highlight new considerations or questions, the team wasn’t thinking about?</li><li>Did your learnings confirm or invalidate the team’s hypothesis?</li><li>Did your learnings give the team a clear signal on what to do next or what not to do?</li></ul><p>Leveraging this ‘decision-lens’ is important in Step 1 because it filters out insights that are <strong>relevant vs. interesting.</strong> Too often we find UX researchers putting all the data they collect and insights they’ve uncovered into a report in the pursuit of being thorough. Instead, anchoring on the decisions your team is trying to make can help you hone in on which insights are relevant for your story.</p><p>You might wonder, well what about the other ‘interesting’ insights I gathered in a study. Do I just not share that? We recommend documenting these tangential insights in an appendix section, so you don’t lose the learnings while you’re deep in synthesis and so they’re available for when they potentially become relevant in the future.</p><p><em>Disclaimer: Compelling stories stem from actionable insights and recommendations (the ‘so what’). The more actionable your content (specific and concrete), the stronger the story. This article does not cover tips on crafting strong insights and recommendations and we encourage you to check out other articles on this topic.</em></p><h3>Step 2: Figure out how to communicate your story</h3><p>Once you’ve figured out the pieces of your story — central thesis, relevant insights, and what it means for your team — it’s time to thread them together. Remember that your story might not follow the same order as the research questions in your research plan — that’s ok! This is why figuring out how to convey your story becomes important. <em>How</em> you share your findings with your team will determine their understanding and ability to act on the insights.</p><p>There are two important tools you can lean on when communicating your story: <strong>story arcs </strong>and<strong> frameworks.</strong></p><h4>Story arcs</h4><p>Generally, a story arc is the path your story takes. A common example in UX Research is an “answers-first” type of arc — starting with an exec summary of top findings and recommendations, then backing up your points with evidence. Story arcs vary, and there are many to choose from, but in general it is important to start with the basics: a beginning, a middle, and an end.</p><figure><img alt="3 keycomponents of a story arc–beginning, middle, and end." src="https://cdn-images-1.medium.com/max/1024/1*-65HcRU9OIzWGqTuiAH3NQ.png" /><figcaption>Key components of story arcs</figcaption></figure><p>No matter what story arc you choose, consider including <strong>comparisons</strong> as a key element. Detailing “what is” and “what could be” is a way to easily highlight challenges and opportunities. In early stage research, this might be comparing current-state vs desired future-states, while in later stage research, this might be contrasting potential solutions.</p><p>Let’s look at some more specifics about potential comparisons across phases in the product development process.</p><figure><img alt="Story arc implications across product development cycle" src="https://cdn-images-1.medium.com/max/1024/1*ecMLyLBg_e5AWcXnE07COQ.png" /><figcaption>Story arc implications across product development cycle</figcaption></figure><h4>Frameworks</h4><p>Frameworks are a great tool to communicate your thesis. By anchoring your story on a single framework (i.e. journey map, hierarchy of needs, etc.) you can help your audience understand how sections relate to one another, tying the whole thing together. Using a visual representation can make insights easier to understand and recall. They can also help simplify complex concepts and establish relationships between the concepts. Also, they can be a neat way to organize your story.</p><p>As with everything, use frameworks in moderation. Multiple frameworks within a report, or incorrect usage often does more harm than good. Similar to our advice above–form follows function. Think about whether a framework adds value to your story or if it’s just a visual way to design the slide. A good check is to ask yourself: “is the purpose of this framework really what I am trying to convey?”.</p><p>Here are some examples of frameworks and how we have seen them be effectively used in research reports.</p><figure><img alt="Table describing different frameworks that can be used in a research report, when to use them, and their advantages." src="https://cdn-images-1.medium.com/max/1024/1*SLt1Owv_jgCUw-9TTRmuhQ.png" /><figcaption>Frameworks in UX Research and when to use them</figcaption></figure><h3>Step 3: Make it easy to follow — how to design your report</h3><p>Now that you’re starting to think about how you are going to convey your story, it’s time to fully shift your focus from function (your thesis), to form (your report).</p><p>There are many formats you might use to create your final report. Is it a doc? Is it a deck? Is it a video? Is it print-outs lining the design room? The possibilities are endless, and so there is an important decision to be made here: what format should I use for my report?</p><p>Part of this decision might come down to how much time you have to create the final report (i.e. which format you feel most comfortable creating) or how well that format supports the story and way you want to visualize it. However, equally, if not more important, is knowing who will be using your research and how they best consume information. Let this dictate the format of the final report.</p><p>For this article, we’ll focus on presentation decks, since we’ve seen that as the most common format in our practice.</p><p>When trying to make your report easy to follow, we like to focus on three principles: <strong>orient people, leave breadcrumbs, </strong>and <strong>make it scannable.</strong></p><h4><strong>Orient people</strong></h4><p>This is all about situating your audience in the content. The best way to do this is to give people a sense of the contents of your report upfront. Orienting people not only gives them context on what you’ll cover today vs. not, but also makes it easier for them to find information if they revisit your report. Examples: table of contents slide, upfront slides with key takeaways you dive into one by one, or chapters if you intend to cover multiple topics.</p><h4><strong>Leave breadcrumbs</strong></h4><p>This helps with wayfinding for your audience, guiding them through each section, and how they fit into the broader story. For this to be effective, it is important to pick one system of bread crumbs, and be consistent throughout the report. Examples: using a framework like journey mapping to dive into each phase or step, icons as markers for different topics, or even colors to distinguish between sections.</p><h4><strong>Make it scannable</strong></h4><p>This is about ensuring you’re paying attention to the visual hierarchy of your slides as well as the flow of your content. Ways to test this:</p><ul><li><strong>Content hierarchy:</strong> A squint test helps you determine what content is most visible on a slide and if it matches what you want your audience to focus on. If nothing jumps out, you likely have too much content or not enough hierarchy. If the wrong things jump out, reevaluate the hierarchy and layout. Remember, people naturally read top to bottom, left to right.</li><li><strong>Slide flow:</strong> To ensure the story flows well from one slide to the next, look at your deck using the grid view feature, and only read the headlines of your slides. This will tell you if the slides are in the right order and if your headlines can be written in a more succinct, or actionable way.</li></ul><h3>Final thoughts</h3><p>If you’ve made it this far in this article, you may be thinking “this looks like a lot of work!” You’re right. Finding, refining, and presenting your story takes time. It’s something to begin thinking about not just during report creation, but right from the planning stages of your study.</p><p>We hope that next time you find yourself working on a research study, you might give this 3-step process a try, to help find your next compelling story.</p><figure><img alt="3-step process to telling better stories in UX Research" src="https://cdn-images-1.medium.com/max/1024/1*zzNPWHXeKPPYE8tT1SroFw.png" /><figcaption>3-step process to telling better stories in UX Research</figcaption></figure><p><em>We are continuing to hone this practice at Lyft, and exploring how this 3-step process can extend to disciplines beyond UX Research, like Data Science. We also know that UX Researchers have varied approaches to their work — so we’d love to hear from you! Did you find this helpful? What else do you think about when crafting your final report? Please comment below!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4a6c5d464589" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/why-storytelling-in-uxr-matters-and-how-to-uplevel-your-skills-4a6c5d464589">Why storytelling in UXR matters and how to uplevel your skills</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“That little island changes everything”]]></title>
            <link>https://design.lyft.com/that-little-island-changes-everything-b89b108f45b4?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/b89b108f45b4</guid>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[lyft]]></category>
            <category><![CDATA[dynamic-island]]></category>
            <category><![CDATA[live-activities]]></category>
            <dc:creator><![CDATA[Alexander Savard]]></dc:creator>
            <pubDate>Thu, 11 May 2023 20:17:52 GMT</pubDate>
            <atom:updated>2023-05-12T17:02:30.498Z</atom:updated>
            <content:encoded><![CDATA[<h4>How we designed Lyft Live Activities to elevate the rider experience</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2mY6599ZJMi_3Iw1JtFNgw.png" /><figcaption>Illustration by Alexander Savard</figcaption></figure><h3>A game changer for rideshare</h3><p>Of all the things we do at Lyft, choreographing pickups between riders &amp; drivers is one of the most complex and consequential. Nailing this choreography depends on Lyft doing a lot of things well but simply keeping riders up to speed is essential. Failing to deliver the right information, at the right moments can lead to poor experiences for riders &amp; drivers alike.</p><p>Fortunately, the Lyft app does a great job at delivering those critical updates. Unfortunately, we can’t actually guarantee that riders will have our app open to see them. Our riders are busy people and we understand they’re often juggling multiple tasks as they prepare for their ride. Our primary challenge has never been <strong><em>what</em></strong> info to deliver but <strong><em>how</em></strong> we can deliver it to distracted riders.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ta9DLF9Lid8J5OKiLdlb7g.png" /></figure><p>Until Live Activities, push notifications were the only way to deliver critical updates to riders, but for Lyft’s use-case, notifications were far from perfect. The push notification channel is:</p><ul><li><strong>Crowded—</strong>with critical updates lost in a sea of promos &amp; coupons.</li><li><strong>Fleeting—</strong>with critical updates easily missed if you look away.</li><li><strong>Quickly out-of-date</strong>—with stale updates sometimes misleading users.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hX28AOsfTpJfFCXxJqrNFQ.gif" /></figure><p>The problem wasn’t necessarily with notifications, but that specific, critical updates deserve a different delivery channel; one that is deservedly prominent, persistent, and always up to date. With Live Activities, Apple delivered exactly that, creating a highly-dynamic, highly-customizable space that makes those updates easier to access, easier to understand, and easier to act on.</p><p>We expect Live Activities to be a good augmentation for many iOS applications, but for specific use-cases like rideshare—where delivering timely updates can make or break a real-world experience—it’s a genuine game changer.</p><blockquote>For us, Live Activities isn’t just some new widget—we see it as a whole new way to experience a Lyft ride on iOS.</blockquote><h3>An ocean of options</h3><p>The most unique and powerful attribute of Live Activities is their ability to take different shapes in different contexts. Each Live Activity has four possible presentations depending on where it appears:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*h7b2WE1FCqbitw2XEod47g.png" /></figure><ul><li><strong>Minimal:</strong> One tiny surface floating next to or inside the Dynamic Island; used when multiple Live Activities are active and sharing the space.</li><li><strong>Compact:</strong> Two small surfaces on either side of the Dynamic Island that form a single cohesive view; used when there is only one Live Activity.</li><li><strong>Expanded:</strong> A larger singular surface that expands from the Dynamic Island to display Live Activity updates (or when held down by the user).</li><li><strong>Lock Screen:</strong> Appears on the lock screen and when the phone is unlocked it also appears like a banner notification to deliver updates.</li></ul><p>This fluidity is great because it allows Live Activities and the critical info within to permeate throughout the entire iOS experience but it also requires designers to design four different versions of each Live Activity state 😅. This might not be an issue if your Live Activity has one state, like the scoreboard of a sports game, but ours has 26 different possible states…</p><blockquote>Covering 26 different ride states, each with 4 different presentations meant designing 104 unique Live Activities.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mrHuxn1vzW2QM3zQ1GfQ9Q.png" /><figcaption>56 of the 104 Live Activity designs</figcaption></figure><p>Designing 104 permutations of anything is intense, but the presentation fluidity presented some unique challenges. Because Live Activities can fluidly switch presentations throughout a ride (e.g. moving from the lock screen to the dynamic island when a user unlocks their phone), there are a near infinite number of paths a user could take through that grid of designs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J1Jcm2Zh5hvxRaUG6A2nDA.png" /></figure><h4>Our preview prototype</h4><p>Looking at the entire grid of designs was helpful to an extent, but we needed a better way to simulate those possible user paths to see if they felt like a cohesive experience.</p><p>To facilitate that simulation I built a unique, remote-control prototype in Figma that allows the reviewer to navigate vertically and horizontally through all 126 designs in the grid.</p><ul><li>The five circular buttons at the top allow the reviewer to traverse vertically, switching between different Live Activity presentations (MIN = Minimal, COM = Compact).</li><li>The two larger buttons at the bottom allow the reviewer to traverse horizontally along the golden-path (Waiting &gt; Arrival &gt; etc).</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z6LyMMtvN-kUVCVVrh1NCQ.gif" /></figure><p><em>(note: blank space at the top allows devices w/o the dynamic island to simulate it)</em></p><ul><li>To make this navigation easier I included a drawer menu which allows the reviewer to jump to specific stages of the experience.</li><li>To help our reviewers recognize which of the 126 designs still needed feedback I created a color-coded system of feedback-flags (“Done”, “Needs Input”, etc)</li><li>To help reviewers give better feedback on WIP designs I also included a “show alternatives” button which reveals other options under consideration.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nwJvzq2TwJyzPKtLhOaiwQ.gif" /></figure><p>While this type of prototype might seem over-the-top, it played an essential role in honing our final designs and accelerated the review process with our team of stakeholders.</p><h3>Maximizing the minimal</h3><p>When teaching students how to design a website, we tell them to always design the mobile version first. There are many reasons for this but an important one is that the smaller screen forces you to make tough decisions about what information to prioritize in a condensed space. Designing Live Activities is the ultimate exercise in prioritization-by-concision with the minimal state presenting the most unique challenge:</p><blockquote>How do you give riders the critical information they need if you only have a 36px circle?</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DAVHDC8SQbWE30CJ8Zblng.png" /></figure><p>With space so limited, the decisions about what information to include become more difficult and consequential. Establishing designs for the slightly larger “compact” presentation allowed us to identify which single piece of information is most helpful to riders at each stage of a ride. But after numerous exploration it wasn’t clear that each stage could be effectively minimized.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PENQHLz-3s4-rhZwrje4AQ.png" /></figure><p>In critique, two schools of thought emerged for handling the minimal state:</p><ul><li><strong>Keep it simple:</strong> Accept our limitations and just use the minimal state as a placeholder that allows riders a quick path to more info.</li><li><strong>Why not maximize?:</strong> Leverage what little space we do have to communicate as much as we reasonably can.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*voPhc59zjAHGHhy3ufkkPQ.png" /></figure><p>Ultimately we decided to balance the two schools of thought by looking at each ride stage individually and asking ourselves:<br><strong>“Can we use this tiny space to effectively communicate?”</strong></p><p>At a few stages (like matching &amp; in-ride) we felt the answer was “no” and opted to display the Lyft logo as a simple, consistent placeholder. But during the waiting &amp; arrival stages <em>(when timely updates are more important)</em> we felt the answer was “yes”. As the car approaches, riders will see the number of minutes until they arrive and shortly after they do, riders will see a car icon denoting that their car is here. By comparing this approach to the “simple” alternative you can see how much more information can be effectively conveyed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j4CzHpjb63kf6F6R4_oIow.png" /><figcaption>Comparing the “Simple” &amp; “Balance” approaches during the waiting &amp; driver-arrival stages.</figcaption></figure><h3>Visualizing progress</h3><p>For Lyft, the map is an essential part of the in-app experience, but one we quickly discovered wouldn’t be supported in Live Activities. This technical limitation created an interesting design challenge:</p><blockquote>How might we orient riders and visualize ride progress without using a map?</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ov9YcKB3o_9OCMXc9KLIpg.png" /><figcaption>Early progress visualization explorations</figcaption></figure><p>After thorough exploration, we found our first approach was also the strongest: to simply flatten our two dimensional map route into a one dimensional progress bar and use it to show progress at each stage of a ride. By combining the familiar form of a progress bar with our standard map elements we were able to replicate much of why users look to our map in the first place.</p><h4>Progress mechanics</h4><p>For the portion of the ride when a rider is in the vehicle, creating the progress mechanics was quite straightforward: start the car on the far left and move it each minute until it ends on the far right when they’ve reached their destination. But this same end-to-end paradigm didn’t translate well to the pickup stage.</p><p>When a rider is matched with a driver they get an initial ETA telling them how long until their driver arrives. Quickly understanding this ETA is critical for riders but it becomes more difficult if you start the progress bar at 0% each time a rider is matched. This consistency in initial position gives the rider no visual indication of how far away the driver actually is—“1 min away” and “21 min away” look exactly the same—and it also causes the car to move at significantly different speeds depending on the initial ETA (see below).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cgQ_q5AQlMqX9zSEKEYNIw.gif" /></figure><p>To address this we divided the progress bar into 10 steps and place the car dynamically based on the initial ETA: 10 minutes away is 10 steps, 3 minutes away is 3 steps, etc. Doing so ensures the car travels at a consistent, predictable speed and gives riders a consistent sense of how far away their driver actually is: if the car is far, you’ve got time; if the car is close, be ready soon.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3bxAQz7OrFrl9WCqoxFgkA.png" /><figcaption>Final progress mechanics at initial position and 5 minutes after matching.</figcaption></figure><p>But in our app the map route-line does more than just visualize driver progress. It also displays:</p><ul><li><strong>Waypoints</strong> when you’ve entered multiple stops.</li><li><strong>Shared stops</strong> when you’re sharing a ride &amp; co-riders are coming/going.</li><li><strong>Drop-offs</strong> when the driver en-route is dropping off someone else first.</li></ul><p>We saw an opportunity to take our familiar map visuals and bring that additional functionality to Live Activities.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xw_yQaKVF1AMC_MuHCh9Aw.png" /></figure><p>Doing so elevates this visualization above a simple progress bar and better connects the Live Activity experience to the in-app experience we’ve perfected over a decade.</p><h3>Lessons for Live Activity design</h3><ul><li><strong>Embrace your limitations:</strong> Live Activities are an amazing addition to iOS but they come with significant limitations in size, animation, &amp; functionality. Rather than trying to stretch the constraints (cramming &amp; hacking), lean into those limitations and allow them to prioritize the content you can (and often can’t) serve effectively.</li><li><strong>You’re not alone on the Dynamic Island:</strong> As Live Activities proliferate (and eventually crowd) the iOS ecosystem, this will mean sharing the dynamic island with more apps &amp; functions. With space in minimal presentation so limited, it’s both more difficult and more important for designers to ensure users can identify which Live Activity belongs to their app. For Lyft, consistently utilizing our brand’s unique pink color was invaluable in maintaining identifiability throughout the ride. 🩷</li><li><strong>What’s important changes:</strong> With space so limited you have to make difficult decisions about what content to prioritize but remember that what content is most important often changes throughout the experience. You can communicate more with less space by finding the right content for the right moments and switching content dynamically.</li><li><strong>Don’t forget about accessibility:</strong> This topic is worthy of its own full blog post (and there are many too many facets to cover here) but you shouldn’t let the newness of the feature distract you from making it as accessible as possible. We spent the most time: optimizing each lock-screen design and content to support all dynamic text-sizes in iOS, ensuring all colors are WCAG AA contrast compliant, &amp; refining the voice-over experience to ensure core content is understandable and efficiently audible.</li></ul><h3>Closing thoughts</h3><p>Live Activities aren’t for every iOS application but for some they’re a game changer and rideshare is definitely one. We want to extend our gratitude to the Apple iOS team for building Live Activities but also for choosing to empower designers by making them highly customizable.</p><p>We couldn’t be more excited at Lyft to be rolling out Live Activities today and are excited to improve on them in the future. Feel free to comment below any thoughts, questions, or feedback you might have.</p><h4>Special thanks</h4><p>The launch of Lyft Live Activities wouldn’t have happened without our incredible team on Rider. In particular: Enoch Lau (product), Doug Liebe (data), Julia Green (content), &amp; Max Husar, Artur Stepaniuk, Mykola Bilyi, Evgeniy Syniak, and Vladimir Sviarzhynski (engineering).</p><p>I’d also like to give a special thank you to designers James De Angelis &amp; Braden Floris who designed early concepts, and to our design leaders Brian Ng, Megan Ellis, &amp; Linzi Berry.</p><p><em>This article was written by Alexander Savard and edited by Julia Green, members of Lyft’s Rider Design Team. You can read more articles about how we build and maintain design systems at Lyft </em><a href="https://medium.com/tap-to-dismiss"><em>here</em></a><em>. Interested in joining our team? Check out our </em><a href="https://www.lyft.com/careers#openings"><em>open roles</em></a><em>!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b89b108f45b4" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/that-little-island-changes-everything-b89b108f45b4">“That little island changes everything”</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Associates y Amigas: Insights from Lyft’s 2022–2023 UX Associates]]></title>
            <link>https://design.lyft.com/associates-y-amigas-insights-from-lyfts-2022-2023-ux-associates-a405965b60eb?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/a405965b60eb</guid>
            <category><![CDATA[intern]]></category>
            <category><![CDATA[lyft]]></category>
            <category><![CDATA[research]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Mirianna Acevedo]]></dc:creator>
            <pubDate>Mon, 13 Mar 2023 20:50:48 GMT</pubDate>
            <atom:updated>2023-03-13T20:50:47.927Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*f6Fz_Jx-xC7zGStb" /><figcaption>Illustration by Nick Slater</figcaption></figure><p>Guided by quotes from managers and mentors + one of last year’s associates, Miri and Tisha, Lyft’s PD+ 2022–2023 UX Associates, share general insights and advice that helped them on their journey.</p><p>In 2022, Mirianna Acevedo (User Experience Researcher) and Tisha Woods (Design Program Manager) joined Lyft as the second cohort in <a href="https://design.lyft.com/how-the-expanded-lyft-ux-associate-program-fosters-emerging-ux-talent-8c1f793a50d0">Lyft’s UX Associate Program</a> or LUX-AP. Though they worked in different disciplines, they made time for weekly check-ins throughout the associateship, and those check-ins turned into texts + audio messages and evolved into a friendship built on a shared experience. Halfway into their associateship, they thought, what better way to wrap up the shared experience than a shared project? Combining their love of pop culture and design, Miri and Tisha created a project plan to produce content with two goals: inform anyone interested in the LUX-AP experience and reflect on their journeys. They involved their core program guides and created written + video content to spotlight the program and their growing friendship. These are their <a href="https://youtu.be/-m92tuqthJw">insights</a>.</p><h3><strong>2022 LUX-AP insights</strong></h3><blockquote>“My lack of experience and credentials were blocking me from getting my foot in the door transitioning into UX Research. A recurring question in my mind was “How do I get experience and develop skills when no one is willing to give me a chance?” Fortunately, this frustration did not last long because Lyft announced their new program for professionals with non-traditional backgrounds. For the first time, I felt like there was finally a role for people like me- interested in UX Research but just needed an opportunity to develop skills and build experience. LUX-AP is close to my heart because it broke down barriers, creating a space in tech for career switchers who are passionate and eager to learn. ”</blockquote><blockquote>— Jade Searchwell, Previous Associate, now UX Researcher</blockquote><h4><strong>What parts of your previous career do you bring to your current role?</strong></h4><p><strong>Miri</strong>: I come from a sales/customer service background, and thankfully, I could pivot and take many transferable skills and put them to use during my associateship. Customer service usually involves a lot of customer-facing interactions, asking open-ended questions to uncover any pain points or expectations, analyzing customers’ behaviors to increase sales, and working in fast-paced environments. Those are some of the typical day-to-day of a sales/customer service job and are also core tenants of UXR. I could take those exact skills and immediately put them to work on the projects at Lyft.</p><p><strong>Tisha</strong>: My career pivot led me to unpack a lot of what was unique to Teacher Tisha and what could be valuable to DPM Tisha. Turns out, there’s so much overlap in education and design ops — benchmarks, planning, retros, efficiency, adaptability, and team support, to name a few things — and what’s innately me. Thinking broadly, emotional intelligence is the biggest and most useful skill set in both careers. Strong emotional intelligence and a growth mindset helped me navigate the big and unexpected feelings that come with change.</p><blockquote>“Personally, I believe the benefits of a program like LUX-AP extend outside of Lyft. Design Ops is a small discipline, and there are only a few opportunities for formal training. (It’s worth calling out that there are groups like Design Ops Assembly trying to change this). This means that many practitioners come into Design Ops from tech or design roles and have similar backgrounds. Programs like LUX AP help expand our discipline by creating new pathways into the field. The more voices and experiences we include, the more impactful our discipline can become.”</blockquote><blockquote>— Julie Celia, Staff Design Program Manager</blockquote><h4><strong>What do you love the most about your role, and how does it connect/relate to who you are?</strong></h4><p><strong>Miri: </strong>Naturally, I’ve always been a curious person since diapers, and I have to be honest and say that I have always been a “people pleaser,” I always want to help and support people in the best way I can. I also love design and creating an effective but good-looking experience for users, as someone who has worked in the Retail, Sales, and Customer Service industries for almost ten years. I have always noticed and heard from customers things that could be different or would optimize a client’s experience with a company. As a UX researcher, I get to work directly with that pain point and improve the user experience by practicing various research methods. This is the most satisfying for me as I analyze users’ concerns and problems and work directly on them with a team that all share the same mission. I am extremely passionate about it and grateful to do it.</p><p><strong>Tisha: </strong>I love all aspects of the role because each piece gives me a new perspective on my skills and how to apply those skills in different contexts.<strong> </strong>I’m always in my head and thinking, so I think the ambiguous space — the Mind Palace stage, as I call it — is one of my favorite parts because it gives me the opportunity to consider + process information and investigate, in whatever form that takes — observation, active listening, 1:1s, reviewing projects, reflecting, or taking notes. I can also let my mind wander and make noise with purpose and find unique connections. Creative thinking is fun.</p><blockquote>“It has been exciting to see someone brand new to a field learn skills and gain confidence in those skills through practical application and project work. Unexpectedly, the thing that has been more rewarding for me has been seeing someone challenge their mindset by focusing on the process of learning and not just the outcome. I think it was key to unlocking growth.”</blockquote><blockquote>— Dylan Trow, Staff Researcher.</blockquote><h4><strong>What did you do to get comfortable in the role?</strong></h4><p><strong>Miri</strong>: When starting my UXR journey, I knew having a growth mindset muscle Is something I would exercise daily. Questioning myself all the time helped me reach the core of those amazing recommendations and insights for my stakeholders. Things I did to feel comfortable in my role were to seek feedback, look at my improvements, work on things I need to improve, and see my growth as a constant reminder that it’s a marathon, not a sprint. Allowing myself some grace, being kind to myself, making mistakes because with those, I learned something new, and lastly, setting realistic goals (those that applied to me and where I was in my journey). It’s amazing to aim big, but smaller realistic goals help us achieve more and give us more confidence when hitting those milestones that lead us to our dreams.</p><p><strong>Tisha</strong>: I cannot stress enough how important and impactful my core team + PD+ buddies were to my success and comfort. I had so much external support that I pushed myself to reflect internally and grow. I embraced my internal spirals and acknowledged (and accepted!) all the good things taking place. I carried that vulnerability with me and shared my feelings in safe spaces because saying them out loud made them and gave me an opportunity to own them, and whatever solutions or strategies felt authentic or appropriate. I also adopted two guiding mantras and affirmations to ground me on this epic adventure — “I’m doin’ cool shit.” and “I’m leveling up.” (Credit for the last one goes to <a href="https://www.annajudd.com/">Anna Judd</a>, who helped me reframe my confused feelings in a relatable way.)</p><blockquote>“When you’re teaching someone, it forces you to reflect on your own practice and become more self-aware around the ‘why’. Being a manager on this program helped me document and refine my own process, and is a great reminder that the UXR is a process of continuous growth and iteration no matter where you are in your career”</blockquote><blockquote>— Karuna Harishanker, UX Researcher.</blockquote><h4><strong>Did you have any expectations of the associateship before coming into the program? And how has it been different or the same?</strong></h4><p><strong>Miri</strong>: I knew I would learn, but I didn’t know how in-depth it would be. It’s made me love research even more. With the projects that I worked on, it didn’t seem like there was an expected outcome. The studies could and did go in so many different ways, and that’s what I love the most about the program. There were so many unexpected things that happened that I said to myself, “Okay, I’m glad this happened. This may seem like a negative, but this is a positive because I’m actually learning. This could happen to me later in my career, and I’m learning now.” Overall, I do think it was a really good experience, and it definitely exceeded expectations in terms of the things that I learned about research, Lyft, and my skills.</p><p><strong>Tisha</strong>: I had zero expectations beyond learning. That was my only expectation. I learned a lot, and I learned more than I expected. Not just about the role but about Lyft, the people, myself, how I work, what feels natural to me, what makes me uncomfortable, and how to best approach that discomfort. I also learned how to ask for and receive help. It’s such a beautiful thing to be supported and nurtured like this at any career stage, but especially in a foundational role.</p><blockquote>“I cannot express how much I appreciate being part of an organization — in the Product Design+ team at Lyft — that allowed us to take the space to think about and build an associate program. To me, LUX-AP paired with our internship program, creates a richer environment of experience among our early talent design team members. It’s been a real joy to get to watch Miri, our UXRA this year, build her skills and confidence in conducting and presenting UX Research at Lyft. I’m eager to continue to evolve this program in a way that allows even more opportunity and perspective.”</blockquote><blockquote>— Kat Murray, Head of Research.</blockquote><h4><strong>Outside of the resources shared in LUX-AP, where else did you find inspiration related to your role?</strong></h4><p><strong>Miri</strong>: I am a hands-on learner, but for this role, I needed a lot of background knowledge before even practicing the research steps. It always helps to know a little bit more about a topic or method before going out and trying it; it can also save you much time to focus on your research. Some resources I found were articles from <a href="https://www.nngroup.com/articles/">Nielsen Norman Group</a>. I looked at many Medium blogs, like <a href="https://medium.com/top-ux-list/5-blogs-ux-researchers-cant-miss-a66f8dba3640">Top 5 Blogs UX Researchers Can’t Miss</a>. Lastly, I joined many UX Research groups where people share a lot of their work or inspiration; every researcher is different, so it’s nice to see those perspectives and apply them to your own. Remember to take notes and be in charge of your learning, don’t be afraid to ask questions and constantly question yourself. Answering “Why?” is why research exists!</p><p><strong>Tisha</strong>: In general, I found inspiration from creators and their relationships with creativity, which led me to better understand my relationships with creativity and design as well as how I can fit in a design role. I also used my 1:1s and meetings to find themes in what sparked my interest in something and followed the trail with follow-up questions or Google spirals. They’re also super helpful in gaining insight into how others work. Applying the learnings was the best and coolest part, though. I felt safe to try something and see if it worked or to see how I could improve my process. I kept my mind open at all times and documented any useful thoughts to dig into, share, or apply at work. I also directed my own creative energy toward writing — reflections, random notes + thoughts, and even short stories helped me understand when and how I express my creativity. I read and listen to podcasts a lot, and the following books and podcasts helped me on my inner and professional journeys throughout the associateship.</p><p>Books: Nadra Nittle’s <em>Toni Morrison’s Spiritual Vision | </em>Phil Jackson’s <em>Eleven Rings | </em>Rick Rubin’s <em>The Creative Act | </em>Questlove’s <em>Creative Quest | </em>Benjamin Hoff’s <em>The Tao of Pooh </em>| Tara Eurich’s <em>Insight | </em>Ellen Lupton’s <em>Design in Storytelling | </em>Austin Kleon’s <em>Steal Like an Artist | </em>Kevin Bethune’s <em>Reimagining Design | </em>Greg Hoffman’s <em>Emotion by Design</em></p><p>Podcasts: <em>Black Girl Songbook</em> | <em>Revision Path</em> | <em>Technically Speaking</em> | <em>Into the Depths</em> | <em>99% Invisible</em> | <em>The Homecoming Podcast with Dr. Thema</em> | <em>Team Deakins</em></p><h4><strong>Memorable Lyft ride?</strong></h4><p><strong>Miri</strong>: Haha, this is a good one. My most memorable Lyft ride was late at night, I’ll say 3 am. It’s already a sketchy time in New York, and as a woman, you always fear potential dangers. I was going home from having drinks with friends and requested my ride. The driver arrives and asks me about my night! It makes me extremely comfortable and lets me take control of the music. We listened to Bad Bunny the whole ride and sang our hearts out. It felt like I got into the car with a friend. I remember getting home and thinking, “Wow, what a way to end the night.”</p><p><strong>Tisha:</strong> Eight years ago, I hurt my foot in the most characteristically Tisha way imaginable and needed to have a cool surgery to heal it properly. (I called it my Adamantium Transformation because it involved temporarily fusing two toe bones with a long surgical screw, which I still have in my Core Memory Box.) My usual chauffeurs were out of town or locked into obligations I didn’t want them to cancel, so my then-brother-in-law sent his Lyft referral code. I’d always seen the cool mustache cars but, for some reason, never tried the service before hurting my foot. I booked the ride and let my driver know ahead of time that I used crutches and I’d try my best to meet him outside. He told me to wait, sent a message that he was heading upstairs, and helped me down the stairs to an already-reclined front seat. First and kindest ride-share experience.</p><blockquote>“…onboarding our Associates and benefiting from their analyses, questions, and ideas forces us to question what we do and how and why we do it. We can then improve and change together. I have had the pleasure of mentoring Tisha Woods, our 2022–2023 LUX-AP for Design Operations. She has brought fresh ideas informed by her extensive experiences outside of Design Ops that have helped inform how we want to approach our craft moving forward. I don’t think we can achieve the same injection of perspective by hiring people who exclusively come from within the discipline. Ultimately, no craft or discipline lives in isolation (or at least it shouldn’t). There is no reason why Associates with backgrounds outside of a certain discipline cannot meaningfully contribute to our field and become valued and central practitioners– and in fact, we’ve seen that overwhelmingly, they do.”</blockquote><blockquote>— Amanda Schwartz, Staff Design Program Manager.</blockquote><p><em>Thank you to everyone who participated in the 2022 LUX-AP workstream. Your work brought us here. Thank you to our respective teams (Design Operations + Design Foundations and UXR: Transit, Bikes, and Scooters + Fleet) for guiding and supporting us on this journey. Thank you to our core LUX-AP teams, quoted in the article, for the opportunities to impact Lyft and the design industry. Our work and this article are reflections of you and your fantastic work.</em></p><p><em>— Tisha and Miri</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a405965b60eb" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/associates-y-amigas-insights-from-lyfts-2022-2023-ux-associates-a405965b60eb">Associates y Amigas: Insights from Lyft’s 2022–2023 UX Associates</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Scaling Design: Building Lyft’s plug-and-play payment system]]></title>
            <link>https://design.lyft.com/scaling-design-building-lyfts-plug-and-play-payment-system-220912c0ea79?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/220912c0ea79</guid>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[payments]]></category>
            <dc:creator><![CDATA[David Wu]]></dc:creator>
            <pubDate>Mon, 06 Mar 2023 20:33:10 GMT</pubDate>
            <atom:updated>2023-03-06T20:33:10.629Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bLBIWy2A5L_Q63P_fA31qg.png" /><figcaption>Illustration by David Wu</figcaption></figure><p>Nothing erodes customer trust faster than a broken payment experience — it needs to work <em>every time. </em>So designing a system of payment components is understandably daunting, requiring a seamless user experience, integration with existing systems, and impenetrable security. Here, we’ll explore aspects of creating a centralized payment system, best practices, and pitfalls to avoid.</p><p>In late 2021, our Pay Team at Lyft set out to build a new payment system. We wanted any product team — no matter their payments expertise — to quickly, elegantly, and securely build payment solutions for any use case. Before this, teams independently figured out how to build payments and integrate them with our complex backend. Each team designed, built, and maintained payments according to different requirements. Around this time, our company expanded our product offerings, so multiple teams needed to spin up new payment experiences quickly — something that wasn’t possible with our previous landscape of disparate payment experiences.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ts7VndIxlst4ZjeW3lMmVQ.png" /><figcaption>Our previous payment landscape created scalability issues, design inconsistencies, and lots of tech debt.</figcaption></figure><p>Creating a centralized payment system and making it extensible for use cases across Lyft promised many benefits, like scalability, unified user experience, faster development, and stronger security — but how?</p><h3>Start with systems thinking</h3><p>Building a payment system helps if you already have a centralized design system. It can be a huge initial investment to create a payment system, and may be fruitless if you lack the process or resources to maintain it. Even if you don’t already have a design system (or your design system doesn’t currently have a lot of adoption) — prioritize usability and sustainability over an exhaustive component set.</p><p>For us, this meant asking strategic questions early on like:</p><ul><li><em>What are the most valuable (i.e. most commonly reused) components or patterns?</em></li><li><em>What are the guiding design principles that govern every payment experience at Lyft?</em></li></ul><p>Answering these questions helped us sequence and prioritize the requisite work for this project. Rather than build over-engineered, Frankenstein amalgamations of custom components, we leveraged existing design system patterns like List Items and Dropdowns and composed them into payment components, designed with our payment models in mind.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*X8hErT0SkbcUjOgcH502zA.png" /><figcaption><em>Our payment components are specialized, yet also built on top of our existing design system components.</em></figcaption></figure><p>We also asked ourselves tactical questions like:</p><ul><li><em>Who will maintain these components long term (i.e. Pay Team or Design Systems Team)?</em></li><li><em>Where and how can teams get support for using the payment system?</em></li><li><em>What makes the cut for the initial set? What happens if/when teams need more components than the initial set?</em></li></ul><p>Building new things is fun, maintaining them long term — not so much. Clearly defining what long-term maintenance means helped keep our scope clearly defined. A strong partnership also sets up our system up to live on even as products or team members come and go.</p><h3>Radically prioritize</h3><p>So you’ve decided to build a system — what next? To build a system that replaced legacy and custom flows, we needed to identify the most common use cases and patterns, or in other words — audit. In all, it took two months to complete an exhaustive audit of our payment experiences, ranging from every “add credit card” flow to the most esoteric payment authorization failure screens. At the end we had <em>A Beautiful Mind</em>-esque visual map we called our Pay Source of Truth.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FVDdM7ZkiroyQcFG0M6YJQ.png" /><figcaption>We identified recurring use cases, categorized them, and added them to our short list of components.</figcaption></figure><p>Systematizing components from an audit is an exercise in taxonomy. It means dissecting screenshots, grouping like elements, naming them, and then creating a short list of components. For us, while some repeating patterns like checkouts and receipts were easy to classify, others weren’t — like variable pricing and deferred payments.</p><p>Once you’ve audited, it can be tempting to solve for every use case and replace all your patterns 1:1 with a system solution. This can be a north star goal but don’t make the mistake of conflating an audit with project scope. Instead — radically prioritize what pieces of the audit go into your system.</p><p>Our Design Systems team prioritizes using a rough formula:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jmh3lS0ZmjLU7zLGieN_LA.png" /></figure><p>Evaluating and prioritize each pattern/component through multiple lenses:</p><ul><li><em>How many times is this pattern/component used? How many teams use it? How visible is it to users? (Demand)</em></li><li><em>How much time or effort can we save other teams by systematizing this pattern/component? (Cost Saved)</em></li><li><em>What impact will this pattern/component have on the team/users/business with code quality, UI consistency, accessibility, reduced support cost, higher conversion?(Quality Increase)</em></li><li><em>Are one or more teams currently working or planning to work on a feature that could use this component/pattern? (Incentives &amp; Deadlines)</em></li></ul><h3>Define your governing principles</h3><p>For all your prioritized use cases, create governing principles. This helps all team members quickly understand the non-negotiable qualities that all payment components must have. For us, these principles were:</p><ol><li><em>Transparency &amp; trust</em></li><li><em>Control &amp; flexibility</em></li><li><em>Context</em></li></ol><p>These principles (as well as other shared values we developed) provide team members with the right context and empathy when building payments.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QX1ExJ6AXIoB6aGy08ftXA.png" /><figcaption>Use your principles to help guide your team in making key design &amp; product decisions.</figcaption></figure><h3>Meet your system users where they are</h3><p>To maximize the chance your system will actually be used by others in your organization, build your system into their existing workflows and tools. Determine the tools and processes that make up your system, and make deliberate decisions about where they’ll live, be maintained, and grow.</p><p>Since we built our payment system on top of our existing design system, we used the same tools — like Figma Libraries, our internal documentation site, and our design systems Slack channel. Regardless if you have design system or not, consider factors like:</p><ul><li><em>What tools do designers &amp; engineers already use? Where can you house a shared library of components and its documentation?</em></li><li><em>How will you collect feedback from product teams, answer their questions, and gather new ideas?</em></li><li><em>How will you maintain your components, fix bugs, and communicate updates to the teams already using your system?</em></li><li><em>How will you expand your system with new patterns, components, and capabilities?</em></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iqYirYJX_7JsN8pDY9oeIA.png" /><figcaption>Two examples of documentation (one for patterns, one for components) from our internal design systems site.</figcaption></figure><h3>Work with partners along the way</h3><p>Don’t make the mistake of building your system in a silo. Instead, find partners <em>as you create</em> your system. We approached designers from five teams (each with an active payments use case), and asked them to <a href="https://medium.com/tap-to-dismiss/enhancing-figma-resources-a01f224be9bd">beta test our components</a> to make sure they worked in Figma.</p><p>But to <em>really</em> ensure your system works, test it in an actual live use case. One of our partner teams and their designer, Eunice, was ready to take this step. Her team committed to designing, building, and launching multiple new products in 2022 using our payment system.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZdaR1EWpmc71uo4kr9VvZQ.png" /></figure><p>By starting with a smaller set of partners, you can align incentives, meaning:</p><ul><li>We ensured our components were <em>actually</em> usable before making it more widely available.</li><li>We demonstrated our system was scalable for multiple use cases (helpful for getting leadership/stakeholder buy-in).</li><li>Partner teams launched their products in accelerated timelines.</li></ul><h3>Closing thoughts</h3><p>While daunting at first, we launched our payment system in 2022 in conjunction with multiple key product launches. In fact, our payment system not only enabled but also accelerated these launches. Since then, we’ve seen incredible adoption. Designers from 13 teams have inserted our components into Figma over 10,000 times, and our components have been integrated into nearly 10 shipped products.</p><p>What worked for us may not work for everyone (each organization is unique), but we hope this sparks a conversation around the systems you build for your organization. Do you have questions about payment systems? Does your organization use one? Leave us a comment below!</p><p><em>This article was written by </em><a href="https://medium.com/@davidjwu"><em>David Wu</em></a><em> and </em><a href="https://medium.com/@loonyruni"><em>Runi Goswami</em></a><em>, two members of Lyft’s Design Team. You can read more articles about how we build and maintain design systems at Lyft </em><a href="https://medium.com/tap-to-dismiss"><em>here</em></a><em>.</em></p><p><em>Huge thanks to the nearly 30 current and former team members who have been involved in this project in special ways. Interested in joining our team? Check out our </em><a href="https://www.lyft.com/careers#openings"><em>open roles</em></a><em>!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=220912c0ea79" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/scaling-design-building-lyfts-plug-and-play-payment-system-220912c0ea79">Scaling Design: Building Lyft’s plug-and-play payment system</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Designing with, not for]]></title>
            <link>https://design.lyft.com/designing-with-not-for-12b6b62b9ee8?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/12b6b62b9ee8</guid>
            <category><![CDATA[cocreation]]></category>
            <category><![CDATA[user-research]]></category>
            <category><![CDATA[design-research-methods]]></category>
            <category><![CDATA[design-research]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Sara Tieu]]></dc:creator>
            <pubDate>Tue, 11 Oct 2022 14:01:53 GMT</pubDate>
            <atom:updated>2022-10-11T14:01:52.384Z</atom:updated>
            <content:encoded><![CDATA[<h4>Hosting a co-creation workshop with drivers at Lyft</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FX9QjPP85AYIG-y1i3rrmg.png" /><figcaption>Illustration by Conor Buckley</figcaption></figure><p>In February 2022, the Driver Growth team at Lyft held a 2-day workshop to holistically re-envision the new driver experience. For the first time, we invited drivers into a workshop to co-create and brainstorm ideas alongside Lyft designers, researchers, engineers, product managers, and other cross-functional team members.</p><p>Prior to the workshop, <a href="https://medium.com/@nishchalasinghal">Nishchala</a>, our Driver Growth UX Researcher, talked with new drivers to better understand their behaviors, motivations, and pain points. These research insights revealed the complexities and adversities of being a new driver, and thus a greater opportunity to invite new drivers themselves to be a part of re-imagining their own Lyft experience.</p><p>We came together to plan a workshop focused on participatory design. By collaborating directly with new drivers, we were able to:</p><ul><li>Help Lyft team members further immerse themselves in understanding what it’s like to be a new driver</li><li>Brainstorm with new drivers on a wide breadth of potential responses to top pain points, influencing the design and product work that followed</li><li>Generate deeper recognition and excitement towards the problem space across our organization</li></ul><p>Hi there — I’m Sara, a product designer on the Driver Growth here at Lyft. While participatory design has already been around for a while, practiced by research experts across various companies including ones at Lyft, this was my first co-design experience in an industry setting. In this article, I’ll share my experience of working with our team to host a co-design workshop involving both drivers and Lyft team members. I’ll also offer some suggestions and personal reflections for running a co-design workshop of your own.</p><h3>Reframing problems</h3><p>At the start of 2022, the Driver Growth team set out to redesign the new driver experience — a huge problem space with a plethora of potential opportunities. To help us form a plan, we decided to host a vision workshop in order to identify and prioritize design opportunities to inform our roadmap.</p><p>Around the same time our workshop planning began, I participated in a 2-month engagement between Lyft and the <a href="https://crxlab.org/">Creative Reaction Lab</a> to learn and brainstorm how to reshape product practices to be conducive to inclusion and diversity (I&amp;D). I learned how designers have inherent <a href="https://medium.com/greater-good-studio/design-educations-big-gap-understanding-the-role-of-power-1ee1756b7f08">power</a> and often see themselves — whether consciously or subconsciously — as experts bestowing knowledge onto needy communities or arbiters of design “solutions,” when in fact our roles should be collaborators who aim to serve communities.</p><p>At Lyft, we’re fortunate to have an established UX Research function that empowers us to build stronger connections with our users, such as by talking with them to understand their experiences and get feedback, providing avenues for teams to either participate in research or conduct their own, and hosting company-wide immersion programming… but was there a way to bring drivers, the living experts of our problem area, even closer into the decision-making process?</p><p>Building upon our existing foundation of research practices and incorporating this newfound lens of inclusivity, we took this redesign project as an opportunity to take the step from immersion and empathy-building, into co-creation and participatory design. By inviting new drivers directly into our design process, not only would they be able to share their experience, but also ideate on ways to improve it.</p><h3>Redefining goals &amp; planning for inclusivity</h3><p>Our planning process began by thinking about our goals of hosting a co-creation workshop. While it can be tempting to jump into brainstorming and choosing activities, first thinking about our purpose and the “why” helped us form a framework that guided the rest of our process and a vision to fall back against.</p><p>For our team, we wanted to work alongside new drivers — whom I refer to as the “community” our designs impact — to understand their history and experiences, identify opportunities to address their pain points, and get a sense of which ideas most resonated with them.</p><p>In addition to Lyft team members and new drivers, we also invited a few relevant stakeholders from different parts of the company (e.g. Lyft support agents and community associates) who our Driver Growth team doesn’t normally work closely with on a day-to-day basis.</p><p>Below are some of my personal reflections around defining the intent of engaging the community in co-design.</p><ul><li><strong>Consider how your community can participate as living experts and direct contributors.<br></strong>Oftentimes, team members less involved in research second-handedly understand or apply user insights, leaving a degree of separation between our everyday work and our understanding of who our work is for. By bringing the community directly into the design process, consider how they can fill in knowledge gaps, weigh in on design concepts, or otherwise help your team navigate the design process with their true domain expertise.</li><li><strong>Consider the inherent effect of directly involving the community in design processes they aren’t normally involved in.<br></strong>Think of goals not only as outputs or what you want to ‘get out of’ the community; sometimes, design is not about solutions, but the process itself. What new perspective, understanding, or cultural shifts can be brought by the mere engagement between your team and the community?</li><li><strong>Consider what other company stakeholders could learn from or contribute to the session.<br></strong>Diversifying your audience and inviting people from different fields and teams helps to spread the immersive impact of working directly with community members, as well as gain insight around the problem area on a more holistic level and create visibility and excitement at a broader company-scale.</li></ul><h3>Focusing on co-creation</h3><p>With our goals and audience decided, we planned activities that would help us learn from and brainstorm with drivers.</p><p>Of our 2-day workshop, Day 1 focused on understanding the history and experience of new drivers. We planned activities such as lightning talks, a driver meet and greet, and a driver journey. This segued into Day 2, which we spent ideating how to address pain points through activities such as a competitive analysis, a brainstorming session with drivers, and storyboards.</p><p>Below are some best practices I learned when engaging the community during the co-design session.</p><ul><li><strong>Keep activities simple and spacious to enable collaboration and discussion.<br></strong>Whereas workshops are a familiar concept in the design world, community members are likely not as familiar. Lower the barrier to entry by planning activities with clear and simple instructions. Similarly, building in an ample amount of time to work, discuss, and share thoughts in a freeform manner gives everyone a chance to voice their ideas and allow other ideas to blossom, instead of rushing through prompts and constantly time-keeping.</li><li><strong>Plan around the tech savviness of your community members.</strong><br>Based on your community, you may want to keep activities low- or no-tech and to also base activities on the type of device they might be joining on. Based on previous research engagements with drivers, we invited drivers to ideate on pencil and paper during our brainstorming activity since we figured most drivers would join on a phone and that tech like Figma (or even a laptop) would be inaccessible.</li><li><strong>Foster a sense of support and community within the workshop itself.</strong><br>Give space and time for participants, including community members, to meet one another. Building casual conversation into the schedule fosters collaboration and camaraderie. One of my personal highlights from our workshop was watching one of the new drivers giving advice to another, naturally and unprompted.</li><li><strong>Value and compensate community members for their time and energy.<br></strong>Be mindful that community members are taking time out of their day to share their experience and ideas. Articulate the value they’ll be adding to the workshop and make sure to reward them accordingly to make their time worthwhile.</li></ul><h3>The impact of co-designing</h3><p>Thanks to the workshop, we moved forward in our redesign process. By understanding the current new driver experience, identifying top pain points, and generating a wide breadth of ideas on how to address them with drivers themselves, we were able to concept meaningful responses to the most important problems.</p><p>Outside of our specific project-related goals, we also saw more intangible — yet equally important — cultural impact. Our Lyft team members were able to understand and internalize the needs of new drivers, and this thinking began materializing in discussions on how to make products better. The workshop also generated excitement across our organization around the new driver problem space, inspiring some teams to mobilize new efforts to support new drivers and allowing us to shape our product roadmap with a driver-first mindset.</p><h3>A reflection on centering communities in the design process</h3><p>This workshop, along with my engagement with CRXLab, prompted me to reflect on the product practices I’ve experienced and how we may be able to better center communities in the design process.</p><p>“Empathy” is a word often used to describe the core of a designer’s work, but tends to fall flat; it’s framed as a means to an end so that we can jump into problem-solving, like a task on a to-do list. Before we dive into <em>how</em> we can solve issues, we as product teams have to carve time to understand the <em>why</em> and the story of the people our designs impact.</p><p>Just as we think about any cross-functional stakeholder, we should invite the community early and often. Realistically, this is not always feasible, so our job as designers, researchers, and other community advocates is to campaign for the resources, budget, and time to design as closely as we can alongside our communities.</p><p>Centering the community in the design process means sharing our power with them so they can shape the decision-making process. Why we need to do this is simple: our communities are who our designs serve. They are why and how we design in the first place.</p><p>Through more inclusive design practices, we can understand the problems that cause pain, collaborate on how we might be able to address them, and take the guesswork out of delivering positive impact. In this way, engaging with our communities can be transformative in and of itself.</p><p>In the grand scheme of things, this workshop was only a small representation of our overall product practices and a drop in the bucket of inclusive design at a comprehensive, end-to-end scale. Lyft, and likely many other companies, still have a long way to go to “design with, not for” at each and every step of the corporate design process.</p><p>That’s why we’d love to learn from you all. What kind of inclusive practices does your company use? How can companies further center their communities in the design process? Leave a comment below!</p><p><em>A heartfelt thank you to the incredible core team that helped make the workshop happen: Jen Phannguyen, Nishchala Singhal, Justin Mann, and Leo Pereira, and much gratitude to those who helped review this article: Runi Goswami, Raquel Jacobs, Esin Arsan Karasabun, Joanna Cutrara, Mani Pande, Jen, and Nishchala.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=12b6b62b9ee8" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/designing-with-not-for-12b6b62b9ee8">Designing with, not for</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to write better bugs: tips to make clear and impactful tickets]]></title>
            <link>https://design.lyft.com/how-to-write-better-bugs-tips-to-make-clear-and-impactful-tickets-5de9410805db?source=rss----9932dfd4eabf---4</link>
            <guid isPermaLink="false">https://medium.com/p/5de9410805db</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[jira]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Brian Hildebrand]]></dc:creator>
            <pubDate>Tue, 02 Aug 2022 14:04:04 GMT</pubDate>
            <atom:updated>2022-08-02T14:15:37.987Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_FCewd37WDwWZ1j-hHb1cQ.png" /><figcaption>Illustration by Leonard Peng</figcaption></figure><p>Do you feel like your bugs collect dust in Jira and wish they could be completed more quickly? This may be an article for you. While design files contain the visual instructions for what to build, engineering and product teams use stories/bugs in tools like Jira to plan and track their execution. Because of this, they are an integral part of the product building process. Whether writing bugs as part of pre-launch QA or creating instructions for design-led initiatives, having greater command writing them will increase the likelihood they will be completed. The following guidelines are based on my own experience and conversations I’ve had with engineers, and have helped designers on my team write more confidently.</p><p>One important note before we continue is that this is not a technical guide on how to use Jira. While settings like epic, assignee, priority, etc. are essential in routing tickets to the right people, we won’t be covering these here. Instead we’ll look at general rules that can be applied to whichever tool your team uses. We’ll look at a ticket’s fundamental anatomy and what to include in these two sections, title and description.</p><h3>Capture 90% of the story in the summary (title)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VG7nyI5eueTK8LQbpXdd1Q.png" /></figure><p>Engineers look at many bugs each day and often in views that are simply lists of bugs. In these views the summary (title) is the only indication of what something is about. Knowing what something is about helps teams organize tasks and saves them time from needing to re-write. A good rule of thumb is to ensure that within this you capture the essence of the issue. While this may seem obvious, in practice it’s more difficult to provide clarity and remain succinct. Below we’ll look at two examples of titles that didn’t quite meet the mark and see how we might make them more clear.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ykoK6ecTupah5Py2biUnnA.png" /><figcaption>Bug summary example 1</figcaption></figure><p>In the above example’s original title, it wasn’t clear what about the header the issue was. It gave a sense of where it could be found but not what the problem was. Upon opening the ticket and looking at the screenshots, we see that a CTA’s copy on the first step doesn’t match the subsequent page’s heading.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*s9A3sB0GvHu9Nwb3sBjN6g.png" /><figcaption>Bug summary example 2</figcaption></figure><p>In contrast to the first bug we looked at, the title provides more information on what is happening but doesn’t tell us where. The screenshot again reveals the full issue but it’s our goal to tell the reader this upfront.</p><h3>Structure your description</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QsSCviJD7y4WWAoZCw4xXQ.png" /></figure><p>Now that you’ve written a crystal clear title lets move into the description which provides the space for everything else you’re conveying. I find it helpful to break this space into three main sections: 1) overview 2) steps to reproduce 3) intended design. This structure helps ensure the needed information is included and breaking it into distinct sections makes it more digestible.</p><h4>Overview</h4><p>In this section include details that maybe couldn’t be included in the title. This section can also include screen shots or screen recordings of the issue.</p><h4>Steps to reproduce</h4><p>Assume the person working on your bug has no context or idea of how to get there. Include the actions that were taken to to cause it. Steps to reproduce can vary widely from something as simple as it’s always like this to edge cases that require specific conditions such as input errors or issues that only appear on certain browsers or screen sizes. Pairing visuals with a written account is often best and can be done like <em>step A causes step B</em>. Tools like Kap are helpful to make gifs/movies that can either be included directly on a ticket or linked to via Google Photos or another similar tool. If possible try to determine if something is more general and if so you don’t need to include all details such as device and browser version.</p><h4>Intended design</h4><p>Here’s where to include what the product <em>should</em> be. Use a combination of written intention, design files, design system documentation, and any new documentation you created. When possible use commonly shared language within your team such as exact design system component names.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o9xy612IgTd3uTkP2u6Jjw.png" /><figcaption>Example bugs showing the use of more descriptive language</figcaption></figure><p>Use written intention, links to design files, links to design system documentation, and sometimes requires new documentation. When possible, use language with can be easily understood and maybe references things like your design system. Using these words in descriptions will make implementation more straightforward.</p><h3>Grouping</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rCZ4YgAUSkq8z2EsIAbh3w.png" /></figure><p>Grouping similar bugs together can help reduce context switching as bugs are worked on. It typically takes less time to complete a single bug with five related parts than it does five separate bugs. Common examples of appropriated use cases include typography changes, a component incorrectly used across multiple screens, or incorrect copy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R8CKp6JcCaqSQdPcig0qEQ.png" /><figcaption>Example: Grouping of similar bugs</figcaption></figure><p>Above is an example of two modals that both use buttons that aren’t the correct type. One option would be to write two different bugs or, perhaps better is to combine into a single bug.</p><p>Be careful not to get too bloated. When working on a tight timeline when perhaps not all bugs can get addressed before launch, pull ones out that are higher priority. For example you have a number of copy bugs but some appear on main flows and others are extreme edge cases.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*64O6VOxtvjF5AUpaKcWnjw.png" /><figcaption>Ticket structure for grouping multiple issues on one ticket</figcaption></figure><h4>Ready to write</h4><p>Seeing your work built is one of the most satisfying aspects of designing. While writing and following up on bugs is probably one of your least favorite jobs, it is an essential step in the building process. Hopefully these simple rules will improve the way you write bugs and help make completing them easier for your engineering partners.</p><p><em>Interested in joining the Lyft Design team? </em><a href="http://lft.to/design"><em>We’re hiring</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5de9410805db" width="1" height="1" alt=""><hr><p><a href="https://design.lyft.com/how-to-write-better-bugs-tips-to-make-clear-and-impactful-tickets-5de9410805db">How to write better bugs: tips to make clear and impactful tickets</a> was originally published in <a href="https://design.lyft.com">Lyft Design+</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>