All case studiesAlle Case Studies AI · Career Tech · Web

CareerSide — an AI agent that hunts jobs while you sleep

CareerSide — ein AI-Agent, der Jobs jagt, während Sie schlafen

An AI job-search agent for mid- and senior-level professionals: continuous monitoring, transparent matching, and an application workflow that respects people's time. Below — the full process, stage by stage, with a real artifact for each. The product is live at cside.work.

Ein AI-Agent für die Jobsuche von Mid- und Senior-Professionals: kontinuierliches Monitoring, transparentes Matching und ein Bewerbungs-Workflow, der die Zeit der Menschen respektiert. Unten: der komplette Prozess, Etappe für Etappe, mit echtem Artefakt zu jeder. Das Produkt ist live auf cside.work.

RoleRolle
Senior Product Designer · end-to-endSenior Product Designer · End-to-End
Team
Solo designer · Developer · Early adoptersSolo-Designerin · Developer · Early Adopters
ScopeUmfang
4 modules · 40+ screens4 Module · 40+ Screens
Live
cside.work
CareerSide dashboard with continuously scanned job matches
The dashboard — the agent scans continuously, the user reviews on their terms
Das Dashboard — der Agent scannt kontinuierlich, der Nutzer prüft, wann er will
TL;DR — if you only have 8 secondsTL;DR — falls Sie nur 8 Sekunden haben

One senior designer, an AI-first workflow, a live product. I designed CareerSide end-to-end — 15+ interviews, a four-module architecture, 40+ screens on a 20-component system — and answered the research's hardest finding (91% distrust black-box matching) with transparency as the core design principle. Task success went 65% → 92% across three moderated test rounds. Live at cside.work.

Eine Senior-Designerin, ein AI-First-Workflow, ein Live-Produkt. CareerSide habe ich End-to-End designt — 15+ Interviews, eine Vier-Module-Architektur, 40+ Screens auf einem 20-Komponenten-System — und die härteste Research-Erkenntnis (91% misstrauen Black-Box-Matching) mit Transparenz als zentralem Designprinzip beantwortet. Task Success stieg über drei moderierte Testrunden von 65% auf 92%. Live auf cside.work.

Phase 1 · DiscoverDiscover

01Hypothesis & problem framingHypothese & Problem-Framing

For mid- and senior-level professionals, job searching is a second job: hours of scrolling, missed postings, generic applications sent under time pressure. Before any pixels — three falsifiable hypotheses, each with a kill-criterion.

Für Mid- und Senior-Professionals ist die Jobsuche ein zweiter Job: Stunden des Scrollens, verpasste Ausschreibungen, generische Bewerbungen unter Zeitdruck. Vor jedem Pixel: drei falsifizierbare Hypothesen mit je einem Abbruchkriterium.

Desk research — LLM scans over job-board reviews, r/jobsearchhacks and EU labor-market reports, primary sources read by meDesk Research — LLM-Scans über Jobbörsen-Reviews, r/jobsearchhacks und EU-Arbeitsmarktberichte, Primärquellen selbst gelesen
Artifact · Hypothesis canvasvalidated in stage 02
#HypothesisKill criterionVerdict
H1The core pain is relevance noise, not lack of listings — only a fraction of postings fit a senior profile<50% name irrelevant listings as top frustrationConfirmed — 78% report a 10–15 h/week search sink
H2Professionals will delegate the search to an agent — but only one they can verifyAutomation ranks below "more listings" in interviewsPartly — 85% want automation, 91% refuse a black box
H3Tracking applications in spreadsheets is a pain people want productizedExisting tools rated "good enough" by majorityConfirmed — 73% send generic applications; tracking chaos named as a cause
How these hypotheses were builtWie diese Hypothesen entstanden

Desk research at AI speed. Structured LLM scans over reviews of major job platforms, career-advice communities and EU hiring reports produced the candidate pain list; I read the primary sources behind everything that became a hypothesis. AI widened the funnel; judgment stayed manual.

Desk Research in AI-Geschwindigkeit. Strukturierte LLM-Scans über Reviews großer Job-Plattformen, Karriere-Communities und EU-Hiring-Reports erzeugten die Longlist der Pains; die Primärquellen zu allem, was Hypothese wurde, habe ich selbst gelesen. AI verbreiterte den Trichter; das Urteil blieb manuell.

Why kill-criteria matter: a hypothesis you can't lose is an opinion. H2's partial verdict — trust must be earned, not assumed — became the single most important design constraint of the product.

Warum Abbruchkriterien zählen: Eine Hypothese, die man nicht verlieren kann, ist eine Meinung. Das Teil-Verdikt zu H2 — Vertrauen muss verdient, nicht vorausgesetzt werden — wurde die wichtigste Design-Constraint des Produkts.

02CustDev — 15+ interviewsCustDev — 15+ Interviews

In-depth interviews with mid- and senior-level professionals actively searching or recently hired, plus journey mapping of their current search routine. The numbers below come from this interview program.

Tiefeninterviews mit Mid- und Senior-Professionals — aktiv suchend oder frisch eingestellt — plus Journey Mapping ihrer aktuellen Suchroutine. Die Zahlen unten stammen aus diesem Interview-Programm.

Transcript synthesis — recordings clustered into themes by LLM, every claim verified against the source recordingTranskript-Synthese — Aufnahmen per LLM geclustert, jede Aussage an der Quelle verifiziert
Artifact · Insight board (top themes)n=15+ interviews
Time sink · 78%
Spend 10–15 hours a week searching — "it's a part-time job on top of my job" — with low conversion to interviews.Verbringen 10–15 Stunden pro Woche mit der Suche — „ein Teilzeitjob neben dem Job" — bei geringer Conversion zu Interviews.
Generic applications · 73%
Admit to sending template applications purely because of time pressure — and know it hurts their chances.Geben zu, aus reinem Zeitdruck Vorlagen-Bewerbungen zu verschicken — wissend, dass es ihre Chancen mindert.
Automation appetite · 85%
Want relevance filtering and continuous monitoring done for them — nobody can refresh job boards all day.Wollen Relevanzfilter und kontinuierliches Monitoring abgenommen bekommen — niemand kann den ganzen Tag Jobbörsen aktualisieren.
Distrust signal · 91%
Won't trust "black box" matching without an explanation of why a job was recommended.Vertrauen keinem „Black-Box"-Matching — ohne Erklärung, warum ein Job empfohlen wurde.
Method: how the interviews were runMethode: wie die Interviews liefen

Format. 30–45 min semi-structured interviews with a screening questionnaire first (seniority, industry, search stage). Recruited across both active searchers and the recently hired — the latter remember exactly where the process hurt.

Format. 30–45-minütige semistrukturierte Interviews, vorab Screening-Fragebogen (Seniorität, Branche, Suchphase). Rekrutiert wurden aktiv Suchende und frisch Eingestellte — Letztere erinnern genau, wo der Prozess wehtat.

AI-assisted coding. Transcripts clustered by LLM into a theme tree; I verified each cluster against the raw recordings and merged down to the four load-bearing themes above. Rule: no number enters an artifact without me checking the source.

AI-gestütztes Coding. Transkripte per LLM in einen Themenbaum geclustert; jeden Cluster habe ich gegen die Rohaufnahmen verifiziert und auf die vier tragenden Themen oben verdichtet. Regel: Keine Zahl kommt in ein Artefakt, ohne dass ich die Quelle geprüft habe.

The insight that shaped everything: automation alone wasn't the product. Automation people can verify was. That's why transparency is a first-class feature, not a settings toggle.

Die prägende Erkenntnis: Automatisierung allein war nicht das Produkt. Automatisierung, die man nachprüfen kann, war es. Deshalb ist Transparenz ein First-Class-Feature, kein Settings-Schalter.

03Customer Journey MapCustomer Journey Map

First CJM draft generated from interview data, then corrected against the recordingsErster CJM-Entwurf aus Interviewdaten generiert, dann an den Aufnahmen korrigiert
Artifact · Job-seeker journey (condensed)from 15+ interviews
Decide to searchScan boardsApplyTrack & waitInterview
DoingUpdates CV, opens 5 job boardsScrolls daily, saves links in tabsRewrites cover letter #40Spreadsheet of 60 applicationsPreps company research at midnight
Feeling🙂 optimistic😑 numb after week 2😤 resentful😟 losing overview😰 under-prepared
Pain"where do I even look"80% of listings irrelevantgeneric app guiltghosting + lost statusesno time to prepare properly
Design responseone profile, agent searches everywherefeed pre-filtered by fit, scanned 24/7match breakdown feeds the letterKanban tracker, statuses auto-carriedinsights digest per company
Where the journey breaks — the three drop pointsWo die Journey bricht — die drei Absprungpunkte

Week 2 numbness (scanning fatigue), application #20 (quality collapse into templates) and the tracking wall (past ~30 applications, spreadsheets stop working). Each drop point maps to one of CareerSide's four modules — the architecture in stage 05 is this journey, productized.

Taubheit in Woche 2 (Scan-Müdigkeit), Bewerbung Nr. 20 (Qualitätskollaps zu Vorlagen) und die Tracking-Wand (ab ~30 Bewerbungen versagen Tabellen). Jeder Absprungpunkt entspricht einem der vier CareerSide-Module — die Architektur in Etappe 05 ist diese Journey, produktisiert.

04Competitors & benchmarksWettbewerber & Benchmarks

4 competitors analyzed in depth, surfacing 5 recurring friction points. The gap: nobody combined continuous scanning with matching a skeptical senior professional can audit.

4 Wettbewerber im Detail analysiert — mit 5 wiederkehrenden Friktionspunkten. Die Lücke: Niemand kombinierte kontinuierliches Scannen mit einem Matching, das ein skeptischer Senior-Professional prüfen kann.

Feature audit compiled by AI, verified by hands-on testing of every productFeature-Audit per AI erstellt, jedes Produkt selbst getestet
Artifact · Benchmark matrix (excerpt)
Scans 24/7Explains the matchSenior-level filteringApplication trackerRespects user's time
Classic job boardskeyword filtersendless scroll
Job-alert emailsdaily digeststill noise
Auto-apply toolsyesopaquepartlybasic listspray & pray
Tracker appsstrongyes
CareerSidecontinuouscriteria + confidenceprofile-basedKanban, 3 statusesreview on your terms
The five recurring friction pointsDie fünf wiederkehrenden Friktionspunkte

Across all four products: (1) relevance noise — filters operate on keywords, not seniority and context; (2) zero explanation of why a job is shown; (3) tracking lives outside the tool, in spreadsheets; (4) alerts arrive on the tool's schedule, not the user's; (5) auto-apply tools optimize for volume, damaging exactly what senior candidates care about — application quality. Each friction point became a design requirement.

Über alle vier Produkte hinweg: (1) Relevanz-Rauschen — Filter arbeiten mit Keywords, nicht mit Seniorität und Kontext; (2) null Erklärung, warum ein Job angezeigt wird; (3) Tracking lebt außerhalb des Tools, in Tabellen; (4) Alerts kommen nach dem Zeitplan des Tools, nicht des Nutzers; (5) Auto-Apply-Tools optimieren auf Volumen — und beschädigen genau das, was Senior-Kandidaten wichtig ist: Bewerbungsqualität. Jeder Friktionspunkt wurde eine Design-Anforderung.

Phase 2 · DefineDefine

05MVP scope & app architectureMVP-Scope & App-Architektur

Four modules covering 8 primary scenarios and 12 edge cases. Card sorting validated the structure with 82% agreement.

Vier Module für 8 Kernszenarien und 12 Edge Cases. Card Sorting validierte die Struktur mit 82% Übereinstimmung.

AI-architecture: full screen map generated, stress-tested against the scenarios, cut down in passesAI-Architektur: komplette Screen-Map generiert, gegen die Szenarien geprüft, in Durchgängen gekürzt
Artifact · Feature cut (MoSCoW) + module map40+ screens shipped
Must (MVP)Should (v1.1)Won't (deliberately)
Continuous scanning feed · transparent match breakdown · Kanban tracker · profile & preferences Insights & search analytics · saved-search digests · company research briefs One-click mass auto-apply — volume kills the quality senior candidates are hired on

Architecture: 4 modules (Job Feed · Tracker · Insights · Settings), max 2 levels deep anywhere. Card sorting: 82% agreement, n=card-sort study with target users.Architektur: 4 Module (Job Feed · Tracker · Insights · Settings), überall max. 2 Ebenen tief. Card Sorting: 82% Übereinstimmung, Studie mit Zielnutzern.

The screen map — 40+ screens by moduleDie Screen-Map — 40+ Screens nach Modulen
ModuleScreens
Job Feedfeed · match detail with criteria breakdown · saved jobs · hidden jobs · filters (progressive disclosure) · empty & "no new matches" states
TrackerKanban board · application detail · notes & contacts · archive · import from spreadsheet
Insightssearch analytics · response-rate view · weekly digest
Settingsprofile & CV · preferences & scanning scope · notifications · billing · data & privacy (GDPR export / delete)

How AI helped: the generated first map was larger; passes against the 8 core scenarios cut it down — every cut argued in writing ("which job does this screen serve?"). Cutting is the senior part.

Wie AI half: Die generierte erste Map war größer; Durchgänge gegen die 8 Kernszenarien kürzten sie — jede Streichung schriftlich begründet („welchen Job erfüllt dieser Screen?"). Das Streichen ist der Senior-Teil.

06JTBD & user storiesJTBD & User Stories

Story drafts generated from research themes; acceptance criteria written by handStory-Entwürfe aus Research-Themen generiert; Akzeptanzkriterien von Hand
Artifact · Core jobs
Delegation
When I'm employed and quietly looking, I want an agent to watch the market for me, so opportunities find me without a second job of searching.Wenn ich angestellt bin und still suche, will ich einen Agenten, der den Markt für mich beobachtet — damit Chancen mich finden, ohne dass die Suche ein zweiter Job wird.
Verification
When the agent recommends a job, I want to see exactly why, so I can trust the machine with something as important as my career.Wenn der Agent einen Job empfiehlt, will ich genau sehen, warum — damit ich der Maschine bei etwas so Wichtigem wie meiner Karriere vertrauen kann.
Control
When I'm running 30+ applications, I want one board with honest statuses, so I never ghost a recruiter or double-apply.Wenn 30+ Bewerbungen laufen, will ich ein Board mit ehrlichen Status — damit ich nie einen Recruiter ghoste oder doppelt bewerbe.

07User flow · task flowUser Flow · Task Flow

The core loop: the agent scans → the user reviews matches with reasoning → applies deliberately → the tracker carries the status. Every step designed with its unhappy branch.

Der Kern-Loop: Der Agent scannt → der Nutzer prüft Matches mit Begründung → bewirbt sich bewusst → der Tracker führt den Status. Jeder Schritt mit seinem Unhappy-Branch designt.

Design engineering with Claude Code — flows validated as clickable HTML before visual designDesign Engineering mit Claude Code — Flows als klickbares HTML validiert, vor dem visuellen Design
Artifact · The core loop (live screens)
Feed
1 · Feed — pre-filtered, scanned 24/7Feed — vorgefiltert, 24/7 gescannt
Match breakdown
2 · Match breakdown — audit the reasoningMatch-Aufschlüsselung — Begründung prüfen
Tracker
3 · Tracker — status carried automaticallyTracker — Status automatisch geführt
Unhappy branches — designed, not forgottenUnhappy-Branches — designt, nicht vergessen

No new matches this week (the agent says so honestly, with what it scanned) · a listing expires after saving (marked, not silently dropped) · match confidence is low (shown as low — never inflated) · the user pauses the search (agent hibernates visibly, no dark-pattern re-activation).

Keine neuen Matches diese Woche (der Agent sagt es ehrlich, samt Scan-Umfang) · eine gespeicherte Anzeige läuft ab (markiert, nicht still entfernt) · Match-Konfidenz ist niedrig (wird als niedrig gezeigt — nie geschönt) · der Nutzer pausiert die Suche (Agent schläft sichtbar, keine Dark-Pattern-Reaktivierung).

08Metrics frameworkMetrik-Framework

Event taxonomy spec'd with AI, reviewed with the developerEvent-Taxonomie mit AI spezifiziert, mit dem Entwickler reviewt
Artifact · Metrics tree
North Star · Relevant matches acted on per active user per weekRelevante Matches mit Aktion pro aktivem Nutzer pro Woche
Activation% completing profile → first reviewed match · time-to-first-relevant-match% Profil-Abschluss → erster geprüfter Match · Time-to-First-Relevant-Match
Trust% opening the match breakdown · hide-with-reason rate (feedback loop quality)% Öffnungen der Match-Aufschlüsselung · Hide-with-Reason-Rate (Qualität des Feedback-Loops)
Retentionweekly return rate · tracker boards still active at week 4 · support-question ratewöchentliche Rückkehrrate · aktive Tracker-Boards in Woche 4 · Support-Anfragen-Rate
Phase 3 · DesignDesign

09Style concept & UI kitStyle-Konzept & UI-Kit

The visual bet: calm authority. A tool people use in a stressful life moment must feel like a competent assistant, not a slot machine. Blue for the product, violet strictly for the AI's own actions, semantic green/amber/red reserved for match quality.

Die visuelle Wette: ruhige Autorität. Ein Tool für einen stressigen Lebensmoment muss sich wie ein kompetenter Assistent anfühlen, nicht wie ein Spielautomat. Blau für das Produkt, Violett strikt für die Aktionen der AI, semantisches Grün/Amber/Rot nur für Match-Qualität.

Design concepts with AI — directions generated, one chosen and systematized by handDesign-Konzepte mit AI — Richtungen generiert, eine gewählt und von Hand systematisiert
Artifact · Design tokens (from the shipped CSS)
primary #2563EB
navy #0A1F44
AI accent #7C3AED
match #16A34A
partial #D97706
missing #EF4444
bg #F7F9FC

Semantic roles: green/amber/red appear only inside match breakdowns (criterion met / partial / missing) — so color itself explains the matching. 20+ components, WCAG AA throughout.Semantische Rollen: Grün/Amber/Rot erscheinen nur in Match-Aufschlüsselungen (Kriterium erfüllt / teilweise / fehlt) — die Farbe selbst erklärt das Matching. 20+ Komponenten, durchgängig WCAG AA.

The component logicDie Komponenten-Logik
Component groupDecisionWhy
Match cardscore + top-3 criteria visible before clicktrust starts in the feed, not on the detail page
Criteria chipsmet / partial / missing — never a bare percentagea % without reasons is exactly the black box 91% rejected
Confidence indicatorexplicit "low confidence" stateadmitting uncertainty earns more trust than pretending
Kanban cardstatus + next action + days-since-contactthe tracker's job is preventing dropped balls
AI-violet elementsonly where the agent acted autonomouslyusers always know what the machine did vs. what they did

10Content & UX copyContent & UX-Texte

Copy drafts by AI, tone rules by hand — honest about uncertainty, never falsely cheerfulText-Entwürfe per AI, Tonregeln von Hand — ehrlich bei Unsicherheit, nie falsch fröhlich
Artifact · Copy principle: honesty over hype
SituationTypical toolCareerSide
Match found"🎉 Perfect job for you!""Strong match on 4 of 5 criteria — the gap: they want fintech experience."
No matches this weekSilence, or padding with noise"Scanned 1,400 new listings — none met your bar. Here's what came closest."
Low confidenceHidden — every match looks equal"Low confidence: the listing is vague about seniority. Read before deciding."
Rejection logged"Better luck next time!""Logged. Your response rate is still 2× the baseline for this role type."

11Prototyping — in code, not clickthroughsPrototyping — in Code, nicht Klick-Dummys

The product was prototyped as working HTML with real states and real copy — then hardened into the live product with the developer. Usability tests ran on behavior, not pictures; the developer estimated against real markup.

Das Produkt wurde als funktionierendes HTML mit echten States und echten Texten prototypisiert — dann mit dem Entwickler zum Live-Produkt gehärtet. Usability-Tests liefen auf Verhalten, nicht auf Bildern; geschätzt wurde gegen echtes Markup.

Claude Code as design-engineering pair: I drove structure, patterns and quality — AI typed the HTMLClaude Code als Design-Engineering-Partner: Ich führte Struktur, Patterns und Qualität — die AI tippte das HTML
Artifact · The shipped productArtefakt · Das gelieferte Produktcside.work →
CareerSide live product
Not a mockup — the live product. The fastest prototype is the one that ships.
Kein Mockup — das Live-Produkt. Der schnellste Prototyp ist der, der live geht.

12Testing — three rounds of honestyTesting — drei Runden Ehrlichkeit

Three moderated usability rounds with 10 participants stress-tested the flows between iterations. Sources for all numbers: moderated tests (n=10) and beta product analytics.

Drei moderierte Usability-Runden mit 10 Teilnehmenden stellten die Flows zwischen den Iterationen auf die Probe. Quellen aller Zahlen: moderierte Tests (n=10) und Beta-Analytics.

AI design check: sessions summarized per task; heuristic audit cross-checked by AI before each roundAI-Design-Check: Sessions pro Task zusammengefasst; heuristisches Audit vor jeder Runde von AI gegengeprüft
Artifact · What testing changedmoderated tests, n=10 · 3 rounds
FindingChangeEffect
Users didn't trust the match score numberScore replaced by criteria breakdown + confidencethe 91% objection neutralized — breakdown opened in 8/10 sessions
Advanced filters overwhelmed the first sessionProgressive disclosure — power hidden until neededtime-to-first-match 8 min → 2.5 min (−70%)
5-step application status confused everyoneStatus flow simplified to 3 stepstracker task success 65% → 92%
Users couldn't tell what the agent did overnightScanning dashboard — the agent's work made visibleusability score +35% across rounds
Method: how the rounds were runMethode: wie die Runden liefen

Cadence. One moderated round per iteration: 5 core tasks (set up the search, judge a match, apply, update a status, find what the agent did), think-aloud, mid/senior professionals matching the target profile.

Kadenz. Eine moderierte Runde pro Iteration: 5 Kern-Tasks (Suche einrichten, Match beurteilen, bewerben, Status ändern, Agenten-Aktivität finden), Think-aloud, Mid/Senior-Professionals aus dem Zielprofil.

AI in the loop. Recordings summarized per task by AI before I watched them — flagged moments first. Before each round, an AI heuristic audit caught the cheap problems so participants' time went to the expensive ones.

AI im Loop. Aufnahmen vor dem Ansehen per AI pro Task zusammengefasst — markierte Momente zuerst. Vor jeder Runde fing ein AI-Heuristik-Audit die billigen Probleme ab, damit die Zeit der Teilnehmenden in die teuren floss.

Phase 4 · Ship — trust craftShip — Trust Craft

13The dashboard — making invisible work visibleDas Dashboard — unsichtbare Arbeit sichtbar machen

An agent that works while you sleep has a UX problem: if the work is invisible, so is the value. The scanning dashboard shows what was scanned, what was filtered out and why — turning the agent's diligence into a daily trust deposit.

Ein Agent, der arbeitet, während man schläft, hat ein UX-Problem: Ist die Arbeit unsichtbar, ist es auch der Wert. Das Scanning-Dashboard zeigt, was gescannt, was aussortiert wurde und warum — die Sorgfalt des Agenten wird zur täglichen Vertrauens-Einzahlung.

Artifact · Agent visibility
Scanning dashboard
Scanning dashboard — the night shift, reportedScanning-Dashboard — die Nachtschicht, dokumentiert
Feed
The feed — only what survived the filterDer Feed — nur, was den Filter überlebt hat

14Onboarding — value before commitmentOnboarding — Wert vor Verpflichtung

A senior professional gives a new tool one chance. Onboarding is built around one promise: relevant matches before any heavy setup — profile depth is earned progressively, after the product has proven itself.

Ein Senior-Professional gibt einem neuen Tool eine Chance. Das Onboarding baut auf ein Versprechen: relevante Matches vor jedem aufwendigen Setup — Profiltiefe wird schrittweise erfragt, nachdem das Produkt sich bewiesen hat.

Artifact · Onboarding logic
StepDrop-off riskDesign response
1 · Role & seniority"another long form"two questions, not twenty — the agent starts scanning immediately
2 · First matches arriveirrelevant results = instant churnfirst feed is deliberately conservative: high-confidence matches only
3 · Refine preferencessettings fatiguerefinement happens in the feed ("hide — why?"), not in a settings page
4 · Upgrade momentpaywall resentmentfreemium: the paywall never blocks reviewing a match that was already shown

15Transparency — the answer to the 91%Transparenz — die Antwort auf die 91%

Every match shows the criteria behind it, met/partial/missing, plus a confidence indicator. The agent never just says "good fit" — it shows its reasoning, so a skeptical senior professional can audit the machine. This single decision converted skeptics into daily users.

Jeder Match zeigt seine Kriterien — erfüllt/teilweise/fehlend — plus Konfidenz-Indikator. Der Agent sagt nie nur „passt gut" — er legt seine Begründung offen, sodass ein skeptischer Senior-Professional die Maschine prüfen kann. Diese eine Entscheidung machte aus Skeptikern tägliche Nutzer.

Artifact · Match criteria breakdown
CareerSide match criteria breakdown with confidence indicators
The breakdown — criterion by criterion, with the gaps stated honestly
Die Aufschlüsselung — Kriterium für Kriterium, mit ehrlich benannten Lücken

16Grey zones — the edge cases that make or break trustGrauzonen — die Edge Cases, an denen Vertrauen hängt

A product handling someone's career and personal data earns trust in the corners: empty weeks, stale listings, and what happens to the data when someone leaves.

Ein Produkt, das Karriere und persönliche Daten verwaltet, verdient Vertrauen in den Ecken: leere Wochen, veraltete Anzeigen — und was mit den Daten passiert, wenn jemand geht.

AI edge-case audit: every flow run through a "what can go wrong here" checklist before handoffAI-Edge-Case-Audit: jeder Flow vor dem Handoff durch eine „Was kann hier schiefgehen"-Checkliste
Artifact · Edge-case coverage
Edge caseDesign decision
No matches for 2+ weeksthe agent reports its work honestly and suggests concrete profile adjustments — silence would read as a dead product
Saved job disappears from the source boardmarked "no longer listed", kept in the tracker history — never silently deleted
User found a joba genuine congratulations flow + one-click pause; the account hibernates, no guilt-tripping
Data deletion (GDPR)full export and delete, self-serve, no "talk to support" wall — designed as a first-class flow
Agent scanned nothing (source outage)the outage is admitted on the dashboard — pretending nothing happened would poison the trust the whole product runs on

17OutcomesErgebnisse

Measured in moderated tests (n=10, 3 rounds) & beta analyticsGemessen in moderierten Tests (n=10, 3 Runden) & Beta-Analytics
92%
task success — up from 65%Task Success — vorher 65%
2.5 min
time-to-match — down from 8 min (−70%)Time-to-Match — vorher 8 Min. (−70%)
+35%
usability score across roundsUsability-Score über die Runden
4.3/5
satisfaction among beta usersZufriedenheit der Beta-Nutzer
−30%
support questions after the scanning dashboard shippedSupport-Anfragen nach Launch des Scanning-Dashboards
−50%
time spent on irrelevant listings (beta self-report)Zeit mit irrelevanten Anzeigen (Beta-Selbstauskunft)
What I'd do differentlyWas ich anders machen würde Ship the "hide — why?" feedback loop in the MVP, not v1.1. We spent a round of testing learning what one week of hide-reasons would have told us for free: the fastest way to improve matching isn't a better algorithm — it's asking the user why they said no. Den „Ausblenden — warum?"-Feedback-Loop schon im MVP liefern, nicht in v1.1. Eine ganze Testrunde lehrte uns, was eine Woche Hide-Reasons gratis verraten hätte: Der schnellste Weg zu besserem Matching ist kein besserer Algorithmus — sondern die Frage, warum der Nutzer Nein sagt.
Next case studyNächste Case Study

Enterprise Mobile Calendar · MyOfficeEnterprise Mobile Kalender · MyOffice