<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeroen van der Poll | Builder-minded Product Designer</title>
	<atom:link href="https://pollpoll.nl/feed/" rel="self" type="application/rss+xml" />
	<link>https://pollpoll.nl/</link>
	<description>Product designer, builder, systems nerd.</description>
	<lastBuildDate>Fri, 03 Apr 2026 09:54:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Pollyshot: Built to make screenshots feel instant​</title>
		<link>https://pollpoll.nl/pollyshot/</link>
		
		<dc:creator><![CDATA[Jeroen]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 15:42:34 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://pollpoll.nl/?p=3216</guid>

					<description><![CDATA[<p>The post <a href="https://pollpoll.nl/pollyshot/">Pollyshot: Built to make screenshots feel instant​</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a href="https://pollpoll.nl/pollyshot/">Pollyshot: Built to make screenshots feel instant​</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Spotiverse: Turning my Spotify library into a visual map with AI</title>
		<link>https://pollpoll.nl/spotiverse-visual-map-ai/</link>
		
		<dc:creator><![CDATA[Jeroen]]></dc:creator>
		<pubDate>Sun, 25 Jan 2026 14:54:35 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://pollpoll.nl/?p=2508</guid>

					<description><![CDATA[<p>I built an AI-powered visual map of my Spotify library using graph visualization and clustering, turning a large music library into something you can actually explore.</p>
<p>The post <a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2508" class="elementor elementor-2508" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-34fd07b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="34fd07b2" data-element_type="section" id="top" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10a3e5cf" data-id="10a3e5cf" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-67250ac3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="67250ac3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-676dd248" data-id="676dd248" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-13c0d0a elementor-widget elementor-widget-heading" data-id="13c0d0a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Spotiverse: Turning my Spotify library into a visual map with AI</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-e18441e elementor-widget elementor-widget-heading" data-id="e18441e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How a personal frustration with music discovery led me to build a visual map of my Spotify library, making discovery feel intentional instead of endless.</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6c15e274 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6c15e274" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2b3fc42e" data-id="2b3fc42e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-94f3bae elementor-widget elementor-widget-image" data-id="94f3bae" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="2560" height="1452" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-scaled.png" class="attachment-full size-full wp-image-2549" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-scaled.png 2560w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-300x170.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-1024x581.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-768x436.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-1536x871.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-2048x1162.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3fa454c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3fa454c0" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ea8e97b" data-id="3ea8e97b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-5818714e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5818714e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5fe2d359" data-id="5fe2d359" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3e2894b9 elementor-widget elementor-widget-heading" data-id="3e2894b9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Music, formats, and scale</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5e30f920 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5e30f920" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-11b8b30c" data-id="11b8b30c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-510a6b9b elementor-widget elementor-widget-text-editor" data-id="510a6b9b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Music has been a constant in my life for as long as I can remember, and in many ways my relationship with it has evolved alongside the formats used to store and play it.</p><p class="p1">It started with a small collection of vinyl records at home, shaped mostly by what was playing around me rather than by deliberate choice. Dire Straits, The Beatles, The Rolling Stones, The Who. As a kid, music was something you absorbed passively. It was always there, but it wasn’t yet something you managed.</p><p class="p1">That changed during my teenage years, when cassette tapes entered the picture. Recording songs from the radio and making my own mixtapes was the first time music started to feel personal. I wasn’t just listening anymore, I was curating. When CDs became mainstream, that sense of ownership intensified. My collection grew quickly, eventually filling boxes that now sit in the attic.</p><p class="p1">In the early 2000s, iTunes and mp3s arrived, and with them a new kind of freedom. Combined with how easy it was at the time to get music from the internet, my library exploded. Hundreds of artists turned into thousands. Albums, playlists, folders. I started building structures just to keep things manageable, grouping music by genre and creating hierarchies to impose some sense of order.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6b21e7d elementor-widget elementor-widget-image" data-id="6b21e7d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--cassettes-to-cds-to-itunes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjU1MywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLWNhc3NldHRlcy10by1jZHMtdG8taXR1bmVzLnBuZyJ9">
							<img decoding="async" width="2493" height="710" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes.png" class="attachment-full size-full wp-image-2553" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes.png 2493w, https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes-300x85.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes-1024x292.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes-768x219.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes-1536x437.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-cassettes-to-cds-to-itunes-2048x583.png 2048w" sizes="(max-width: 2493px) 100vw, 2493px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">From physical collections to digital libraries. Each step made music easier to collect, but harder to navigate.</figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-c2aa7e1 elementor-widget elementor-widget-text-editor" data-id="c2aa7e1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">That system held for a while, until it didn’t. My hard drive reached its limits, iTunes took ages to start up, or would occasionally crash, and something that was supposed to be enjoyable slowly became frustrating. Finding music took effort. Listening felt interrupted.</p><p class="p1">To cope with that, I started relying more on my mp3 player, and later my phone. I would sync or copy a carefully selected subset of music from my library and listen to that instead. Every now and then, I’d wipe it clean and start fresh with a new selection. In theory, this was a way to stay intentional. In practice, it became another form of friction.</p><p class="p1">As my library kept growing exponentially, that curation process became time-consuming and increasingly annoying. Faced with the effort of reselecting music, I often defaulted to copying over familiar albums and artists. Over time, I noticed I was listening to the same things more and more, not because I wanted to, but because they were easier to reach.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6fdfd0bd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6fdfd0bd" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9f4c27f" data-id="9f4c27f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-6e67b1d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6e67b1d0" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-40b40e28" data-id="40b40e28" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1daa4248 elementor-widget elementor-widget-heading" data-id="1daa4248" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Spotify, and a familiar problem</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6fd2a0ed elementor-widget elementor-widget-text-editor" data-id="6fd2a0ed" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">When Spotify arrived, it felt like the end of that struggle. Storage limits disappeared. Performance was no longer an issue. Suddenly, pretty much all music in the world was available instantly. From an access and scale perspective, the problem was solved. But over time, a familiar pattern resurfaced&#8230;</p><p class="p1">I’m a heavy Spotify user. On average, I listen to 3 hours of music a day. I follow over 500 artists, which turns into a long sequence of names without context. No genres, no relationships, no sense of proximity. When I want to listen to music, I often know the direction I’m in the mood for, but not the exact artist or album. Choosing what to play starts to feel oddly familiar, in the same way it once did with mp3s.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-37de650 elementor-widget elementor-widget-image" data-id="37de650" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-scrolling-through-spotify-library.gif" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--scrolling-through-spotify-library" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUxMSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLXNjcm9sbGluZy10aHJvdWdoLXNwb3RpZnktbGlicmFyeS5naWYifQ%3D%3D">
							<img decoding="async" width="1593" height="1101" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-scrolling-through-spotify-library.gif" class="attachment-full size-full wp-image-2511" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Scrolling through a long list of followed artists, trying to decide what to play.</figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-d24f6a9 elementor-widget elementor-widget-text-editor" data-id="d24f6a9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Most of the time, I end up scrolling through the same list and playing something familiar. Sometimes I give the scroll wheel a hard spin, close my eyes, click play, and see what happens. That can be fun, but it’s unreliable. When music needs to align with a mood or a moment, randomness is a risky strategy.</p><p class="p1">Spotify offers tools like Artist Radio, and they help to some extent. But radios for related artists often converge on the same tracks, and after a while they start to feel narrow and repetitive. What I was missing wasn’t access, or even discovery in the traditional sense. It was a way to explore intentionally, without falling into the same patterns every time.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1561b048 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1561b048" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-509e2579" data-id="509e2579" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-79eae68b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="79eae68b" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-400fad1d" data-id="400fad1d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-692a8575 elementor-widget elementor-widget-heading" data-id="692a8575" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Reimagining browsing using AI</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-806ad50 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="806ad50" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-92f48b7" data-id="92f48b7" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e8c9ef elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6e8c9ef" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">At some point, the question shifted from what I should listen to, to how I was browsing in the first place.</p><p class="p1">I’m drawn to visuals, and especially to infographics. When I started experimenting with ChatGPT, it felt like a low-friction way to explore an idea that had been taking shape for a while. What if browsing music could feel more like exploring an interactive infographic than scrolling through lists?</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-c662f4a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c662f4a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-130fc49" data-id="130fc49" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fadfcdc elementor-widget elementor-widget-image" data-id="fadfcdc" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-scaled.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse-music-discovery-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUxNSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLW11c2ljLWRpc2NvdmVyeS0xLXNjYWxlZC5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="537" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-1024x687.png" class="attachment-large size-large wp-image-2515" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-1024x687.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-300x201.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-768x515.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-1536x1030.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-music-discovery-1-2048x1373.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">What if discovering music didn’t look like this…</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a15219b" data-id="a15219b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b773509 elementor-widget elementor-widget-image" data-id="b773509" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-scaled.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--SocialNetworkAnalysis" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUxNiwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLVNvY2lhbE5ldHdvcmtBbmFseXNpcy1zY2FsZWQucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="517" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-1024x662.png" class="attachment-large size-large wp-image-2516" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-1024x662.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-300x194.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-768x496.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-1536x993.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-SocialNetworkAnalysis-2048x1324.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">…but more like a visual map of artists and genres?</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-876c073 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="876c073" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-df3e679" data-id="df3e679" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fc8beff elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="fc8beff" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Instead of thinking in terms of screens or flows, I focused on representation. I imagined my Spotify library as something spatial rather than linear. Artists and genres as clusters. Relationships made visible instead of implied. Something closer to a heatmap or a relational diagram than a traditional list.</p><p class="p1">At that stage, this was still just an idea.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-13b0b26a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="13b0b26a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-51ff39" data-id="51ff39" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d4acbcc elementor-widget elementor-widget-heading" data-id="d4acbcc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">From experiment to prototype</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-8c9db26 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="8c9db26" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">To explore whether that idea could actually work, I moved from exploration to implementation. I used ChatGPT and Cursor side by side to translate the concept into something tangible, focusing on getting a basic prototype running rather than solving everything upfront.</p><p class="p1">This was also the point where the project stopped being purely conceptual. I connected to the Spotify API, handled authentication, and started working with my own listening data. That step alone came with its own challenges, but once it worked, it grounded the project in reality. Seeing real artists and genres appear in a visual structure immediately raised new questions about scale, structure, and interaction.</p><p class="p1">The prototype was rough and fragile. The UX wasn’t great, but it worked well enough to test the core idea. AI sped up exploration, but the framing, constraints, and decisions were mine.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2c03e68 elementor-widget elementor-widget-image" data-id="2c03e68" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--first-prototype" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUyMSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLWZpcnN0LXByb3RvdHlwZS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="1600" height="1018" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype.png" class="attachment-full size-full wp-image-2521" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype.png 1600w, https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype-300x191.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype-1024x652.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype-768x489.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-first-prototype-1536x977.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">The first Spotiverse prototype showed promise, Spotify had became a visual map.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5787909 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5787909" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-798c628" data-id="798c628" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-b598e9f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b598e9f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7c525fe" data-id="7c525fe" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-55b25d1 elementor-widget elementor-widget-heading" data-id="55b25d1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The first signal it worked​</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-eb60675 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="eb60675" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">The first time I saw the visualization come together, even in a very early state, it felt different from anything Spotify offered.</p><p class="p1">I could zoom into an area that matched my mood for the day and focus there. Within that space, I’d find artists I listened to often, but also artists I vaguely remembered and hadn’t actively looked for in years. Rediscovery stopped being accidental and started to feel intentional.</p><p class="p1">That moment was enough to validate the direction. The tool didn’t need to be polished to prove that a different way of browsing could already reduce some of the original friction.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e67d75f caption-darkmode elementor-widget elementor-widget-image" data-id="e67d75f" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-prototype-1.gif" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--prototype" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUyNiwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLXByb3RvdHlwZS0xLmdpZiJ9">
							<img loading="lazy" decoding="async" width="1727" height="947" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-prototype-1.gif" class="attachment-full size-full wp-image-2526" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">The prototype really helps me rediscover "new" music. Maybe next I can add artist suggestions?</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-252f43e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="252f43e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4055ad0" data-id="4055ad0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a908980 caption-darkmode elementor-widget elementor-widget-image" data-id="a908980" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-scaled.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--genre-pick" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUyOCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLWdlbnJlLXBpY2stc2NhbGVkLnBuZyJ9">
							<img loading="lazy" decoding="async" width="800" height="460" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-1024x589.png" class="attachment-large size-large wp-image-2528" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-1024x589.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-300x173.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-768x442.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-1536x884.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-genre-pick-2048x1178.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Picking a genre that fits my mood.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e799589" data-id="e799589" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-07bfb25 caption-darkmode elementor-widget elementor-widget-image" data-id="07bfb25" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-scaled.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Spotiverse--artist" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUyOSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9TcG90aXZlcnNlLWFydGlzdC1zY2FsZWQucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="461" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-1024x590.png" class="attachment-large size-large wp-image-2529" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-1024x590.png 1024w, https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-300x173.png 300w, https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-768x442.png 768w, https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-1536x884.png 1536w, https://pollpoll.nl/wp-content/uploads/Spotiverse-artist-2048x1179.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Let's try this artist, I haven't heard them for a long time!</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6675434 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6675434" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0a78ef8" data-id="0a78ef8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4ebec30 elementor-widget elementor-widget-heading" data-id="4ebec30" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">When things started to strain</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-0b22538 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="0b22538" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Things became more complicated when I tried to take the prototype beyond my local setup. I wanted to make it accessible through a URL, so I attempted to deploy it on an online hosting service.</p><p>While I eventually got it working again with the help of AI, something had changed. Many of the fixes solved immediate problems, but they also made it harder for me to reason about the system as a whole.</p><p>The prototype worked, but my understanding lagged behind. That tension mattered more to me than the deployment issues themselves.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7eff27c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7eff27c7" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1c6d1050" data-id="1c6d1050" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-5c1d0f15 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5c1d0f15" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1e8c6b51" data-id="1e8c6b51" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2dc38233 elementor-widget elementor-widget-heading" data-id="2dc38233" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Pausing with intent</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-196b6c8e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="196b6c8e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">The passion for the project never disappeared. What changed was how I looked at the work.</p><p class="p1">Building Spotiverse taught me something I now recognize more clearly in my day-to-day work. When working with AI, it’s easy to move fast and make a lot of progress, but it’s just as easy to lose track of what’s actually happening under the hood. You can end up with something that works, without fully understanding why.</p><p class="p1">Over time, I’ve learned to spot those moments earlier. When things start to feel fuzzy, I’ve learned to pause, step back, and decide whether it makes sense to continue, undo changes, or rethink the approach. I’ve also become more deliberate in how I use AI, setting clearer boundaries and being more explicit about what it should and shouldn’t do.</p><p class="p1">The Spotiverse prototype did what it needed to do. It helped validate the idea and exposed the limits of my understanding, the limits of AI assistance, and the constraints of Spotify’s ecosystem. Even though the prototype works today, the process itself changed how I think about building things like this.</p><p class="p1">This project reinforced my belief that interfaces for abundance need structure, not more options. Mapping complexity beats hiding it.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2a57ef2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2a57ef2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-307ff3e5" data-id="307ff3e5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-65fe8a68 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="65fe8a68" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink" data-start="7294" data-end="7570"> If you want to discuss this work, feel free to <a href="https://pollpoll.nl/contact/">reach out</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8d91ca4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8d91ca4" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7541ec0" data-id="7541ec0" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-07cb048 elementor-widget elementor-widget-heading" data-id="07cb048" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Other case studies</h5>				</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-9139dd5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9139dd5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cd77a94" data-id="cd77a94" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-709beac elementor-widget elementor-widget-image" data-id="709beac" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/faster-workspace-navigation-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="735" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png" class="attachment-large size-large wp-image-2412" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured-300x294.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fd5d182" data-id="fd5d182" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2d464ec nolink elementor-widget elementor-widget-heading" data-id="2d464ec" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/faster-workspace-navigation-in-postman/">Making workspace navigation faster in Postman</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-578f792 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="578f792" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4e9dbf0" data-id="4e9dbf0" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-88f2d01 elementor-widget elementor-widget-image" data-id="88f2d01" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/reducing-collaboration-friction-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png" class="attachment-large size-large wp-image-2411" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b7cb0bc" data-id="b7cb0bc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1e39f6e nolink elementor-widget elementor-widget-heading" data-id="1e39f6e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman​</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-4168bf5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4168bf5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-25a9d39" data-id="25a9d39" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-548af25 elementor-widget elementor-widget-image" data-id="548af25" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/spotiverse-visual-map-ai/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png" class="attachment-large size-large wp-image-2572" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5bb9643" data-id="5bb9643" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-93e8a0a nolink elementor-widget elementor-widget-heading" data-id="93e8a0a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-55d28f0 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="55d28f0" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-19ca65c" data-id="19ca65c" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3ff4569 elementor-widget elementor-widget-image" data-id="3ff4569" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png" class="attachment-large size-large wp-image-2494" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c62128e" data-id="c62128e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d0814ba nolink elementor-widget elementor-widget-heading" data-id="d0814ba" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making games easier to run at Ubisoft</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Making online games easier to run at Ubisoft</title>
		<link>https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/</link>
		
		<dc:creator><![CDATA[Jeroen]]></dc:creator>
		<pubDate>Sun, 18 Jan 2026 10:49:37 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://pollpoll.nl/?p=2416</guid>

					<description><![CDATA[<p>How I redesigned a complex, API-first game hosting platform at i3D.net to help Ubisoft game studios configure, monitor, and operate live infrastructure with confidence.</p>
<p>The post <a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making online games easier to run at Ubisoft</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2416" class="elementor elementor-2416" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-17ccb426 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="17ccb426" data-element_type="section" id="top" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1609325d" data-id="1609325d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-3257bf86 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3257bf86" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2c372f64" data-id="2c372f64" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9cfb4c4 elementor-widget elementor-widget-heading" data-id="9cfb4c4" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Making online games easier to host at Ubisoft</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-19219e71 elementor-widget elementor-widget-heading" data-id="19219e71" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How I helped turn a complex, API-first platform into something teams could understand, trust, and operate.</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-9a8ca62 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9a8ca62" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63b11126" data-id="63b11126" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c494832 elementor-widget elementor-widget-image" data-id="c494832" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="2560" height="1452" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero.png" class="attachment-full size-full wp-image-2453" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero.png 2560w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-300x170.png 300w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-1024x581.png 1024w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-768x436.png 768w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-1536x871.png 1536w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-2048x1162.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7f68a45e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7f68a45e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3fba273" data-id="3fba273" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4ef8cb3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4ef8cb3" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-359daace elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="359daace" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45a9d5a5" data-id="45a9d5a5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-d866474 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d866474" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1f157a0e" data-id="1f157a0e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7e092e6d elementor-widget elementor-widget-heading" data-id="7e092e6d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="snapshot" class="anchor-target">Snapshot</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-417e08f6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="417e08f6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-730e68e0" data-id="730e68e0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4e68215c hyperlink elementor-widget elementor-widget-text-editor" data-id="4e68215c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">It’s Saturday night. Friends are online, snacks are ready, and you’re about to jump into a match. Instead, you’re stuck watching a loading spinner. To players, the game feels broken. A few minutes later, they move on.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b8353e8 elementor-widget elementor-widget-heading" data-id="b8353e8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Running games at scale</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-86b4fb9 hyperlink elementor-widget elementor-widget-text-editor" data-id="86b4fb9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">At <a href="https://www.ubisoft.com" target="_blank" rel="noopener">Ubisoft</a>, <a href="https://www.i3d.net" target="_blank" rel="noopener">i3D</a> provides the infrastructure that keeps online games running. It scales servers across bare metal, flex resources, and cloud as player demand rises and falls across regions. The platform is built to handle millions of players and sudden traffic spikes.</p><p class="p1">That power came with real complexity. Configuration was spread across documentation, APIs, and dashboards, and it wasn’t always clear how decisions would play out once systems went live. During testing, a small configuration mistake caused far more resources to spin up than intended. Nothing broke, but the cost made the risk obvious.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-791973d elementor-widget elementor-widget-heading" data-id="791973d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">My focus</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-0dfd561 hyperlink elementor-widget elementor-widget-text-editor" data-id="0dfd561" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">As lead product designer on i3D, I focused on how configuration decisions affected live Ubisoft games like <i>The Division</i>, <i>Rainbow Six Siege</i>, and <i>Skull and Bones</i>. The challenge wasn’t scaling infrastructure itself, but helping teams understand how their choices would impact player experience, stability, and cost once traffic hit, and giving them confidence to operate safely while games were live.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-704d8666 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="704d8666" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4696a7f6" data-id="4696a7f6" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1cf405ff elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1cf405ff" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-68a2f5aa" data-id="68a2f5aa" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4cbdb899 elementor-widget elementor-widget-heading" data-id="4cbdb899" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="problem" class="anchor-target">The Core Problem</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-50cc6eb3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="50cc6eb3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">An internal Ubisoft team working on <a href="https://www.ubisoft.com/en-us/game/skull-and-bones" target="_blank" rel="noopener"><i>Skull and Bones</i></a> wanted to rely on the i3D platform for an upcoming release. That set clear stakes early on: this wasn’t a theoretical system, it needed to hold up under real player load and a fixed launch window.</p><p class="p1">The platform started as an API that could handle complex scaling scenarios across regions and infrastructure types. The system exposed powerful capabilities, but operating it meant stitching together APIs, documentation, internal tools, and monitoring dashboards. A frontend was always part of the long-term plan, but it wasn’t the immediate priority.</p><p class="p1">As teams started using the system in practice, friction showed up quickly. The challenge wasn’t a lack of features. It was that configuration lived across multiple layers, and it was hard to keep a clear mental model of how those layers interacted. Small changes could have wide effects, and it wasn’t always obvious how inputs translated into runtime behavior.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db9d4fa elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db9d4fa" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7fb6f52" data-id="7fb6f52" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-565eebd elementor-widget elementor-widget-image" data-id="565eebd" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting-core-problem-documentation-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ2OSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLWNvcmUtcHJvYmxlbS1kb2N1bWVudGF0aW9uLTEucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="889" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1-921x1024.png" class="attachment-large size-large wp-image-2469" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1-921x1024.png 921w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1-270x300.png 270w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1-768x854.png 768w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1-1382x1536.png 1382w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-documentation-1.png 1629w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Documentation outlining how deployment configurations are defined and behave.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8ac0ccc" data-id="8ac0ccc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bce88f3 elementor-widget elementor-widget-image" data-id="bce88f3" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-moving-parts-diagram.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting--core-problem-moving-parts-diagram" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ2OCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLWNvcmUtcHJvYmxlbS1tb3ZpbmctcGFydHMtZGlhZ3JhbS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="724" height="854" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-moving-parts-diagram.png" class="attachment-large size-large wp-image-2468" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-moving-parts-diagram.png 724w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-problem-moving-parts-diagram-254x300.png 254w" sizes="(max-width: 724px) 100vw, 724px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">How configuration inputs turn into runtime decisions that directly affect cost, performance, and availability.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-aabf3a4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aabf3a4" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7cdcc1a" data-id="7cdcc1a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-945c1e6 elementor-widget elementor-widget-heading" data-id="945c1e6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Powerful, but hard to predict</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-2a6384f elementor-widget elementor-widget-text-editor" data-id="2a6384f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">We ran into this ourselves during testing. We made a configuration mistake and ended up spinning up far more resources than intended. Nothing broke, but the bill hurt enough to get our attention. If this could happen during controlled tests, the risk during a live launch with real players was obvious.</p><p class="p1">The problem wasn’t access to the system. It was not being able to confidently predict what a configuration would actually do once things were running. Despite the system’s flexibility, it often felt like a black box at the moments when teams needed clarity most.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-28692509 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="28692509" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-79ba424" data-id="79ba424" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1d6faa9f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d6faa9f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-74755047" data-id="74755047" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-655f03cb elementor-widget elementor-widget-heading" data-id="655f03cb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="how-we-worked" class="anchor-target">How We Worked</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6f5bf0fd elementor-widget elementor-widget-text-editor" data-id="6f5bf0fd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">When I joined, most of the system already existed in code and documentation, but its behavior was difficult to reason about. Given how costly mistakes could be, the work started with building shared understanding, not screens. That meant getting close to the system before deciding what it should look like.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-594982b elementor-widget elementor-widget-heading" data-id="594982b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Building a shared mental model</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-8c3ba8f elementor-widget elementor-widget-text-editor" data-id="8c3ba8f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">I partnered closely with a product owner who had previously engineered the system. We met biweekly to walk through scenarios, edge cases, and assumptions, often comparing what we expected to happen with what actually happened. These sessions surfaced hidden coupling between configuration layers and areas where runtime behavior was unclear.</p><p class="p1">I also embedded myself with the engineering team and regularly joined their meetings. Staying close to the work gave me space to ask naïve questions, challenge assumptions, and surface gaps early, before they hardened into product behavior.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f734568 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f734568" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45b2cf2" data-id="45b2cf2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1c86732 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="1c86732" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0f6d7a0" data-id="0f6d7a0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8bc082a elementor-widget elementor-widget-image" data-id="8bc082a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-diagram-create-region.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting--core-diagram-create-region" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ3NCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLWNvcmUtZGlhZ3JhbS1jcmVhdGUtcmVnaW9uLnBuZyJ9">
							<img loading="lazy" decoding="async" width="646" height="1024" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-diagram-create-region-646x1024.png" class="attachment-large size-large wp-image-2474" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-diagram-create-region-646x1024.png 646w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-diagram-create-region-189x300.png 189w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-diagram-create-region.png 672w" sizes="(max-width: 646px) 100vw, 646px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Early flow mapping to reason about valid and invalid configuration paths.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-881ec69" data-id="881ec69" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d95baa2 elementor-widget elementor-widget-image" data-id="d95baa2" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting--core-systems-thinking" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ3NSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLWNvcmUtc3lzdGVtcy10aGlua2luZy5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="794" height="1024" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking-794x1024.png" class="attachment-large size-large wp-image-2475" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking-794x1024.png 794w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking-233x300.png 233w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking-768x990.png 768w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-core-systems-thinking.png 827w" sizes="(max-width: 794px) 100vw, 794px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Rough wireframes testing how configurations and interactions could work in practice.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-91b9e28 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="91b9e28" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8665e48" data-id="8665e48" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-071be85 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="071be85" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-78858c5" data-id="78858c5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ec892a1 elementor-widget elementor-widget-heading" data-id="ec892a1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Unpacking the system</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-94f0261 elementor-widget elementor-widget-text-editor" data-id="94f0261" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">I externalized my understanding through diagrams and rough wireframes. These were not about polish. They were tools to reason about dependencies, explore valid and invalid configuration paths, and understand how choices cascaded into runtime behavior. Making the system visible made it possible to critique, align, and iterate together.</p><p class="p1">Testing played a constant role. Load and performance tests validated the backend, while I focused on whether the experience supported confident decision-making, especially under pressure. LiveOps teams were closely involved, providing fast feedback grounded in real operational scenarios.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ca62f9c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ca62f9c" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a60664c" data-id="4a60664c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7ab3cfe0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7ab3cfe0" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-38434055" data-id="38434055" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-62e88893 elementor-widget elementor-widget-heading" data-id="62e88893" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="solution" class="anchor-target">Making the system easier to operate</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-3d90e3bd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3d90e3bd" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-57fefcb5" data-id="57fefcb5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-549b5bb4 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="549b5bb4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">The problem was not knowing what would happen once a configuration went live.</p><p class="p1">Before this work, teams configured the system through APIs and documentation and then waited to see how it behaved. You could set almost anything, but understanding the outcome meant piecing things together yourself. Even small changes required double-checking, and mistakes were easy to make.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9d0fe13 elementor-widget elementor-widget-heading" data-id="9d0fe13" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Visible outcomes</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-e4fd13f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="e4fd13f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">What we changed was how configuration was expressed and understood. Instead of working with loose parameters, configuration was structured around how the system actually operated: which resources would be used first, what happened when capacity ran out, and where traffic would go next. Priority and fallback were no longer implicit. They were part of the setup.</p><p class="p1">Configuration and monitoring were brought closer together. Teams could see what was configured, where it applied, and how it behaved while tests were running. That made it easier to spot risky setups early, validate expectations, and adjust before issues showed up in production.</p><p class="p1">The system didn’t become simpler. But it became clearer. Teams could set things up with more confidence, knowing what they were asking the system to do and what it would do in return.</p><p>Once the system’s behavior was visible, a set of design constraints became obvious. The following decisions came directly out of those constraints.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-3ed59b4 elementor-widget elementor-widget-image" data-id="3ed59b4" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting--solution" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ3NywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLXNvbHV0aW9uLnBuZyJ9">
							<img loading="lazy" decoding="async" width="2560" height="1357" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution.png" class="attachment-full size-full wp-image-2477" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution.png 2560w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution-300x159.png 300w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution-1024x543.png 1024w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution-768x407.png 768w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution-1536x814.png 1536w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-solution-2048x1086.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2b13759a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b13759a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cf77e36" data-id="6cf77e36" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-392140ed elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="392140ed" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-31232579" data-id="31232579" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-76aa2687 elementor-widget elementor-widget-heading" data-id="76aa2687" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="decisions" class="anchor-target">Key Decisions</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6dd2344f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6dd2344f" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3082fb02" data-id="3082fb02" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8f52bd8 elementor-widget elementor-widget-heading" data-id="8f52bd8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 1</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-1dd4834d elementor-widget elementor-widget-heading" data-id="1dd4834d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">We didn’t design for everyone</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-6c113edb elementor-widget elementor-widget-text-editor" data-id="6c113edb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">This is a highly technical product. Even after improving usability, documentation and technical knowledge remained part of using it, by design.</p><p class="p1">We considered adding onboarding and guidance to lower the barrier for less experienced teams. Given time constraints and the product’s maturity, we chose not to. That effort would have pulled focus away from the teams we were building for.</p><p class="p1">Instead, we prioritized experienced developers, LiveOps, and internal teams who needed predictability over hand-holding. The goal wasn’t to remove complexity, but to make the system’s behavior clear and dependable.</p><p class="p1">This trade-off let us ship faster, reduce misconfiguration risk, and treat broader onboarding as a future investment rather than a blocker.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-245a221d" data-id="245a221d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a060ff6 decisionmatrix elementor-widget elementor-widget-html" data-id="a060ff6" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<table class="decision-matrix">
  <thead>
    <tr>
      <th>Criteria</th>
      <th>Design for everyone</th>
      <th>Design for clarity</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Solves core problem</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</td>
    </tr>
    <tr>
      <td>Risk of misconfiguration</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> High</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Lower</td>
    </tr>
    <tr>
      <td>Speed to MVP</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Slow</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Faster</td>
    </tr>
    <tr>
      <td>UX complexity</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> High</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Controlled</td>
    </tr>
    <tr>
      <td class="is-highlight">Outcome</td>
      <td class="decision-matrix-rejected"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Rejected</td>
      <td class="decision-matrix-chosen"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chosen</td>
    </tr>
  </tbody>
</table> 				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1a0708ed elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1a0708ed" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2753eef2" data-id="2753eef2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-15be8265 elementor-widget elementor-widget-heading" data-id="15be8265" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 2</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-311a0730 elementor-widget elementor-widget-heading" data-id="311a0730" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Strong defaults over enforcement</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-628ec5b5 elementor-widget elementor-widget-text-editor" data-id="628ec5b5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">The preferred setup was clear: bare metal first, then flex metal, and finally cloud for peak demand or low-capacity regions. Bare metal delivered the best performance and cost profile. Flex metal came close, but with higher commitment costs. Cloud acted as the safety net.</p><p class="p1">Originally, flex metal was mandatory before falling back to cloud. In practice, this was too restrictive. Some publishers already had their own cloud accounts, and forcing them through flex metal once bare metal was exhausted did not always make sense.</p><p class="p1">I pushed to make flex metal optional. The assumption was that most teams would still follow the defaults, but allowing flexibility preserved trust and respected different studio setups. The goal was not to enforce a single “correct” path, but to guide behavior through strong defaults.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7073c5f5" data-id="7073c5f5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4f841ff elementor-widget elementor-widget-image" data-id="4f841ff" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Ubisoft-gamehosting--decision2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ0NiwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9VYmlzb2Z0LWdhbWVob3N0aW5nLWRlY2lzaW9uMi5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="989" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2-828x1024.png" class="attachment-large size-large wp-image-2446" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2-828x1024.png 828w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2-243x300.png 243w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2-768x950.png 768w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-decision2.png 1133w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Early sketches exploring how flex metal could be optional.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-522b3734 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="522b3734" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c0314d2" data-id="4c0314d2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-33723062 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="33723062" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-118a40de" data-id="118a40de" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6a3f8587 elementor-widget elementor-widget-heading" data-id="6a3f8587" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="impact" class="anchor-target">Impact and Reflection</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3f244ec5 elementor-widget elementor-widget-text-editor" data-id="3f244ec5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">As the platform saw heavier use, configuring and operating deployments became noticeably calmer. Teams moved faster during testing, made fewer costly mistakes, and spent less time second-guessing configuration changes. The system became easier to onboard onto, not because it was simpler, but because its behavior was easier to anticipate.</p><p class="p1">That clarity shifted conversations beyond engineering. Instead of explaining how the platform worked, teams could focus on whether it was ready for launch. This helped secure early hosting regions for major titles, including <i>Skull and Bones</i>, and supported launches for games like <em><a href="https://www.rocketleague.com/en/" target="_blank" rel="noopener"><span class="s1">Rocket League</span></a></em> and <em><a href="https://www.ubisoft.com/en-gb/game/the-division/the-division-2" target="_blank" rel="noopener"><span class="s1">The Division 2</span></a></em>. The impact was not just internal confidence, but real production usage under pressure.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-47593e1d elementor-widget elementor-widget-heading" data-id="47593e1d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Looking back</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-1abc53f7 elementor-widget elementor-widget-text-editor" data-id="1abc53f7" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Much of the platform was built from scratch under real delivery pressure. In hindsight, adopting an existing design system earlier would have reduced some long-term overhead. At the time, supporting live launches and keeping teams moving mattered more.</p><p class="p1">What I would not change is the focus on making system behavior explicit before adding polish. That foundation made everything that followed possible.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2e0c7b7c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e0c7b7c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4502db8e" data-id="4502db8e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1d1160d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d1160d2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5fd9720d" data-id="5fd9720d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1ec29283 elementor-widget elementor-widget-heading" data-id="1ec29283" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="takeaway" class="anchor-target">Final Takeaway</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-280650c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="280650c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">This project reinforced that understanding complex systems does not come from reading documentation alone. It comes from getting close to the people building and running them, asking naïve questions, and unpacking assumptions together.</p><p class="p1">The biggest progress did not happen in isolation. It came from working alongside engineers, product, and LiveOps, turning implicit knowledge into something shared, discussable, and actionable.</p><p class="p1">That collaboration is what ultimately made the system operable. Not by making it simpler, but by making its behavior clear enough to trust.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1b6076b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b6076b2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-62e6fb70" data-id="62e6fb70" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-45b86e6d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="45b86e6d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink" data-start="7294" data-end="7570">If you want to discuss this work, feel free to <a href="https://pollpoll.nl/contact/">reach out</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f28c3c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f28c3c7" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75a75fb" data-id="75a75fb" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-426a840 elementor-widget elementor-widget-heading" data-id="426a840" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Other case studies</h5>				</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-e874a16 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e874a16" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-99083ad" data-id="99083ad" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f7a8b6a elementor-widget elementor-widget-image" data-id="f7a8b6a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/faster-workspace-navigation-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="735" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png" class="attachment-large size-large wp-image-2412" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured-300x294.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ed8d0f0" data-id="ed8d0f0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c361f15 nolink elementor-widget elementor-widget-heading" data-id="c361f15" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/faster-workspace-navigation-in-postman/">Making workspace navigation faster in Postman</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5c06301 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5c06301" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-417b456" data-id="417b456" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-dcbdb6a elementor-widget elementor-widget-image" data-id="dcbdb6a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/reducing-collaboration-friction-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png" class="attachment-large size-large wp-image-2411" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e339008" data-id="e339008" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5afd8ca nolink elementor-widget elementor-widget-heading" data-id="5afd8ca" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman​</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2a49516 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2a49516" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f79c871" data-id="f79c871" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fdff52e elementor-widget elementor-widget-image" data-id="fdff52e" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/spotiverse-visual-map-ai/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png" class="attachment-large size-large wp-image-2572" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8c83ea2" data-id="8c83ea2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1f66136 nolink elementor-widget elementor-widget-heading" data-id="1f66136" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-81aceef elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="81aceef" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-15b1834" data-id="15b1834" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-14eb6e9 elementor-widget elementor-widget-image" data-id="14eb6e9" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png" class="attachment-large size-large wp-image-2494" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-56177ac" data-id="56177ac" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9136694 nolink elementor-widget elementor-widget-heading" data-id="9136694" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making games easier to run at Ubisoft</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making online games easier to run at Ubisoft</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reducing collaboration friction in Postman</title>
		<link>https://pollpoll.nl/reducing-collaboration-friction-in-postman/</link>
		
		<dc:creator><![CDATA[Jeroen]]></dc:creator>
		<pubDate>Fri, 26 Dec 2025 13:17:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://pollpoll.nl/?p=2273</guid>

					<description><![CDATA[<p>How I simplified Postman's workspace and sharing model to remove collaboration blockers, contributing to 25% paid collaborator growth and ~$2M ARR in a single quarter.</p>
<p>The post <a href="https://pollpoll.nl/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2273" class="elementor elementor-2273" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-f0141f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f0141f9" data-element_type="section" id="top" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31386e78" data-id="31386e78" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-41b9b2c4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="41b9b2c4" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d36db4a" data-id="d36db4a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-42aa62cf elementor-widget elementor-widget-heading" data-id="42aa62cf" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Reducing collaboration friction in Postman</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-68a7f67b elementor-widget elementor-widget-heading" data-id="68a7f67b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How I simplified the workspace and sharing model to remove the friction that was actively blocking collaboration, contributing to 25% paid collaborator growth and ~$2M ARR in a single quarter.</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-21a43f96 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="21a43f96" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-759eb572" data-id="759eb572" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-144f8ae elementor-widget elementor-widget-image" data-id="144f8ae" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="2560" height="1452" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero.png" class="attachment-full size-full wp-image-2359" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero.png 2560w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-300x170.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-1024x581.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-768x436.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-1536x871.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-2048x1162.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1c1b6de5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1c1b6de5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78d7651f" data-id="78d7651f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d705641 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="d705641" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-70498310 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="70498310" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-22bd756b" data-id="22bd756b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-34e87c0d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="34e87c0d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1828b1f5" data-id="1828b1f5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3a95be8f elementor-widget elementor-widget-heading" data-id="3a95be8f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="snapshot" class="anchor-target">Snapshot</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-2c551fb6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2c551fb6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3bddbed7" data-id="3bddbed7" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-257b6d7e elementor-widget elementor-widget-text-editor" data-id="257b6d7e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink">Sharing a workspace in <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> was harder than it needed to be. The flow asked users to choose between workspace “types” and permission concepts they did not fully understand, which led to hesitation, drop-off, and collaboration that never started.</p><p>I reworked the share and invite experience around a simpler mental model, with clearer defaults and fewer decisions up front. The goal was to make collaboration feel like the obvious next step, not a configuration exercise.</p><p>The result was a big lift in successful sharing. Share flow conversion increased from <strong>8% to 28%</strong>, contributing to measurable growth in collaborative usage.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5523a8b1" data-id="5523a8b1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d353d0f elementor-widget elementor-widget-image" data-id="d353d0f" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--old-share-modal" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI4MiwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tb2xkLXNoYXJlLW1vZGFsLnBuZyJ9">
							<img loading="lazy" decoding="async" width="800" height="760" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal-1024x973.png" class="attachment-large size-large wp-image-2282" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal-1024x973.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal-300x285.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal-768x730.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-old-share-modal.png 1486w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Sharing from a personal workspace required structural choices.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2934eaa5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2934eaa5" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3726a48f" data-id="3726a48f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1a0c0fb7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1a0c0fb7" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1eaea811" data-id="1eaea811" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-414821ef elementor-widget elementor-widget-heading" data-id="414821ef" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="problem" class="anchor-target">The Core Problem</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-7258dcb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7258dcb" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-247b7a8" data-id="247b7a8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73cffe3 elementor-widget elementor-widget-heading" data-id="73cffe3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Collaboration broke down at scale</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-41ea55c elementor-widget elementor-widget-text-editor" data-id="41ea55c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="393" data-end="626">Sharing is one of the most important collaboration flows in Postman. When people share, team usage grows, collaboration deepens, and the product becomes more valuable. The problem was that our very sharing flow carried too much friction.</p><p data-start="393" data-end="626">This friction was especially visible in growing organizations with hundreds of developers. These teams had already standardized on Postman, but collaboration was not happening as expected. Work stayed isolated, even when the intent to collaborate was clearly there.</p><p>Customer calls made the pattern impossible to ignore. Collaboration was not failing because teams did not want to work together. It was failing because most work never left personal spaces in the first place.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-d6553c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d6553c2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6cecadb" data-id="6cecadb" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-65847f5 elementor-widget elementor-widget-text-editor" data-id="65847f5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="userquote">“Most of them are still working in their personal workspaces.”</p><p class="wp-caption-text">An Engineering Manager about their team using Postman.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-0d09d18 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d09d18" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-c68b77c" data-id="c68b77c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c3037d0 elementor-widget elementor-widget-heading" data-id="c3037d0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">The data confirmed what we were hearing</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-ec4db0e elementor-widget elementor-widget-text-editor" data-id="ec4db0e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Across large teams, the majority of active work lived in personal workspaces. This held true even in organizations with widespread adoption and hundreds of licensed developers. The system made staying in single player mode the easiest option.</p><p>Below is an example from a customer with <span class="c1tjc3o4"><span class="q-box qu-userSelect--text">~</span></span>300 Postman users. Despite the scale, most activity still happens in personal workspaces, visible only to the developer who created it.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-d33f3a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d33f3a2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-dd340fe" data-id="dd340fe" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7406bbb elementor-widget elementor-widget-image" data-id="7406bbb" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--singleplayer-data" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI4OSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tc2luZ2xlcGxheWVyLWRhdGEucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="1460" height="611" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data.png" class="attachment-full size-full wp-image-2289" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data.png 1460w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data-300x126.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data-1024x429.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-singleplayer-data-768x321.png 768w" sizes="(max-width: 1460px) 100vw, 1460px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Distribution of work across workspaces in a ~300-developer enterprise team.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5c1aa00 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5c1aa00" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-573cfda" data-id="573cfda" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e7ef4ef elementor-widget elementor-widget-heading" data-id="e7ef4ef" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Single player was simply easier</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-a89fd68 elementor-widget elementor-widget-text-editor" data-id="a89fd68" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="1639" data-end="1872">If you started in a personal workspace, sharing required making a structural decision before you could make a simple one. Move your collection into a different workspace. Convert your entire workspace. Hope you picked the right path.</p><p data-start="1874" data-end="2146">In large organizations, many developers still started outside a team context, even after adoption had scaled. For them, collaboration also meant creating or joining a team mid flow. To avoid this complexity, many users exported instead. Exporting worked, but it created duplicate collections that drifted out of sync and kept teams from working in the same place.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-6321df3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6321df3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-9462955" data-id="9462955" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8d5bbaf elementor-widget elementor-widget-heading" data-id="8d5bbaf" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Constraints shaped the problem space</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-66d0308 elementor-widget elementor-widget-text-editor" data-id="66d0308" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>We could not change Postman’s backend workspace model. Plan limits, approval flows, and legacy behaviors all had to remain intact. Improving the experience meant simplifying the model on the surface while respecting everything underneath.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3994502c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3994502c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-255209b2" data-id="255209b2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-6c8db99d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6c8db99d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-19e96c52" data-id="19e96c52" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3312e9de elementor-widget elementor-widget-heading" data-id="3312e9de" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="solution" class="anchor-target">The Solution</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ee05430 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ee05430" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-12dbddd1" data-id="12dbddd1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c8a5e9f elementor-widget elementor-widget-heading" data-id="c8a5e9f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Merging workspace types</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-42c5b7a3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="42c5b7a3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>We merged personal, private, and team workspaces into one unified type: Internal. An Internal workspace can be visible only to you and invited people or to everyone on your team. The type never changes. Visibility does. This shift removed three legacy decisions and replaced them with one clear question: who should see this work?</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6b25958" data-id="6b25958" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a53655b elementor-widget elementor-widget-image" data-id="a53655b" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--new-workspace-types" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5OSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tbmV3LXdvcmtzcGFjZS10eXBlcy5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="1564" height="932" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types.png" class="attachment-full size-full wp-image-2299" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types.png 1564w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types-300x179.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types-1024x610.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types-768x458.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-workspace-types-1536x915.png 1536w" sizes="(max-width: 1564px) 100vw, 1564px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">From five workspace types to three, by separating type from visibility.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-e503482 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e503482" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9fd6ee3" data-id="9fd6ee3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-cf3424a elementor-widget elementor-widget-heading" data-id="cf3424a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Remove friction when sharing</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-f1ed689 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="f1ed689" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Sharing from an Internal workspace that is visible only to you now expands visibility in a predictable way. On lower plans, that means exposing it to the team. On higher plans, it means private collaboration. Many modern tools take this approach because it aligns with how collaboration-driven business models work. You opt out of visibility, not into it.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-91d5212" data-id="91d5212" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7d266e1 elementor-widget elementor-widget-image" data-id="7d266e1" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--new-share-modal-hor" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjMwNywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tbmV3LXNoYXJlLW1vZGFsLWhvci5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="316" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor-1024x405.png" class="attachment-large size-large wp-image-2307" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor-1024x405.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor-300x119.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor-768x304.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor-1536x607.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-new-share-modal-hor.png 2034w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Sharing no longer requires moving or converting workspaces.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-800b81c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="800b81c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fa62549" data-id="fa62549" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c59fefe elementor-widget elementor-widget-heading" data-id="c59fefe" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Share and manage roles from a single place</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-280007f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="280007f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>We also unified inviting people and managing roles into a single access modal. These actions used to live in separate parts of the product, which added friction and made role upgrades harder to discover. Bringing them together aligned with users’ mental models and matched patterns they already understood from other tools. It also gave use the opportunity to relocate some other functionality, that no longer belonged here.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-49073d3" data-id="49073d3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8dcfd39 elementor-widget elementor-widget-image" data-id="8dcfd39" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--share-and-managed-roles-combined" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjMxNywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tc2hhcmUtYW5kLW1hbmFnZWQtcm9sZXMtY29tYmluZWQucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="505" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-1024x647.png" class="attachment-large size-large wp-image-2317" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-1024x647.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-300x190.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-768x485.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-1536x970.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-share-and-managed-roles-combined-2048x1294.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Invites and role management unified into a single access flow.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-13240e0a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="13240e0a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5cb26ecc" data-id="5cb26ecc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e1ddf5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="e1ddf5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>What I am most proud of is the level of systems thinking this required. Understanding how every part of the model behaved across plans, approvals, and legacy patterns was its own challenge. Modernizing the experience without touching the underlying system meant I had to know that system inside out. And because we were introducing organizations as a new top-level entity, we designed everything to support that future model as well.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-68684cfd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="68684cfd" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36b6445e" data-id="36b6445e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-5ab4ca09 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5ab4ca09" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-57c7926b" data-id="57c7926b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2633b148 elementor-widget elementor-widget-heading" data-id="2633b148" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="how-we-worked" class="anchor-target">How we worked: Simplifying collaboration at scale</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5a581434 elementor-widget elementor-widget-text-editor" data-id="5a581434" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">We started by mapping how people move through the work lifecycle: from working alone, to private collaboration, to fully shared team work. We aligned this with the software development lifecycle to understand where friction showed up and what actually mattered.</p><p class="p1">Benchmarking confirmed a clear pattern across modern tools: creation and access belong together. Visibility is the mental model people rely on when deciding whether to collaborate.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-11e58c3a elementor-widget elementor-widget-heading" data-id="11e58c3a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Continuous alignment and fast iteration</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-d7b25ea elementor-widget elementor-widget-text-editor" data-id="d7b25ea" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Diagrams, wireframes, and prototypes in Figma helped us test ideas quickly. Weekly syncs, async Looms, and tight loops with Engineering kept us aligned. Because we had to support every plan tier, approval flow, and legacy edge case, we continuously validated scenarios and documented gaps as we found them.</p><p class="p1">We also made intentional scope calls. As we tested flows, we uncovered long-standing issues outside the project. Fixing everything would have ballooned the effort, so we focused on the friction that directly blocked collaboration and captured the rest as debt.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6c30ea5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6c30ea5" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8020d14" data-id="8020d14" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fb45ad8 elementor-widget elementor-widget-image" data-id="fb45ad8" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-scaled.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--how-we-worked" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjMyMSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24taG93LXdlLXdvcmtlZC1zY2FsZWQucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="2560" height="1294" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-scaled.png" class="attachment-full size-full wp-image-2321" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-scaled.png 2560w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-300x152.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-1024x517.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-768x388.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-1536x776.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-how-we-worked-2048x1035.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">How we framed the problem: Mapping user behavior, customer feedback, and data into a single question that guided the solution.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-64e1b7c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64e1b7c5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51aa066b" data-id="51aa066b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1f450b18 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1f450b18" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3948879f" data-id="3948879f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8ff3bec elementor-widget elementor-widget-heading" data-id="8ff3bec" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="decisions" class="anchor-target">Key Decisions</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-3e1f5731 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3e1f5731" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-39448be0" data-id="39448be0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-30e08b72 elementor-widget elementor-widget-heading" data-id="30e08b72" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 1</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-f145ad1 elementor-widget elementor-widget-heading" data-id="f145ad1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Unify the experience without changing the underlying  model</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-1362e63b elementor-widget elementor-widget-text-editor" data-id="1362e63b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="683" data-end="836">We chose to keep the existing workspace model intact. Personal, private, and team workspaces still exist in the backend, and all APIs remained unchanged.</p><p data-start="838" data-end="1030">Instead of changing the model, we changed the experience. Users start with an Internal workspace and set visibility through actions. Inviting someone automatically updates the underlying type.</p><p data-start="1032" data-end="1131">This avoided breaking changes while removing the need for users to manage workspace types up front.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4dd62541" data-id="4dd62541" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-077c588 elementor-widget elementor-widget-image" data-id="077c588" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-decision1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-reduce-collab-friction--decision1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjMyNSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXJlZHVjZS1jb2xsYWItZnJpY3Rpb24tZGVjaXNpb24xLnBuZyJ9">
							<img loading="lazy" decoding="async" width="724" height="812" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-decision1.png" class="attachment-large size-large wp-image-2325" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-decision1.png 724w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-decision1-267x300.png 267w" sizes="(max-width: 724px) 100vw, 724px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">We kept the backend intact and simplified the UX.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-143bca8d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="143bca8d" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2c7228f0" data-id="2c7228f0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73f70460 elementor-widget elementor-widget-heading" data-id="73f70460" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 2</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-6dad751f elementor-widget elementor-widget-heading" data-id="6dad751f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Make collaboration the default path</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-316b9d3b elementor-widget elementor-widget-text-editor" data-id="316b9d3b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="158" data-end="356">We shifted collaboration from an explicit decision to a built-in behavior. New users now start with a team by default, and existing users get one automatically when they take a collaborative action.</p><p data-start="358" data-end="552">This removed the need to decide when to create or join a team. Users simply act, and the product ensures the right structure exists underneath, resulting in smoother, more streamlined workflows.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-24b51561" data-id="24b51561" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-324d1d1 decisionmatrix elementor-widget elementor-widget-html" data-id="324d1d1" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<table>
  <thead>
    <tr>
      <th>Before</th>
      <th>After</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Create team first</td>
      <td>Team exists by default, or is automatically created</td>
    </tr>
    <tr>
      <td>Friction when trying to collaborate</td>
      <td>Collaborate seamlessly, no additional steps</td>
    </tr>
    <tr>
      <td>Lots of decision making, potential drop-off points</td>
      <td>System fills the gaps, no decision making</td>

  </tbody>
</table>
				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-15d989fb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="15d989fb" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1734ca4a" data-id="1734ca4a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-26b1f761 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="26b1f761" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7a01360a" data-id="7a01360a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6abf96cd elementor-widget elementor-widget-heading" data-id="6abf96cd" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="impact" class="anchor-target">Impact and Reflection</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-59833395 elementor-widget elementor-widget-text-editor" data-id="59833395" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">We tracked adoption closely after launch. Even with imperfect tracking early on, the trend was clear: collaboration increased rapidly.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1b3792bf elementor-widget elementor-widget-heading" data-id="1b3792bf" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Immediate impact</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-341cba77 elementor-widget elementor-widget-text-editor" data-id="341cba77" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><p class="p1">Collection share conversion increased from <span class="s1"><b>~10%</b></span> to <span class="s1"><b>28%</b></span> within two months.</p></li><li><p class="p1">In personal workspaces, conversion rose from <span class="s1"><b>8%</b></span> to <span class="s1"><b>21%+</b></span> in the first week, then stabilized around <span class="s1"><b>25%</b></span>.</p></li><li><p class="p1">Collaborative users on paid plans grew <span class="s1"><b>24% YoY</b></span>.</p></li><li><p class="p1"><span class="s1">Thousands</span> of users collaborated with others for the first time.</p></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d15b9a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d15b9a3" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9674659" data-id="9674659" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-aedaa19 caption-darkmode elementor-widget elementor-widget-image" data-id="aedaa19" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-Share-Conversion.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="InternalWS-Collection-Share-Conversion" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAyMSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9JbnRlcm5hbFdTLUNvbGxlY3Rpb24tU2hhcmUtQ29udmVyc2lvbi5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="491" src="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-Share-Conversion.png" class="attachment-large size-large wp-image-2021" alt="" srcset="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-Share-Conversion.png 908w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-Share-Conversion-300x184.png 300w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-Share-Conversion-768x471.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Share conversion jumped from 10 to 28%</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b8ed2c8" data-id="b8ed2c8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8114213 caption-darkmode elementor-widget elementor-widget-image" data-id="8114213" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-shares-per-10k-active-users.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="InternalWS-Collection-shares-per-10k-active-users" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAyMiwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9JbnRlcm5hbFdTLUNvbGxlY3Rpb24tc2hhcmVzLXBlci0xMGstYWN0aXZlLXVzZXJzLnBuZyJ9">
							<img loading="lazy" decoding="async" width="800" height="512" src="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-shares-per-10k-active-users.png" class="attachment-large size-large wp-image-2022" alt="" srcset="https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-shares-per-10k-active-users.png 870w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-shares-per-10k-active-users-300x192.png 300w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collection-shares-per-10k-active-users-768x492.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Shares per 10k active users</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-15ac450" data-id="15ac450" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-dc01fb5 caption-darkmode elementor-widget elementor-widget-image" data-id="dc01fb5" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/InternalWS-Collaborative-users-on-paid-plans.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="InternalWS Collaborative-users-on-paid-plans" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjAyMCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9JbnRlcm5hbFdTLUNvbGxhYm9yYXRpdmUtdXNlcnMtb24tcGFpZC1wbGFucy5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="453" src="https://pollpoll.nl/wp-content/uploads/InternalWS-Collaborative-users-on-paid-plans.png" class="attachment-large size-large wp-image-2020" alt="" srcset="https://pollpoll.nl/wp-content/uploads/InternalWS-Collaborative-users-on-paid-plans.png 983w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collaborative-users-on-paid-plans-300x170.png 300w, https://pollpoll.nl/wp-content/uploads/InternalWS-Collaborative-users-on-paid-plans-768x435.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Collaborative users on paid plans grew 24% over a year</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7a01bb5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7a01bb5" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-90a8712" data-id="90a8712" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-45ebd27 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="45ebd27" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-298b77d" data-id="298b77d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b750592 elementor-widget elementor-widget-heading" data-id="b750592" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Feedback and tradeoffs</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-f2ec49d elementor-widget elementor-widget-text-editor" data-id="f2ec49d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">We heard from users right away. One common point of confusion was that sharing a collection implicitly expanded visibility to the entire workspace. Some users expected to share with a single person and missed the upgrade nudge explaining the difference.</p><p class="p1">The feedback was valid. It was a known tradeoff in the model, and reversing the action required additional steps. In practice, though, most users did not adjust visibility after sharing, and overall collaborative behavior still moved strongly in the right direction.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-51776d2 elementor-widget elementor-widget-heading" data-id="51776d2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Further improvements</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-516ff42 elementor-widget elementor-widget-text-editor" data-id="516ff42" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">With more time, I would finish the job by collapsing workspace types and visibility into a single model, letting users decide “who can see this” and “what can they do” from one place.</p><p class="p1">This was one of the most system-heavy projects I have worked on. Seeing collaborative behavior shift almost immediately reinforced the value of simplifying models instead of adding more options.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f464cae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f464cae" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55ac9056" data-id="55ac9056" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7d605c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d605c7" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1a0abfc1" data-id="1a0abfc1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1eda9e97 elementor-widget elementor-widget-heading" data-id="1eda9e97" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="takeaway" class="anchor-target">Final Takeaway</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-61d93ee0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="61d93ee0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="elementor-element elementor-element-6198766 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6198766" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><div class="elementor-element elementor-element-6198766 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6198766" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p data-start="8047" data-end="8264">People often assume meaningful impact comes from shipping something new. More often, the leverage is already there. It just needs to be tightened, simplified, and stitched together so it works as one coherent product.</p><p data-start="8266" data-end="8471">This project reinforced that lesson. Simplification is still one of the most powerful tools in product design. One day I might even finish that Steve Jobs book on my shelf and get the official endorsement.</p></div></div><p data-start="8047" data-end="8264"><br />More often, the leverage is already there. It just needs to be tightened, simplified, and stitched together so it works as one coherent product.</p><p data-start="8266" data-end="8471">This project reinforced that lesson. Simplification is still one of the most powerful tools in product design. One day I might even finish that Steve Jobs book on my shelf and get the official endorsement.</p></div></div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-db70656 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db70656" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3ea844eb" data-id="3ea844eb" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-75d93b09 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="75d93b09" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink" data-start="7294" data-end="7570"> If you want to discuss this work, feel free to <a href="https://pollpoll.nl/contact/">reach out</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6fc5ce1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6fc5ce1" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9491750" data-id="9491750" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-31d4d1a elementor-widget elementor-widget-heading" data-id="31d4d1a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Other case studies</h5>				</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-178505d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="178505d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-be51d7c" data-id="be51d7c" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3d716f2 elementor-widget elementor-widget-image" data-id="3d716f2" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/faster-workspace-navigation-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="735" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png" class="attachment-large size-large wp-image-2412" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured-300x294.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2209653" data-id="2209653" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-920d1ae nolink elementor-widget elementor-widget-heading" data-id="920d1ae" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/faster-workspace-navigation-in-postman/">Making workspace navigation faster in Postman</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-d5fd935 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d5fd935" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c94b858" data-id="c94b858" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c43879d elementor-widget elementor-widget-image" data-id="c43879d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/reducing-collaboration-friction-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png" class="attachment-large size-large wp-image-2411" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c24f206" data-id="c24f206" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0c46e23 nolink elementor-widget elementor-widget-heading" data-id="0c46e23" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman​</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-0d549cb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d549cb" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2a0d7c0" data-id="2a0d7c0" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f4cb52d elementor-widget elementor-widget-image" data-id="f4cb52d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/spotiverse-visual-map-ai/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png" class="attachment-large size-large wp-image-2572" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-deca9c9" data-id="deca9c9" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-81137d6 nolink elementor-widget elementor-widget-heading" data-id="81137d6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5115493 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5115493" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ceeaa2" data-id="7ceeaa2" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-988c5c2 elementor-widget elementor-widget-image" data-id="988c5c2" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png" class="attachment-large size-large wp-image-2494" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-53d189a" data-id="53d189a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8b58edb nolink elementor-widget elementor-widget-heading" data-id="8b58edb" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making games easier to run at Ubisoft</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://pollpoll.nl/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Faster workspace navigation in Postman</title>
		<link>https://pollpoll.nl/faster-workspace-navigation-in-postman/</link>
		
		<dc:creator><![CDATA[Jeroen]]></dc:creator>
		<pubDate>Sun, 30 Nov 2025 12:59:53 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://pollpoll.nl/?p=1956</guid>

					<description><![CDATA[<p>A simple "remove workspace" request uncovered a deeper navigation problem in Postman. See how I redesigned workspace switching with starring, peek, and faster navigation for 35M+ developers.</p>
<p>The post <a href="https://pollpoll.nl/faster-workspace-navigation-in-postman/">Faster workspace navigation in Postman</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1956" class="elementor elementor-1956" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-67d8d066 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="67d8d066" data-element_type="section" id="top" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c46dc5d" data-id="7c46dc5d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-fd43fa3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fd43fa3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d063854" data-id="d063854" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4420422 elementor-widget elementor-widget-heading" data-id="4420422" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Making workspace navigation faster in Postman</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-2b364dc elementor-widget elementor-widget-heading" data-id="2b364dc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How a simple "remove workspace from list" request uncovered a deeper navigation problem and led to starring, peek, and faster workspace switching.</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-b667506 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b667506" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-89056d8" data-id="89056d8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2170426 elementor-widget elementor-widget-image" data-id="2170426" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="2560" height="1452" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-scaled.png" class="attachment-full size-full wp-image-2057" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-scaled.png 2560w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-300x170.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-1024x581.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-768x436.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-1536x871.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-2048x1162.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c4517ea elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c4517ea" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-59d58d9" data-id="59d58d9" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4482f5b elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4482f5b" data-element_type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6fd4c97 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6fd4c97" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e5ca3f" data-id="0e5ca3f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-14c112c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="14c112c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d15b7b6" data-id="d15b7b6" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5e4cab7 elementor-widget elementor-widget-heading" data-id="5e4cab7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="snapshot" class="anchor-target">Snapshot</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-205973e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="205973e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2eece7b" data-id="2eece7b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3126348 elementor-widget elementor-widget-text-editor" data-id="3126348" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink" data-start="300" data-end="688">Workspace navigation in <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> had become slow and error-prone, especially for users juggling many workspaces. What started as a simple request to “remove workspaces from the list” revealed a deeper issue: people lacked control and confidence when switching contexts.</p><p>By rethinking the workspace switcher around prioritisation and lightweight context, we turned a flat list into a decision surface. Starring, peek, and clearer signals helped users recognise the right workspace faster without opening several tabs or guessing.</p><p>The result was a navigation experience that quickly became part of everyday workflows, reducing friction in one of the most frequently used parts of the product.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3f1cdb8" data-id="3f1cdb8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8daa289 elementor-widget elementor-widget-image" data-id="8daa289" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-old-switcher-UI.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-workspace-navigation-old-switcher-UI" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk5MCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXdvcmtzcGFjZS1uYXZpZ2F0aW9uLW9sZC1zd2l0Y2hlci1VSS5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="530" height="740" src="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-old-switcher-UI.png" class="attachment-large size-large wp-image-1990" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-old-switcher-UI.png 530w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-old-switcher-UI-215x300.png 215w" sizes="(max-width: 530px) 100vw, 530px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">The previous workspace switcher experience.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3d5dff1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3d5dff1" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa230ac" data-id="fa230ac" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1011f6d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1011f6d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-572fedd" data-id="572fedd" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4361f5e elementor-widget elementor-widget-heading" data-id="4361f5e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="problem" class="anchor-target">The Core Problem</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-df91e04 elementor-widget elementor-widget-text-editor" data-id="df91e04" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="1513" data-end="1617">A highly upvoted <a href="https://github.com/postmanlabs/postman-app-support/issues/10852" target="_blank" rel="noopener">GitHub thread</a> pushed this issue to the top of the backlog. Developers didn’t hold back:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5d7e627 elementor-widget elementor-widget-text-editor" data-id="5d7e627" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="userquote">“My switcher is full of workspaces I never needed.”</br>
“I visited a workspace once by accident and now it is stuck there forever.”</br>
“The names don’t help at all. I keep opening the wrong one.”</p>
<p class="wp-caption-text">Quotes from users on GitHub</p>								</div>
				</div>
				<div class="elementor-element elementor-element-196d310 elementor-widget elementor-widget-text-editor" data-id="196d310" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="1819" data-end="2260">Many asked for a delete button. But once we looked deeper through interviews and usage patterns, it became clear that deletion was only a symptom of something bigger. The switcher wasn’t aligned with the workspaces people actually depended on, and workspace names alone weren’t enough to recognize anything. Teams often reused the same names or used vague labels, so users ended up guessing their way through navigation multiple times a day.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0e818c5 elementor-widget elementor-widget-heading" data-id="0e818c5" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Users needed clarity, not cleanup tools</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-8183d17 elementor-widget elementor-widget-text-editor" data-id="8183d17" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2262" data-end="2392">People weren’t asking for deletion because they wanted to curate lists. They were asking because the system wasn’t helping them. Once that clicked, the underlying issue came into focus: the real problem was relevance and recognition, not cleanup.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-37fef80 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="37fef80" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3d58c8b" data-id="3d58c8b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b94b3b8 elementor-widget elementor-widget-image" data-id="b94b3b8" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-workspace-navigation-github-feedback" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk4OCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXdvcmtzcGFjZS1uYXZpZ2F0aW9uLWdpdGh1Yi1mZWVkYmFjay5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="484" src="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback-1024x620.png" class="attachment-large size-large wp-image-1988" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback-1024x620.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback-300x182.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback-768x465.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback-1536x930.png 1536w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-github-feedback.png 1878w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">The GitHub thread that triggered the work, highlighting the need for control.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b78a973" data-id="b78a973" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2d3149a elementor-widget elementor-widget-image" data-id="2d3149a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-workspace-navigation-internal-feedback" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk4OSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXdvcmtzcGFjZS1uYXZpZ2F0aW9uLWludGVybmFsLWZlZWRiYWNrLnBuZyJ9">
							<img loading="lazy" decoding="async" width="800" height="971" src="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback-844x1024.png" class="attachment-large size-large wp-image-1989" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback-844x1024.png 844w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback-247x300.png 247w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback-768x932.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-internal-feedback.png 937w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Internal users struggled to identify workspaces.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-67ac162 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="67ac162" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eec6def" data-id="eec6def" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-1d9787b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d9787b" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8be654a" data-id="8be654a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-32f9dcc elementor-widget elementor-widget-heading" data-id="32f9dcc" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="solution" class="anchor-target">The Solution</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-34e1e2f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="34e1e2f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-28e7121" data-id="28e7121" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b33beac elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="b33beac" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2613" data-end="2822">We rebuilt workspace navigation around clarity and user control.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-24896c3 elementor-widget elementor-widget-heading" data-id="24896c3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Starring for relevance</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-6a7668d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6a7668d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2613" data-end="2822">Starring gives users a simple way to elevate the workspaces they rely on most. Starred workspaces now appear first in the switcher and receive priority in search and forking flows.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5bfef87" data-id="5bfef87" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0ffa7a7 elementor-widget elementor-widget-image" data-id="0ffa7a7" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-starring.gif" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--starring" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjEyOSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1zdGFycmluZy5naWYifQ%3D%3D">
							<img loading="lazy" decoding="async" width="1056" height="1104" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-starring.gif" class="attachment-full size-full wp-image-2129" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Starred workspaces surface first in the switcher.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-147c130 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="147c130" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-26367a1" data-id="26367a1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-22ded51 elementor-widget elementor-widget-image" data-id="22ded51" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek.gif" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--peek" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjEzMCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1wZWVrLmdpZiJ9">
							<img loading="lazy" decoding="async" width="1656" height="1190" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek.gif" class="attachment-full size-full wp-image-2130" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Peek reveals essential context on hover.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-56629bf" data-id="56629bf" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9014e38 elementor-widget elementor-widget-heading" data-id="9014e38" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Peek for recognition</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-f9d67d6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="f9d67d6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2824" data-end="2988">To address ambiguous naming, we introduced peek. Peek appears on hover anywhere a workspace name is shown and includes essential context:</p><ul><li>quick actions like starring or copy link</li><li>summary when available</li><li>owner</li><li data-start="2992" data-end="3007">last activity</li><li data-start="3020" data-end="3034">workspace ID</li></ul><p data-start="3115" data-end="3214">Peek turns “Is this the right workspace?” into a quick, confident check instead of trial and error.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-0b406e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0b406e4" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c9b1016" data-id="c9b1016" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8d04799 elementor-widget elementor-widget-heading" data-id="8d04799" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Ordering users can trust</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-f4d88f1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="f4d88f1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The previous list leaned heavily on recency, causing workspaces to jump around in ways that were hard to anticipate. We shifted toward relevance and ownership, so the list behaves consistently and aligns with how people mentally organize their work.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9c9c0d2" data-id="9c9c0d2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-338150d elementor-widget elementor-widget-image" data-id="338150d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--order" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjEzNSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1vcmRlci5wbmcifQ%3D%3D">
							<img loading="lazy" decoding="async" width="800" height="514" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order-1024x658.png" class="attachment-large size-large wp-image-2135" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order-1024x658.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order-300x193.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order-768x493.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-order.png 1331w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Before and after: recency-first ordering versus a more predictable, user-chosen order.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9f51add elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9f51add" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1791284" data-id="1791284" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7fd58e6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7fd58e6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-c9cd146" data-id="c9cd146" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-da56b43 elementor-widget elementor-widget-heading" data-id="da56b43" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="how-we-worked" class="anchor-target">How We Worked: AI Accelerated and Prototype Led</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ff6830c elementor-widget elementor-widget-heading" data-id="ff6830c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Prototype first, align early</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-e98da3d elementor-widget elementor-widget-text-editor" data-id="e98da3d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">AI shaped how this project came together. We started with an <a href="https://prototype-workspacenav.vercel.app/" target="_blank" rel="noopener">interactive prototype</a> built in Lovable and Cursor that included the new switcher, starring, deletion, and peek. Seeing these flows in context helped us validate what worked, what did not, and where the real technical constraints were.</p><p class="p1">Because the prototype was concrete, engineering began drafting implementation details before final designs existed. Product leaders aligned faster by interacting with real flows instead of debating abstract options.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-08df6b3 elementor-widget elementor-widget-heading" data-id="08df6b3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Keep momentum without slowing engineering
</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-cc14ab2 elementor-widget elementor-widget-text-editor" data-id="cc14ab2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">As the deadline approached, I used Cursor to handle small UI refinements directly in code. This allowed engineering to stay focused on higher-risk work like end-to-end testing, edge cases, and activity signal alignment. It was a small contribution, but it helped us maintain momentum and ship a cleaner experience on time.</p><p class="p1">This AI-supported workflow has since become my default. It helps me explore earlier, reduce uncertainty, and keep cross-functional teams aligned around real artifacts instead of assumptions.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-39e6490 elementor-widget elementor-widget-button" data-id="39e6490" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://prototype-workspacenav.vercel.app/" target="_blank">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="fas fa-arrow-right"></i>			</span>
									<span class="elementor-button-text">Try Prototype</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9d1b5cd elementor-widget elementor-widget-image" data-id="9d1b5cd" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://prototype-workspacenav.vercel.app/">
							<img loading="lazy" decoding="async" width="1200" height="789" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-prototype2-2.gif" class="attachment-full size-full wp-image-2165" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">A short impression of the prototype.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-549c269 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="549c269" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57f4806" data-id="57f4806" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7b2c3ff elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7b2c3ff" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-73d7ee2" data-id="73d7ee2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4ba081e elementor-widget elementor-widget-heading" data-id="4ba081e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="decisions" class="anchor-target">Key Decisions</section></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-7879fe6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7879fe6" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b035e9a" data-id="b035e9a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b0aa4f8 elementor-widget elementor-widget-heading" data-id="b0aa4f8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 1</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-7b03081 elementor-widget elementor-widget-heading" data-id="7b03081" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Do not build a delete function. Solve relevance instead</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-e5a402e elementor-widget elementor-widget-text-editor" data-id="e5a402e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The loudest user request was deletion. But removing items from an unreliable list doesn’t make the list better. Starring and peek solved the underlying issue and removed the need for manual cleanup entirely.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-226f3f1" data-id="226f3f1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c4beb73 decisionmatrix elementor-widget elementor-widget-html" data-id="c4beb73" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<table class="decision-matrix">
  <thead>
    <tr>
      <th>Criteria</th>
      <th>Delete from list</th>
      <th>Starring + peek</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Solves root problem</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</td>
    </tr>
    <tr>
      <td>Ongoing user effort</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> High</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Low</td>
    </tr>
    <tr>
      <td>Scales well</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No</td>
      <td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</td>
    </tr>
    <tr>
      <td class="is-highlight">Outcome</td>
      <td class="decision-matrix-rejected"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Rejected</td>
      <td class="decision-matrix-chosen"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chosen</td>
    </tr>
  </tbody>
</table>
				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-a7f62f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a7f62f7" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-79947ce" data-id="79947ce" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1506ae0 elementor-widget elementor-widget-heading" data-id="1506ae0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 2</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-fdfa9d6 elementor-widget elementor-widget-heading" data-id="fdfa9d6" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Choose “last activity” instead of “last updated”</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-e24c5b1 elementor-widget elementor-widget-text-editor" data-id="e24c5b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Early interviews pointed toward last updated, but deeper conversations showed the nuance. Most users judge relevance by usage, not edits. Activity became the stronger signal. I initially leaned toward last updated, but after revisiting users with more focused questions, I realized I was wrong and shifted direction. Engineering was building an activity endpoint in parallel, so we aligned around that and ensured it captured the necessary signals.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1d5eeac" data-id="1d5eeac" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-689737a elementor-widget elementor-widget-text-editor" data-id="689737a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="userquote">“Probably like most users, I judge relevance by usage, not edits; if people keep visiting it, that’s a strong signal.”</p>
<p class="wp-caption-text">Internal user quote​</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-1ff471d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1ff471d" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2489386" data-id="2489386" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0ce8457 elementor-widget elementor-widget-heading" data-id="0ce8457" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h6 class="elementor-heading-title elementor-size-default">Decision 3</h6>				</div>
				</div>
				<div class="elementor-element elementor-element-9808426 elementor-widget elementor-widget-heading" data-id="9808426" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Pause AI generated summaries</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-5dd72eb elementor-widget elementor-widget-text-editor" data-id="5dd72eb" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Given the scope of foundational work around metadata, activity signals, and peek itself, we decided to ship a dependable foundation first and treat AI summaries as a follow-up.</p><p>AI-generated summaries would significantly improve recognition, especially in teams where workspace names are reused or vague. They would reduce the burden on authors and help collaborators quickly understand whether a workspace is relevant.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-91d6db6" data-id="91d6db6" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d00dd68 elementor-widget elementor-widget-image" data-id="d00dd68" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
										<img loading="lazy" decoding="async" width="542" height="708" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-ai-summary.png" class="attachment-large size-large wp-image-2214" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-ai-summary.png 542w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-ai-summary-230x300.png 230w" sizes="(max-width: 542px) 100vw, 542px" />											<figcaption class="widget-image-caption wp-caption-text">A vague workspace name becomes understandable at a glance with an AI summary.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6a839a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6a839a2" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c914e96" data-id="c914e96" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-daa1ea5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="daa1ea5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0196aba" data-id="0196aba" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73779d9 elementor-widget elementor-widget-heading" data-id="73779d9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="impact" class="anchor-target">Impact and Reflection</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ae0d1a7 elementor-widget elementor-widget-heading" data-id="ae0d1a7" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Early internal signal</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-5b2d6a2 elementor-widget elementor-widget-text-editor" data-id="5b2d6a2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Internal testing showed immediate improvement. Colleagues adopted starring quickly and relied on peek to get context without opening multiple workspaces. One teammate even used a screenshot of peek when filing a bug, because it already contained everything needed to identify the correct workspace and reproduce the issue. It was a small moment, but a strong signal. Peek had already become the fastest way to understand a workspace at a glance.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8fd0fe4 elementor-widget elementor-widget-heading" data-id="8fd0fe4" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Pattern adoption</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-c56de73 elementor-widget elementor-widget-text-editor" data-id="c56de73" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">Beyond the switcher itself, this work started to ripple outward. Starring now influences search relevance, helping surface the most important workspaces across the product.</p><p class="p1">Peek also proved to be a reusable interaction pattern. Other teams began adopting it for collections and related resources, using the same interaction to reduce unnecessary navigation and provide lightweight context wherever users needed it.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ed9cb18 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ed9cb18" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c2899cd" data-id="c2899cd" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b48d519 caption-darkmode elementor-widget elementor-widget-image" data-id="b48d519" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-kudos.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-workspace-navigation-kudos" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk5MywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLXdvcmtzcGFjZS1uYXZpZ2F0aW9uLWt1ZG9zLnBuZyJ9">
							<img loading="lazy" decoding="async" width="719" height="477" src="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-kudos.png" class="attachment-large size-large wp-image-1993" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-kudos.png 719w, https://pollpoll.nl/wp-content/uploads/Postman-workspace-navigation-kudos-300x199.png 300w" sizes="(max-width: 719px) 100vw, 719px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Some internal reactions to the starring feature.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d70a5d3" data-id="d70a5d3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d75d3c2 caption-darkmode elementor-widget elementor-widget-image" data-id="d75d3c2" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--peek-pattern" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjE2OSwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1wZWVrLXBhdHRlcm4ucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="467" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern-1024x598.png" class="attachment-large size-large wp-image-2169" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern-1024x598.png 1024w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern-300x175.png 300w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern-768x449.png 768w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-pattern.png 1092w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Other teams have started adopting the peek functionality.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-df6a08e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="df6a08e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f3a31d" data-id="3f3a31d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-418f88f elementor-widget elementor-widget-heading" data-id="418f88f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Immediate impact</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-965e252 elementor-widget elementor-widget-text-editor" data-id="965e252" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">In the months after launch, Workspace Peek was used <span class="s1"><b>over 5 million times</b></span>, making it clear that previewing workspace context solved a real, frequent problem.</p><p class="p1">People did not just hover and move on. Peek regularly led to workspace switches, deep links, and starring, showing that users were actively using the added context to make decisions. Starring in particular showed strong signal of long-term value, with far fewer unstars than stars.</p><p class="p1">We did not have full journey tracking or clean before-and-after baselines, but adoption, repeat usage, and low failure rates gave us confidence that this reduced friction in one of Postman’s most common workflows.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2943940 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2943940" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-extended">
					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d2df44d" data-id="d2df44d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-70dfef9 caption-darkmode elementor-widget elementor-widget-image" data-id="70dfef9" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-metrics.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--peek-metrics" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY0NywidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1wZWVrLW1ldHJpY3MucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="416" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-peek-metrics.png" class="attachment-large size-large wp-image-2647" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Workspace Peek was quickly adopted and became part of everyday navigation.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b15adec" data-id="b15adec" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a01b40e caption-darkmode elementor-widget elementor-widget-image" data-id="a01b40e" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-star-metrics.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Postman-Switcher-revamp--star-metrics" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY0OCwidXJsIjoiaHR0cHM6XC9cL3BvbGxwb2xsLm5sXC93cC1jb250ZW50XC91cGxvYWRzXC9Qb3N0bWFuLVN3aXRjaGVyLXJldmFtcC1zdGFyLW1ldHJpY3MucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="800" height="416" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-star-metrics.png" class="attachment-large size-large wp-image-2648" alt="" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Starring showed clear long-term value, with far more stars than unstars.</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7d27757 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d27757" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4063e6f" data-id="4063e6f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-68d572d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="68d572d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-04cfdd5" data-id="04cfdd5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-27929d0 elementor-widget elementor-widget-heading" data-id="27929d0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Next steps</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-77e68b8 elementor-widget elementor-widget-text-editor" data-id="77e68b8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="p1">With the interaction model in place, the natural next step is richer context. AI-generated summaries would help users quickly tell similarly named workspaces apart and decide whether something is relevant without opening it.</p><p class="p1">Over time, combining summaries with ownership and activity signals could further reduce navigation overhead, especially for larger teams managing many workspaces.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2b75527 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2b75527" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39aade8" data-id="39aade8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<section class="elementor-section elementor-inner-section elementor-element elementor-element-444e4b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="444e4b1" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4b080ae" data-id="4b080ae" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-93fc205 elementor-widget elementor-widget-heading" data-id="93fc205" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><section id="takeaway" class="anchor-target">Final Takeaway</section></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6198766 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6198766" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="7294" data-end="7570"><strong>Even when users strongly request a specific feature, it’s important to understand what motivates them.</strong> <br />Fifty developers on GitHub gave us a strong signal, that we could not ignore, but designing for 35 million users requires solving the underlying problem, not the literal ask.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ac627ab elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ac627ab" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-915825b" data-id="915825b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4db9245 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4db9245" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="hyperlink" data-start="7294" data-end="7570"> If you want to discuss this work, feel free to <a href="https://pollpoll.nl/contact/">reach out</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5686fb80 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5686fb80" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ac9c2c" data-id="11ac9c2c" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5c76f73c elementor-widget elementor-widget-heading" data-id="5c76f73c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Other case studies</h5>				</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-7d60fa5b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d60fa5b" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4b68fdba" data-id="4b68fdba" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4af9ef1a elementor-widget elementor-widget-image" data-id="4af9ef1a" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/faster-workspace-navigation-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="735" src="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png" class="attachment-large size-large wp-image-2412" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-Switcher-revamp-hero-featured-300x294.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-72b3fec3" data-id="72b3fec3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-401330e8 nolink elementor-widget elementor-widget-heading" data-id="401330e8" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/faster-workspace-navigation-in-postman/">Making workspace navigation faster in Postman</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-7be872f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7be872f1" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5bc25907" data-id="5bc25907" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6fe8d9de elementor-widget elementor-widget-image" data-id="6fe8d9de" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="/reducing-collaboration-friction-in-postman/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png" class="attachment-large size-large wp-image-2411" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Postman-reduce-collab-friction-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22f8be11" data-id="22f8be11" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3d2b22b4 nolink elementor-widget elementor-widget-heading" data-id="3d2b22b4" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="/reducing-collaboration-friction-in-postman/">Reducing collaboration friction in Postman​</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-10e2094e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="10e2094e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-14a20521" data-id="14a20521" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6afd48d0 elementor-widget elementor-widget-image" data-id="6afd48d0" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/spotiverse-visual-map-ai/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png" class="attachment-large size-large wp-image-2572" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Spotiverse-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-65fbc3ee" data-id="65fbc3ee" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3a583687 nolink elementor-widget elementor-widget-heading" data-id="3a583687" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/spotiverse-visual-map-ai/">Spotiverse: Turning my Spotify library into a visual map with AI</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-48d48971 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="48d48971" data-element_type="section">
						<div class="elementor-container elementor-column-gap-wide">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2ed24a63" data-id="2ed24a63" data-element_type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7af7fa83 elementor-widget elementor-widget-image" data-id="7af7fa83" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">
							<img loading="lazy" decoding="async" width="750" height="720" src="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png" class="attachment-large size-large wp-image-2494" alt="" srcset="https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured.png 750w, https://pollpoll.nl/wp-content/uploads/Ubisoft-gamehosting-hero-featured-300x288.png 300w" sizes="(max-width: 750px) 100vw, 750px" />								</a>
															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2aa77e02" data-id="2aa77e02" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-30c40c1f nolink elementor-widget elementor-widget-heading" data-id="30c40c1f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://pollpoll.nl/making-online-games-easier-to-run-at-ubisoft/">Making games easier to run at Ubisoft</a></h4>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://pollpoll.nl/faster-workspace-navigation-in-postman/">Faster workspace navigation in Postman</a> appeared first on <a href="https://pollpoll.nl">Jeroen van der Poll | Builder-minded Product Designer</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
