Thinking Big, Shipping Smaller

Rethinking the tools engineers use to collaboratively develop new Bluetooth technologies.

Company
Role

Senior UX Designer

Timeline

8 months

Outcomes
23%higher USAT
27%fewer delays
94%faster

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:

94%
Faster
Performance compared with the legacy system
23%
Higher
Member satisfaction with the voting experience
27%
More
Votes successfully completed on time

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.

The existing, loosely-connected suite of Bluetooth specification development tools.
The existing, loosely-connected suite of Bluetooth specification development tools.

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.”

Bluetooth SIG Working Group Member

“I can never find any documents that I’m looking for. I rely on working group members to pass the documents through emails.”

Bluetooth SIG Working Group Member

“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.”

Bluetooth SIG Working Group Chair

Member dissatisfaction with our specification tools had climbed from 6% to 27%. They now ranked last in our member-satisfaction data.

User satisfaction with Bluetooth specification tools over time
User satisfaction with Bluetooth specification tools over time

There is not enough space to describe all the problems.

Bluetooth SIG member

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.

The documented Bluetooth specification development process
The documented Bluetooth specification development process

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.

On paper

A clean, linear process moving from one milestone to the next.

Reframe↓
In practice

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.

Interview transcript being analyzed for participant reasoning and behaviors
Interview transcript being analyzed for participant reasoning and behaviors

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:

Mental model of Bluetooth specification development

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.

Team mapping existing solutions against the mental model
Team mapping existing solutions against the mental model

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.

Gaps identified in the mental model
Gaps identified in the mental model

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.

Feature-first

Which tool should we fix? Which feature should we build?

Reframe↓
Needs-first

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.

Spreadsheet used to synthesize behavioral persona research
Spreadsheet used to synthesize behavioral persona research
Behavioral personas for Bluetooth specification development
Behavioral personas for Bluetooth specification development

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.

Workshop room covered in feedback about the existing tools
Workshop room covered in feedback about the existing tools

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

Spreadsheet cataloging feedback about the existing tools
Spreadsheet cataloging feedback about the existing tools

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.

Artifacts from the cross-functional vision workshop
Artifacts from the cross-functional vision workshop

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.
Principles for the Bluetooth collaboration platform vision
Principles for the Bluetooth collaboration platform vision

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

Bluetooth collaboration platform product vision
Bluetooth collaboration platform 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.

Results from concept testing the product vision
Results from concept testing the product vision

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.

Object map showing relationships in the Bluetooth collaboration system
Object map showing relationships in the Bluetooth collaboration system

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.

Exploration of activity-based product experiences
Exploration of activity-based product experiences

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.

Personalized dashboard concept for the Bluetooth collaboration platform
Personalized dashboard concept for the Bluetooth collaboration platform

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.

Shift from a waterfall replacement strategy to incremental modernization
Shift from a waterfall replacement strategy to incremental modernization

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:

Before

How do we build the new collaboration platform?

Reframe↓
After

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?
Prioritization of product functionality based on value and cost
Prioritization of product functionality based on value and cost

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.

Context scenarios for the voting experience
Context scenarios for the voting experience

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.

Voting information organized and prioritized with sticky notes
Voting information organized and prioritized with sticky notes

Two primary views emerged pretty quickly, each serving a different purpose:

Vote List

Help members find the right voting question or document.

  • Find questions and supporting documents
  • See status and deadlines
  • Understand voting progress at a glance
Vote Detail

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.

Exploring how navigation, voting, and group activities might fit together before committing to a particular direction.
Exploring how navigation, voting, and group activities might fit together before committing to a particular direction.
Working through the voting list's information hierarchy, with annotations capturing decisions around status, sorting, and supporting documents.
Working through the voting list's information hierarchy, with annotations capturing decisions around status, sorting, and supporting documents.

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.

Table, card, and custom list explorations for displaying votes
Table, card, and custom list explorations for displaying votes

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.

Before and after vote-list information hierarchy
Before and after vote-list information hierarchy

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.

Rainbow spreadsheet containing usability testing findings
Rainbow spreadsheet containing usability testing findings

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.

Redesigned vote summary
Redesigned vote summary

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.

Design explorations for proxy voting
Design explorations for proxy voting

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.

Final proxy voting design
Final proxy voting design

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.

Bluetooth SIG Working Group Member

The clarity of who voted and what the comments were is great.

Bluetooth SIG Working Group Chair

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:

Voting questions organized by status, deadlines, and quorum, with search and filtering to help members find what needs attention.
Voting questions organized by status, deadlines, and quorum, with search and filtering to help members find what needs attention.
A streamlined voting experience with supporting documents, clear response options, and relevant deadlines in one place.
A streamlined voting experience with supporting documents, clear response options, and relevant deadlines in one place.
After voting, members can review their response, change their vote, and follow the results as they come in.
After voting, members can review their response, change their vote, and follow the results as they come in.

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.

94%
Faster
Performance compared with the legacy system
23%
Higher
Member satisfaction with the voting experience
27%
More
Votes successfully completed on time

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.

Planned releases mapped to the product sitemap
Planned releases mapped to the product sitemap

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.