Uncorporate Scout · Deutsche Telekom · TSC

From thousands of voices to clear decisions

An internal tool at Telekom Strategy Consulting for reviewing thousands of employee responses about what slows their work down. AI sorts every response into themes and flags what it isn't sure about, so people only step in where their judgment is needed, and every theme ends up with an owner.

MY ROLE
UI/UX Designer (end-to-end) · Front-end implementation
TEAM
Consultants · AI/Software developer
TIMELINE
~3 months

Problem

Feedback went in. Decisions didn’t come out.

Every few months, TSC asks employees across Deutsche Telekom where their work gets stuck: three to four thousand free-text responses per campaign. Each one needs four judgments, all done by hand in one Excel workbook. In the pilot, over 1,000 submissions got a theme. Not one got an owner.

How bad is it?What’s it about?Who can fix it?Worth fixing?
✓ Done by hand✓ Done by hand✗ Never made✗ Never made

Job to be done

When submissions close, the Decision Circle, the leaders who decide what gets fixed, wants to know what matters and who owns it, so decisions don’t wait on someone reading over a thousand responses.

Solution

A tool for reviewers and the Decision Circle to go from over a thousand responses to a short list of themes, each with an owner and a priority. The AI sorts. People decide what gets fixed. And nothing is filed silently.

Employees

1,000+ responses

AI

Sorts & scores each one

AI

Unsure → Action Queue

People

Decide & assign owners

01 Campaign Overview

The first screen a reviewer sees.

Campaign Overview: three campaign cards, each with the share sorted, the number that needs action and the responses
DESIGN DECISIONUX PRINCIPLE

Same three numbers on every card. You can see which campaign is waiting on you without opening any.

Consistency

Needs action is a number, not a colour. A red dot says something is wrong. “19” says how much work there is.

Visibility of system status

A finished campaign looks finished. At zero, the progress ring becomes a green check. Most tools are designed full. This one is designed to reach empty.

Goal-gradient effect

02 Inside a campaign

Where does this campaign stand?

Inside a campaign: four numbers at a glance (needs your review, responses, sorted, annual cost found) and the top clusters
DESIGN DECISIONUX PRINCIPLE

Needs your review comes first. Of the four numbers, only this one asks you to do something. So the first thing you read is your own workload, not the size of the data.

Visual hierarchy

Four numbers, not twelve. The system produces dozens of figures. Everything except open work, volume, progress and cost sits one level down.

Progressive disclosure

Annual cost on the first screen. A campaign is judged on whether its problems are worth fixing. That number belongs where the conversation starts.

Real-world match

03 Action Queue

Everything waiting on a person, in one place.

Action Queue: every item waiting on a person, each with its reason and the action to take
DESIGN DECISIONUX PRINCIPLE

A section, not a filter. A filter is something you have to remember to apply. The queue has its own place in the sidebar, with a count that shrinks as you work.

Visibility of system status

The reason in words. Each row says why it’s there: “Low confidence · 49%”, “Unclassified”, “Looks like more than one problem”. Nobody has to remember what score counts as low.

Recognition rather than recall

Every row says what to do. “Reclassify or confirm”, “Split or keep”, “Set priority”. The row names the action, not just the problem.

Clear next step

04 Clusters

Over a thousand submissions become a short list of themes. The theme, not the submission, is what people decide on.

Clusters: the themes in a table with owner, count, share and priority
DESIGN DECISIONUX PRINCIPLE

Owner is a column. In the pilot, no submission ever got an owner. Putting it in the table makes the missing step visible: a theme without an owner looks unfinished.

Visibility of system status

Sorted by volume. 64% rated their problem as company-wide, so self-ratings couldn’t rank anything. Repetition could. Each theme shows its count and share.

Visibility of system status

Priority is set by a person. The AI can suggest one, based on how often something was reported. A person decides what to do about it.

User control and freedom

05 Submissions

The old Excel workbook, rebuilt as a list people can actually work with.

Submissions: every response in one list with its cluster and AI confidence
DESIGN DECISIONUX PRINCIPLE

Every submission, sorted or not. The full raw data in one list, with the AI’s cluster and confidence next to each one. Nothing lives in a separate file anymore.

Single source of truth

Uncertain results are marked in the list. Low-confidence rows get a dashed outline and a dot, so they can’t be mistaken for sorted work.

Error prevention

A filter to look, a queue to act. The “Unclassified” filter shows those items in this list. The Action Queue is where they get fixed.

Visibility of system status

When the AI is wrong

An AI gives a wrong answer that looks exactly like a right one. So the design assumes it will be wrong, and makes that recoverable rather than invisible.

WHAT CAN GO WRONGWHAT THE DESIGN DOES
The AI is unsure or can't sortNothing is filed. It goes to the Action Queue with the reason: "Low confidence" or "Unclassified".
A submission lands in the wrong themeA reviewer can reclassify it.
Two themes turn out to be the sameMerge them, without going back to the data.
A theme has no ownerThe Action Queue lists it: "Set responsible area."

The limit of this: the queue catches what the AI was unsure about. It doesn’t catch what it filed confidently in the wrong place. That’s the weak point of the design, and the first thing I’d test.

Context & Research

The conditions, and how I worked within them.

Telekom Strategy Consulting is Deutsche Telekom’s in-house consultancy, advising Group leadership on transformation. I worked in its Digitalization & IT practice — the team responsible for digital and AI enablement across TSC — as the only UI/UX designer.

No direct line to users.

Colleagues came to us as internal clients with a problem rather than a specification — a spreadsheet, a deck, sometimes a conversation. Access to the people who’d use the tool was limited, so working out what the product should be was the design work, not the step before it.

Fast work inside a slow system.

Projects moved in weeks, not quarters. The groundwork they depended on — permissions, licences, access to existing systems — took months, and the design couldn’t wait for it.

One designer, several products.

With projects running in parallel, several stakeholders per tool and no design team around me, there was no one to catch inconsistencies or share decisions with. Every call was made once, and had to hold.

What I had to work with.

I was given two things: a requirements document and an Excel workbook of 1,181 responses. The document described what the system should do. The workbook showed how the work had actually been done. So those two files became the research.

How the work was done before: a process map across employee, campaign team, Excel workbook and responsible area, where owner, effort and stage stayed empty

What the workbook showed me.

0%

of responses had an owner, effort or next step filled in — sorting and scoring got done, deciding never started.

Design response: the repetitive work is automated, so people spend their time on the decisions.

1 in 6

picked “I don’t know” for their own segment.

Design response: the AI sorts, not the person submitting.

64%

rated their problem as company-wide, so the scale couldn’t rank anything.

Design response: rank themes by how many people raised them, not by how people rated their own problem.

90,000

words in the pilot alone — and a full campaign is three to four times larger.

Design response: reviewers see only what needs them.

What the requirements document left open.

The requirements document defined how the AI behaves in detail. It said nothing about the person using it. The logic was given. The experience was my job.

GIVEN

  • AI sorts responses into themes
  • A confidence score per result
  • A queue for low-confidence cases
  • A status for every case
  • Ownership at theme level

LEFT OPEN

  • How a reviewer finds their way through them
  • How uncertainty is shown, and in what words
  • How a review actually happens
  • What a finished campaign looks like
  • What an owner actually receives

How that shaped the product.

A reviewer asks four things, so the product is built around those questions, not the system’s stages.

Four questions a reviewer asks, each answered by one section: Overview, Submissions, Clusters and Action Queue, with the pipeline stages behind it

Implementation

How I built it

AI shaped the project on three levels: I designed for AI, designed with AI, and built with AI. The product itself uses AI to classify responses. Behind the scenes, AI also became part of my design and development workflow.

Designing with AI

The team needed an MVP quickly, so I used AI to increase the number of ideas I could explore without skipping the reasoning.

Think

ChatGPT

Worked through requirements, flows and early information architecture.

Explore

Claude Code

Turned ideas into working layouts quickly, letting me compare several directions before committing.

Reference

Mobbin MCP

Helped me study patterns from shipped products rather than designing from inspiration alone.

Building with AI

Who built what.

I built the front end myself in Next.js, TypeScript and Tailwind. The backend, the pipeline and the AI classification were the developer’s. The API was the contract between us. I gave Claude Code the requirements, the stack and the working rules, and it set up the codebase.

Inside ODS, Telekom’s design system.

My manager wanted these tools to be aesthetic, not just functional, and built on ODS (One Design System). I installed ODS into the project, so every screen used real components. Then I worked out which parts carry the brand and which are left to the designer. The typeface, the magenta and the way colour is used stayed untouched. Spacing, density and hierarchy aren’t prescribed, and a focused tool needs different density than a general one. That’s where I made this tool fit its purpose.

Data that didn’t exist yet

Access to the real system took months; the design took weeks. So I built against dummy data with realistic volumes and deliberately awkward rows: bilingual categories, missing values, submissions the AI had failed on. When real data connects, the interface will already have met the difficult cases.

The right tool for each decision

For visual choices, like a colour or spacing, I moved screens into Figma and tried options there. It was faster and cheaper than prompting for every small change. Once layout, type and colours were settled, I brought them back into code with Figma MCP.

The last details by hand

The round trip was never exactly one-to-one. Spacing and details shifted each time. So the final polish happened in code, by hand.

One repository

The developer and I worked in the same repository. I built on my own branch and pulled his backend changes in as he made them, so the interface always ran against the current API. When his changes broke a screen, I saw it the same day, not at handover. Every concept had one name, on screen and in the code.

What I learned about working this way

AI

Breadth: many options, fast

Figma

Visual decisions

Code

The final details

Every move between them costs a little accuracy, so I made the big decisions early and the small ones last.

Checking the work

Before handing over the MVP, I went back through the data and tested the design against it myself.

  • Something I missed the first time

Going back through the responses, I found something I should have seen earlier: some describe several problems at once. A ticket system that goes down, doesn’t forward tickets and carries wrong data is one submission and three problems. In about 60 responses I read by hand, it was roughly one in ten. An AI check of all 1,181 responses gave the same picture: 126 flagged (about 11%), and a manual spot check confirmed most of its picks. At three to four thousand responses per campaign, that’s hundreds of submissions.

My first read of the data was column by column: fill rates, distributions, category names. I hadn’t read enough of the responses themselves.

What changed: the AI now flags submissions that look like several problems, and a person can split them into separate items, each with its own theme, owner and status. It never splits on its own, and split items don’t count twice toward a theme’s size.

  • Trying to do the reviewer’s job

To see whether the themes hold up in practice, I sorted 30 responses myself, using the same 16 themes the AI uses. Self-testing, since I had no access to the people who actually do this.

I got stuck for two reasons. Some responses needed internal knowledge of systems I’d never worked with. Others I understood completely and still couldn’t place: the theme names carry three or four ideas each, so a response often has two or three defensible homes.

What it means: a confidence score doesn’t only measure how clear a response is. It also measures how clear the categories are. Merging themes isn’t a nice-to-have here; it’s how the taxonomy stays usable. It also says something about who should review a campaign: not a generalist, but someone who knows the organisation well enough to know what its systems are called.

Assumptions I’d test first

User access wasn't part of this phase. These are the parts of the design I'd test first, once real people use it.

ASSUMPTIONHOW I’D KNOWIF IT’S WRONG
The queue stays short enough to work throughTrack what share of submissions lands in the queue each campaignAdd ways to handle similar items together and sort by what needs attention first
Mistakes the AI is sure about still get caughtSpot-check auto-assigned itemsSend a small random share of confident items to the review queue too
Reviewers check the AI's answer instead of just accepting itTrack how often reviewers change the AI's answer. Almost never means they aren't really checkingShow why the AI chose that theme, so reviewers can check it quickly
The person assigned a theme can act on itTalk to the responsible areasIf they lack the authority, assigning owners won't fix anything
Leaders trust clusters enough to decide on themTrack how often leaders open single submissions inside a cluster, and observe a decision meetingShow example cases and impact on each cluster

Reflection

Where it stands

The workspace is built and running on demo data. Campaign views, sorting, scoring and merging work, and the review actions are designed. Deployment is waiting on infrastructure licensing.

What this project confirmed about designing for AI

I designed Scout from the problem, not from a framework. Checked afterwards against Google’s People + AI Guidebook and Microsoft’s Guidelines for Human-AI Interaction, it follows what both recommend: help people know when to trust the AI, treat errors as normal, and make correction easy.

A trade-off I made knowingly

Themes over submissions. Deciding on sixteen themes instead of over a thousand responses makes the work possible. The cost is that an individual case can disappear. A problem hitting three people in a critical process can rank below one affecting a hundred mildly. Volume is the honest signal available; it isn’t the only one that matters.

See all Projects