Your coworkers are users too

    Your coworkers are users too

    What three research projects taught me about building internal infrastructure that answers concrete needs

    Ten years in, Alan had grown into something new: more countries, more products, more teams. The internal infrastructure that held everything together (payments, messaging, front-end foundations) had been built the right way for its time. Each product team owned their stack, moved fast, and shipped. It worked well, until the scale shifted and the debt started compounding.

    That's why Alan funded a Platform team in 2026: to build internal services and foundations which product teams could seamlessly use to stop maintaining their own and enable Alan's scale.

    I switched scopes from researching Alan's B2B customers to researching the people who'd actually be using our services: engineers, PMs, ops, marketers. The question I got most often was: "You research our users' problems, so what are you doing on the platform team?"

    And it demonstrates one thing that seems common in many companies: internal teams rarely get treated like users. Their problems are assumed to be obvious. Their needs are inferred from Slack messages. Their workarounds are mistaken for satisfaction.

    So my answer: I've been doing the same thing as before. Research as a practice. Figuring out what to build, what not to build, based on user needs and problems.

    Below are three projects from our first months. We're too early to claim results, but in each case research fed our roadmap for the next year or more.

    One front-end to rule them all

    Our B2B dashboard, used by HR teams, started as a tool for smaller companies and has grown well beyond its original shape. Every new country launch was duplicating front-end code to move fast. That speed came at a cost: maintenance ballooned, and UX consistency across countries started to drift. Operating in 4 countries, we couldn't keep paying that tax. We knew the symptoms but wanted to understand which problems were the real priority before scoping the work.

    What surfaced wasn't really a component problem. It was an accountability gap.

    • Every team technically owned UX consistency in its flows. In practice, cross-cutting quality work always lost out to feature deadlines.
    • Standards depended on individual front-end expertise, which was scarce and unevenly distributed across the company.
    • A noticeable gap in quality between web and mobile, with the web design system trailing in maturity.

    We created a cross-platform front-end team focused on UX foundations (product shells, navigation, headers, filtering, loading patterns) with a target modular architecture where features can be easily plugged in. 

    What success looks like:

    • One app that serves any country, same codebase instead of 4 different ones, with estimated time to market in weeks instead of months
    • Maintenance debt cleaned at the source instead of duplicated across teams
    • Impact on end users: UX consistent by design for all our users, not by individual effort

    The messaging black box

    Each product team had its own way to send messages to our end users (emails, push, in-app, SMS), with no shared system across teams. We had problems mapped but no sense of priorities, and we suspected we'd missed some.

    The research surfaced something I'd seen before: a system that nobody complains about, because everyone has built their own workaround.

    • At the individual level, Alaners worked without shared templates, without a safe staging environment, and with data attributes that weren't always consistent across the stack.
    • At  the organizational level, visibility across our messaging stack was fragmented. Customer.io (our third-party CRM) had accumulated "zombie" campaigns over the years, and tracing every transactional email back to its source took longer than it should.
    • For our end users, this fragmentation risked showing up as too many emails in some flows, fewer in others, and preferences not always honored across channels.

    Taken together, these gaps risked eroding user trust over time and quietly undermining the value of what we're building.

    We created a team responsible for outbound communication to build reliable and transparent messaging foundations. What success looks like:

    • Teams know what messages they own and get pinged when something needs attention
    • Alaners ship high-quality, on-brand messages without becoming Customer.io experts
    • Our end-users  get fewer, more relevant messages, and a subscription center that gives them clear control over what they receive

    Bricks before the cathedral

    We had identified the opportunity to build a Member CRM: a central layer for user data governance that would be the foundation for UX personalization. Before building, we did research to figure out how to approach the problem and test the use cases with the teams who'd actually rely on it.

    What the interviews showed was simpler: don't build a cathedral nobody would visit yet. Personalization wasn't even a priority for the teams that would have used it. They had more critical problems to solve, and weren't mature enough yet to leverage that kind of layer. Product teams didn't face data discoverability problems; they were building what they needed for their own use cases. Non-product Alaners did struggle with discoverability, but a CRM wasn't the right answer to that.

    So we didn't build it, not yet. The data team picked up the discoverability problem from a different angle, working from the foundations we already had. We saved months of platform effort and redirected it to problems teams actually have. The cathedral isn't off the table forever. The bricks we're laying now are exactly what it will need to stand on when we're mature enough for it.

    What I keep coming back to

    It's deceptively easy to think you know your internal users. You sit next to them. You've heard them complain. But the workarounds they've built are invisible until you watch them work. The accountability gaps go unnamed until you ask.

    So treat them like users. Run the interviews. Anyone can do this. What matters is that someone does, and that the answers change the roadmap.

    Up next: research for our future AI Platform. More soon.

    Updated on 21/05/2026

    Published on 21/05/2026

    Author

    Lola Lecasble

    Researcher

    Updated on

    21 May 2026