Thinking Big, Shipping Smaller
Rethinking the tools engineers use to collaboratively develop new Bluetooth technologies.

Overview
Every Bluetooth product starts with a specification.
Collaboratively developed by engineers from companies around the world, they propose new capabilities, debate technical details, review documents, resolve issues, and eventually vote to approve the standards that billions of Bluetooth products rely on.
Over the years, the Bluetooth SIG had built more than 10 products to support that work. The result was a fragmented, aging platform that was increasingly difficult to use. Member dissatisfaction had grown from 6% to 27% since 2016.
We set out to design a unified collaboration platform to replace it. But as the vision grew, so did the cost and timeline. The project became as much about how to modernize a massive legacy platform as what the replacement should look like.
The Outcome (Spoilers)
Before I left the work, we shipped our first vertical slice: a new member voting experience. We shipped it in two releases, starting with a completed archive of votes before moving active voting out of the legacy system. The new experience was a huge success:
My Role
I led UX strategy, research, and product design for Bluetooth Specification Tools, from foundational research and product vision through interaction design, usability testing, and implementation.
The Opportunity
Developing a wireless standard is hard.
Dozens of engineers may contribute to a single specification. Documents go through repeated revisions. Technical disagreements have to be resolved. Working groups coordinate across companies, countries, and time zones. Reviews, meetings, votes, comments, tasks, and milestones all depend on one another.
Ten tools. One incredibly complicated job.
Over the years, the Bluetooth SIG had built more than 10 products to support all of this.

Unfortunately, the experience increasingly reflected the structure of those tools rather than the way members actually worked.
And the feedback wasn’t subtle.
“There is not enough space to describe all the problems. Performance is horrible. The tools are missing historical documents. Tools do not yet cover the whole process.”
“The tools are ancient and are very confusingly organized. Working groups do not use them in a uniform manner.”
“I can never find any documents that I’m looking for. I rely on working group members to pass the documents through emails.”
“There is not enough space to describe all the problems. Performance is horrible. The tools are missing historical documents. Tools do not yet cover the whole process.”
Member dissatisfaction with our specification tools had climbed from 6% to 27%. They now ranked last in our member-satisfaction data.

There is not enough space to describe all the problems.
The numbers told us members were struggling with these tools. What they didn’t tell us was why.
The Documented Process Wasn’t Really the Process
When I joined the project, I was given documentation describing how Bluetooth specifications were developed. It was clean, linear, and made sense.

Then I started sitting in on actual working-group meetings. The documentation captured the major milestones pretty well. What it didn’t capture was almost any of the messy day-to-day work required to reach them.
A clean, linear process moving from one milestone to the next.
An iterative process full of negotiation, coordination, and repeated cycles.
People negotiated. They asked questions. They chased reviews. They shared drafts, lost track of drafts, waited for someone in another time zone, scheduled meetings, revisited decisions, hunted for documents, and worked around our software.
Sometimes things happened out of order. Other times, things happened again and again over several cycles.
Before redesigning the tools supporting this process, I wanted to understand that version of it.
The Problem Space
The formal process documentation only told part of the story. I wanted to understand what members actually did, how they thought about their work, and what happened between the official milestones.
I turned to Indi Young and her work in Mental Models and Practical Empathy. Her approach to generative research was a good fit for a problem space where we still had a lot to learn.
Rather than walking participants through our software or asking what features they wanted, we started with their personal experiences with specification development and mostly let them lead the conversations. I conducted non-directed interviews with 12 members and synthesized what I heard into a mental model diagram. It helped us understand their behaviors and motivations, but also revealed where our existing tools weren’t supporting them.

I worked through each transcript looking for statements that revealed participants’ reasoning, reactions, and guiding principles. I pulled those statements out, summarized the underlying thinking, and started grouping similar ideas together.
Those groups became broader mental spaces. Eventually, a pile of interview transcripts became this:
Printed on 24-inch paper, the complete diagram was roughly 15 feet long.
But the scale was useful. Specification development was complicated. Rather than simplifying that complexity away so we could fit it neatly on a slide, the model gave us a way to see the whole thing at once.
Mapping Their Reality
Understanding how members thought about their work was only half of the exercise.
Next, I worked with our product and program managers to inventory the features, tools, and resources we already provided. We printed the mental model, covered a room with it, and started mapping those solutions against the behaviors we’d identified.

Some areas of member behavior were well supported. Some had only partial support. Some important behaviors had essentially nothing supporting them at all.
And, somewhat painfully, we found functionality we’d invested in that didn’t map particularly well to anything members were trying to accomplish.

The exercise changed how we talked about priorities. Instead of starting with our existing tools and features, we could start with the gaps in how we supported members’ work.
Which tool should we fix? Which feature should we build?
Which parts of our members' work are we doing the worst job of supporting?
That gave us a much stronger foundation for deciding where to invest, and ultimately helped us reprioritize significant parts of the product roadmap.
That ultimately helped us reprioritize significant parts of the product roadmap.
Researching the Gaps
The mental model was intentionally broad. It helped us understand the problem space, but it didn’t answer every question we had about who was doing the work or exactly where the existing tools were breaking down.
So we gathered another layer of evidence.
I conducted another 14 interviews focused more specifically on goals, behaviors, and scenarios. We synthesized those into four behavioral personas that we could use when writing scenarios and making product decisions.


We also dug up an existing System Usability Scale study that contained a lot of useful member comments. Rather than immediately commissioning yet another survey, we used that as a starting point and conducted seven in-person workshops where members told us what worked and what didn’t across the current tools.
That produced nearly 400 individual pieces of feedback.

We cataloged feedback by feature, tool, and scenario and continued adding to it throughout the project.

It wasn’t sophisticated software. It wasn’t particularly attractive. But it was incredibly useful.
When somebody asked, “Do members actually care about this?” we could usually answer with something better than the opinions of the people sitting in the room.
Research only matters if people believe it
By this point, we understood the problem pretty well. Unfortunately, understanding the problem and getting an organization to invest in solving it are two different things.
The scale of the project meant we needed significant engineering investment, and we weren’t getting it.
So to bridge the communication gap, I conducted five contextual-inquiry sessions with key members and asked them to do their real work while we recorded their screens and commentary.
That gave me more than six hours of footage of people actually struggling with our products, which I edited into a 15-minute highlight reel organized around the major workflows and pain points we’d been hearing about.
We played it for leadership. When the highlight reel ended, the first question was: Okay, how do we get started?
When the highlight reel ended, the first question was: Okay, how do we get started?
We hadn’t suddenly discovered a new problem. Leadership was seeing the same problems we’d been describing for months. They could just finally see people experiencing the pain firsthand.
What We Learned
After all of that research, three larger problems kept showing up.
Collaboration Was Nearly Invisible
Specification development depended on dozens of people doing interdependent work, but there was no central place to understand what everyone was doing.
People pieced together status through email, meetings, phone calls, and individual tools. One missing contribution could stall progress for months.
Workflows and Information Were Fragmented
Documents went through dozens of revisions. Members were typically interested in only a handful of the 100+ specifications being developed, but the tools treated almost everything as equally relevant.
Finding the right document, understanding its status, or sometimes simply waiting for a page to load could consume a surprising amount of time.
We Assumed People Understood the Process
Most didn’t.
Specification development was complicated, and our tools did very little to guide people through it. Steps happened out of order. Work had to be redone. Less-experienced members depended heavily on experts to tell them what happened next.
We needed to design around the way specification development actually happened, not around the products we’d accumulated over the years.
A North Star Vision
Once we had a shared understanding of the problem, I wanted cross-functional partners across the organization to participate in defining the solution. We needed the expertise, and more importantly, their buy-in.
I wanted us to have something more useful than a collection of feature requests. Inspired by Julie Zhuo’s approach to establishing a North Star, I set out to create a shared vision of what the experience could become over the next three to five years.
Drawing on my workshop facilitation training from Nielsen Norman Group and Google’s Design Sprint methodology, I planned a cross-functional workshop with engineering, product, program management, and leadership.
We worked through business goals, research findings, brainstorming, sketching, dot voting, and collaborative storyboarding to establish a direction everyone could get behind.

I synthesized the workshop output into a set of principles and a 3–5 year North Star.
The platform should be:
- Collaborative to the core: Make activity and changes visible instead of hiding them across disconnected tools.
- Effortless: Reduce the enormous amount of time members spent navigating, finding information, and learning the process.
- Trustworthy: Give members confidence that they’re looking at the right information and that the system will help them get their work done.

From there, I translated the storyboard into a product vision.

It was ambitious. Possibly too ambitious.
Members Liked the Vision, But Were Deeply Skeptical
I took the storyboard to a member event and conducted eight concept tests. Participants evaluated the concept across five attributes.
The results were encouraging overall. Members understood the direction and generally responded positively to it.
One score stood out, though: Believability.

Basically, members liked what we were showing them. They just weren’t convinced we’d actually build it.
Given their experience with the existing products, that was fair. And as it turned out, their skepticism foreshadowed the next problem we had to solve.
An Evolving Strategy
Modeling the System
As we moved from a vision toward something we could actually build, I didn’t want to jump directly into screens.
Part of the reason the existing suite had become such a maze was that the underlying concepts and relationships weren’t particularly clear.
I wanted members to move through the system based on what they were working on, rather than constantly returning to top-level navigation and drilling back down.
I borrowed from Sophia Prater’s Object-Oriented UX methodology to map the important objects in our system and how they related to one another.
This gave us a way to discuss information architecture, contextual navigation, and available actions without getting distracted by interface details.

Projects contained documents. Groups worked on projects. Members belonged to groups. Projects moved through phases. Votes advanced work. Tasks belonged to people. Activity happened around all of it.
This let us have conversations about the structure of the product without immediately getting dragged into arguments about navigation menus.
Effortless Navigation
The first major principle we anchored on was directly related to our object map: the need to make movement through the system effortless.
If I’m looking at a project, I shouldn’t need to back out to some giant global navigation tree to find the group working on it or the documents associated with it. Those relationships already existed in the work. The interface should reflect them.
Activity First
Another idea kept coming up throughout the research: much of specification development was really about figuring out what changed while you weren’t looking.
That led us to make activity a first-class concept in the platform.
Comments, document uploads, tasks, new projects, phase changes, events, and even existing group emails could feed into a centralized activity stream.

Members could then filter that activity around the things they actually cared about. It sounds pretty normal now. At the time, it was a meaningful departure from a collection of largely disconnected tools that expected members to go looking for updates themselves.
Make the Product Personal
The existing tools also treated the entire Bluetooth organization as if it were equally relevant to everyone.
However, most members participated in only a handful of groups and specification projects at any given time. So instead of dropping members into the entire Bluetooth universe, the new platform would start with their slice of it:
My review tasks. My projects. My working groups. My events. My messages and activity.

This became an important organizing idea for the architecture and dashboard vision.
Good Vision. Wrong Plan.
At this point, things seemed to be going rather well.
We had a deep research foundation. Leadership was bought in. Members responded positively to the vision. We had an architecture and early product concepts.
Unfortunately, we had also designed something enormous.
Our original strategy assumed we could build a substantial portion of the replacement platform on top of the existing technology and eventually transition members over.
As engineering dug deeper into that plan, it eventually became clear that members could be waiting years before they saw meaningful value from all of this work. The big redesign we’d finally convinced everyone to invest in was at risk of collapsing under the weight of its enormous costs and timelines.
Goodbye Waterfall
We went back to engineering.
The engineering team proposed a different approach: replace smaller pieces of the legacy platform incrementally, rather than wait for an entirely new system to be ready.
It was similar to the Strangler Fig pattern, where new functionality gradually takes over from an existing system.
The old platform would shrink while the new one grew around it.

We had invested a lot of time in the larger platform vision. Changing direction meant accepting that we weren’t going to build that vision in the way we’d imagined it.
However, it also gave us a realistic path to actually deliver something. The question changed from:
How do we build the new collaboration platform?
What’s the smallest meaningful piece of this platform that we can replace?
That question turned out to be much more useful.
Finding the First Slice
We broke the platform into functional areas and evaluated them based on two things:
- How valuable would this be to members?
- How expensive would it be to replace?

Voting quickly emerged as a strong candidate.
Voting was critical to specification development, and the existing experience had some very obvious problems. During contextual inquiry, some international members experienced load times of more than 75 seconds.
Years of accumulated voting records were also putting increasing pressure on the legacy system.
While this wasn’t the biggest piece of our vision, it was bounded enough that we could replace it, painful enough that members would notice, and important enough that successfully shipping it would tell us whether this incremental strategy could work.
Back to Design
This is where the project shifted from a giant platform vision back into traditional product design.
Persona-Driven Scenarios
I used context scenarios, drawing on Kim Goodwin’s Designing for the Digital Age, to connect our personas and their goals to the voting experience.
That helped us focus on what members needed to accomplish before deciding what the interface should look like.

Those scenarios helped us make an uncomfortable scope decision.
For the first release, we would build a new experience for finding and viewing completed votes, while active voting stayed in the legacy system. That meant members would have to cross between the old and new experiences for a while.
It wasn’t ideal, but it let us get a meaningful piece of the new platform into their hands much sooner.
Prioritizing Information
The existing voting experience had the same problem we’d seen elsewhere: lots of information, without much hierarchy around why somebody was looking at it.
Before opening a design tool, I wrote the available information onto Post-its and worked with the team to organize it around the things members were trying to understand.

Two primary views emerged pretty quickly, each serving a different purpose:
Help members find the right voting question or document.
- Find questions and supporting documents
- See status and deadlines
- Understand voting progress at a glance
Help members cast and understand a vote and its outcome.
- What documents were involved?
- Was quorum met?
- Did it pass?
- Who voted and what did they say?
Sketchy on Purpose
I started with sketches and then moved into low-fidelity wireframes using Balsamiq.


I liked Balsamiq for this kind of work because it was almost impossible to mistake the artifact for a finished design. That kept the conversation focused on the workflow instead of colors, spacing, or other details we weren’t ready to settle.
One deceptively simple question generated quite a bit of exploration:
How Should We Display Votes?
I tried tables, cards, and custom lists.

Tables gave us density, but long questions and document names became difficult to scan.
Cards looked nice but used a lot of space for information people primarily needed to compare.
The custom list was best at both.
Catching Inconsistencies in Critique
Before usability testing, I brought the work into our weekly UX design critique.
The team challenged several decisions, including something that should probably have been obvious in retrospect.
I had visually prioritized vote status in the list, but at the same time, I kept telling everyone that the member’s primary task was finding the correct question or document.

So I changed the hierarchy.
We also reorganized the vote-detail page and added guidance around the places where members would temporarily move between the old and new systems.
This is one of the reasons I’ve always valued critique. You can stare at something for days and completely miss the fact that your design is contradicting your own explanation of the problem.
Testing the Voting Experience
We conducted usability testing with six members using a prototype. We captured our findings using the Rainbow Spreadsheet method developed by Tomer Sharon.

We then prioritized issues based on severity × likelihood instead of treating every observation as equally important.
Example Findings
Make voting status easier to understand
Members couldn’t tell what a date range represented, so we simplified it to the most relevant completed date. We also surfaced when a vote failed because quorum wasn’t reached.
Show participation, not eligibility
Displaying hundreds of eligible voters created unnecessary noise, so we focused the interface on members who actually participated.
Make the vote summary easier to scan
The summary was too dense, so we separated documents, comments, and voting results into clearer sections.

Uncovering New Scenarios
We also uncovered a new use case: proxy voting.
A member could designate someone else to vote on their behalf, which meant one person might legitimately need to cast multiple votes. We hadn’t fully accounted for that.

After another round of exploration, we landed on clearly labeled multiple voting forms that allowed someone to understand which vote they were casting and on whose behalf.

Return of the Compromise
Before launch, we put the experience into a functional prototype and conducted another round of tests with five members.
The biggest issue was exactly the one we’d expected.
Moving between completed votes in the new experience and active votes in the legacy system was confusing at first. That was the tradeoff we’d knowingly accepted when we decided to ship incrementally.
The good news was that members figured it out fairly quickly, and the benefits of the new experience were obvious.
- Finding historical votes and documents was easier
- The information was clearer
- And it was dramatically faster
That gave us enough confidence to move forward.
Shipping the First Piece
We launched the first piece shortly after a member event: the new experience for finding and viewing completed votes. Active votes still lived in the legacy system.
It wasn’t the seamless experience we’d eventually designed, but it got a meaningful piece of the new platform into members’ hands. Then feedback started coming in.
The new voting tool is much faster, and it’s much easier to find the documents being voted on.
The clarity of who voted and what the comments were is great.
Finishing the Voting Experience
Next, we tackled active voting.
This brought the other half of the workflow into the new experience, so members could find, review, and cast votes without dropping back into the legacy system. Along the way, we incorporated lessons from the first release and addressed usability issues we’d uncovered, including proxy voting.
The final experience made it easier for members to find voting questions, cast their votes, and follow the results:



Once both pieces were live, we finally got to see whether all of this actually improved anything.
The First Slice Worked
For a project that had briefly looked too big to ever get off the ground, seeing those first two releases in members’ hands was pretty satisfying.
More importantly, they proved that we didn’t have to wait until we’d rebuilt an entire platform to make a meaningful improvement.
The Vision Did its Job
Our plan was to keep using this approach to replace pieces of the legacy experience over time.
The sitemap we’d created became one input into how those releases could be sequenced.

After I left the Bluetooth SIG, leadership changed direction and parts of the platform we envisioned were ultimately replaced with commercial tools.
I think that’s worth acknowledging. A 3–5 year vision is not a promise that every screen will eventually get built.
The research still changed the roadmap. The vision gave the organization a shared understanding of what a better collaboration experience could be. And the first release demonstrated that we could improve a huge legacy system without having to replace all of it first.
What I Learned
This project taught me to be more skeptical of the big, magical redesign.
Our original instinct made sense. The existing experience was fragmented, so let’s replace it with one coherent platform. The problem was that the size of that solution almost prevented us from getting anywhere.
Changing our delivery strategy forced me to separate the vision from the plan for getting there. That distinction has stuck with me.
A North Star can be ambitious without requiring an ambitious first release.
I also came away with a more nuanced view of research.
We did a lot of research here. Non-directed interviews. Mental modeling. Personas. Workshops. Existing usability data. Contextual inquiry. Concept testing. Usability testing. I wouldn’t do all of that on most projects.
We did it here because we were trying to understand a genuinely complicated domain that had evolved over many years and wasn’t particularly well understood internally.
The technical architecture, scope, and delivery strategy all changed. Eventually, even the organization’s longer-term product strategy changed.
Our understanding of the problem didn’t.
That foundation let us adapt without losing sight of what we were trying to accomplish for members.

