Hver brukergruppe
handler på egen hånd
Jeg fikk i oppdrag å redesigne skjermer. Kartleggingen viste at
problemet var tillit i flyten, i begge retninger, og at admin kompenserte
manuelt for den. Jeg omdefinerte oppdraget fra skjermredesign
til flytarbeid.
Se resultatet
Mål ved nylansering
Selskap
Mendi · Flersidig markedsplass
Rolle
UX designer → Designansvarlig → Interim daglig leder
11.2024–nå
Ansvar
Produktstrategi
Informasjonsarkitektur
UX & UI
Brukerinnsikt
Testing & QA
Prototyping
Designsystem
Leveranse
Landingsside designet, bygget og i drift. Ny plattform med
flyter for kunde, syer og admin ferdig bygget og i testrunder
mot nylansering.
hero: bestillingsflyt, tre skjermbilder fra ny plattform
Kontekst
En flersidig markedsplass som kobler kunder til syere over hele Norge for reparasjon og tilpasning av klær. Jeg eide designretningen for tre roller i samme økosystem: kunde, syer og admin. Tilbudssiden bygde jeg opp til et landsdekkende nettverk av syere, med hentepunkter etablert i Oslo, Stavanger og Kristiansand.
Mendi hadde betalende kunder gjennom hele perioden. Arbeidet under er gjort mot et produkt i drift, med bestillinger i flyten mens den nye plattformen ble bygget ved siden av.
Utfordring
Da kapasiteten i selskapet ble strammere, tok jeg over prioriteringene og omfanget, og gikk inn som interim daglig leder. I den rollen utløste jeg 250 000 kroner i tilskudd, 200 000 fra Innovasjon Norge og 50 000 fra Høgskulen på Vestlandet, som holdt rebrandingen i gang gjennom perioden.
Utviklingsteamet ble skiftet ut to ganger underveis, så designarbeidet måtte være dokumentert godt nok til å stå på egne ben gjennom hvert teambytte.
Skjerm → flyt
CPO-en ba om et skjermredesign. Testingen viste at problemet lå i flyten. Jeg tok funnene tilbake, og vi utvidet oppdraget.
4 → 1 klikk
Admin brukte fire klikk på å åpne én bestilling. Jeg bygde dashbordet på nytt i Retool AI mot den nye databasen. Samme oppslag tar nå ett.
3 team
Utviklingsteamet ble skiftet ut to
ganger. Designarbeidet måtte være
dokumentert godt nok til å stå på
egne ben gjennom hvert bytte.
250 000 kr
Tilskudd jeg utløste som interim daglig leder: 200 000 fra Innovasjon Norge og 50 000 fra Høgskulen på Vestlandet. Det holdt rebrandingen i gang.
Innsikt
Oppdraget jeg fikk, og oppdraget jeg tok
CPO-en ba om et skjermredesign. Jeg begynte med å teste plattformen selv, med både kunde- og syerkonto: la inn en bestilling som kunde, fulgte den videre som syer, og tilbake til kunden igjen, gjennom alle tre dashbordene.
Funksjonell testing og sikkerhetstesting gikk over flere runder, og funnene dokumenterte jeg for utviklingsteamet i et flytskjema over hele plattformen. Ved siden av fulgte jeg tilbakemeldingene som kom løpende i en Slack-kanal med syernettverket og på e-post til kundeservice.
Problemet lå et annet sted enn i skjermene. En markedsplass mellom likeverdige parter fungerer bare når begge sider handler, og på den gamle plattformen manglet begge gruppene det de trengte for å handle selv.
Tre mønstre skilte seg ut
Syersiden
På syersiden var flyten avhengig av admin i hvert ledd. Oppdrag ble filtrert på postnummer og vist til
nærmeste syer, men syerne kunne ikke endre sitt eget postnummer, og de fikk ikke varsel når noe ble
tilgjengelig. Admin delte derfor ut oppdrag manuelt. Oppdraget syerne fikk opp, viste heller ikke alt de
trengte for å vurdere det, så de måtte kontakte kundeservice for resten etter at de allerede hadde takket ja.
Kundesiden
På kundesiden lå det en tillitsbarriere. Kundene valgte hentepunkt fordi det var det gratis alternativet, men
i Slack-kanalen og i e-poster til kundeservice kom den samme usikkerheten igjen: de kviet seg for å legge
fra seg verdifulle plagg uten å få bekreftelse på at plagget var mottatt.
Autentisering
Ved autentisering fant jeg et kritisk stopp. Brukerne kom ikke inn på egen konto for å følge bestillingen sin.
Det egentlige problemet var tillit, i begge retninger, og admin kompenserte manuelt for den. Vi utvidet oppdraget fra skjermredesign til flytarbeid. Vurderingen var min, og den endret omfanget av prosjektet.
flytskjema: gammel plattform, med feilpunkter markert
Informasjonsarkitektur
Tre roller trenger ulik informasjon på ulike
tidspunkt
Den gamle plattformen viste omtrent det samme til alle, uansett rolle og uansett hvor i flyten brukeren var. Informasjon hører hjemme der beslutningen tas, og de tre rollene tar ulike beslutninger på ulike tidspunkt.
Syer
Trenger alt om oppdraget før de tar stilling til
det: hva som skal gjøres, hvor plagget er, hva
kunden forventer og hva oppdraget gir.
Tidligere lå dette spredt, og deler av det var
utilgjengelig før oppdraget var akseptert.
Kunde
Trenger bekreftelse underveis: hvor plagget er,
hva som skjer nå, og hvem de snakker med.
Admin
Trenger alt på én flate, og bare når noe har
gått galt.
IA-diagram: tre roller, felles datamodell, ny plattform
seks beslutninger
01
20 % plattformandel, opp fra 15
Den gamle satsen tok ikke høyde for mva, og resultatet var at verken syerne eller plattformen satt igjen med nok per oppdrag. Jeg regnet gjennom modellen og satte andelen til 20 %, med fri prissetting og en minstepris som gulv. Syerne kan prise seg opp der arbeidet krever det.
02
Nytt datagrunnlag fremfor migrering
Menyen i Jetadmin fulgte databasen tabell for tabell, med små kategorier spredt utover. Den nye plattformen har egne variabler for syer, kunde, oppdrag og pris. Å hente historikken over ville krevd at noen først kartla den gamle kodebasen. Den tiden hadde vi ikke. Jeg startet datainnsamlingen på nytt.
03
Nytt admin-dashbord, bygget i Retool AI
Admin kjørte på Jetadmin, der én bestilling tok fire klikk å åpne, og status, kommunikasjon og betaling lå på hver sin skjerm. Jeg bygde dashbordet på nytt mot den nye databasen og samlet ordredetaljene på én flate, der beslutningen tas. Oppslag gikk fra fire klikk til ett. Dashbordet tas i bruk ved lansering.
04
Ny autentisering på Stripe Connect
Testrundene ga inkonsistente resultater på innlogging. Vi flyttet autentiseringen til en etablert markedsplassløsning. Samme valg automatiserte utbetalingene til syere, som tidligere krevde en manuell handling fra admin per betaling.
05
All bestillingsinformasjon i én visning
Syerne ser hele oppdraget før de tar stilling til det, og oppdragene kommer frem uten at admin deler dem ut.
06
Direkte dialog mellom kunde og syer
De avtaler levering og henting seg imellom, uavhengig av hentepunkt. Det møter tillitsbarrieren der den oppstår.
før: Jetadmin, ordre i fire klikk
etter: Retool-dashbord, alt på én flate
Forretning
Hva beslutningene betyr for forretningen
Skalerbarhet
Bestillinger kan vokse uten at bemanningen følger etter. To manuelle handlinger per bestilling faller bort, og et lite team får tiden tilbake til plattformen og til syernettverket.
INNTJENING
Fri prissetting med minstepris som gulv åpner for dyrere oppdrag som bunadsreparasjon og møbeltekstil. Høyere ordreverdi går rett inn i inntjeningen, og minsteprisen holder prisnivået oppe i markedet.
ENHETSØKONOMI
Utbetalingene til syere går automatisk gjennom Stripe Connect. Kostnaden per bestilling holder seg flat mens volumet vokser.
Målbarhet
Målepunktene er definert før den første bestillingen kommer inn. Teamet kan følge tallene fra første uke etter lansering og rette det som stopper opp, mens en endring fortsatt er billig.
Spisskompetanse
Kunder kan be om pristilbud på oppdrag utenfor tjenestemenyen, og syere kan vise frem tidligere arbeid. Kompetansen som allerede finnes i nettverket blir synlig der kunden velger.
Vekstretning
Stripe Connect lar syere selge egne plagg gjennom samme oppsett. Brukerne kan trekke produktet i nye retninger før en utviklingsrunde settes i gang.
Samarbeid
Å levere til tre ulike team
Utviklingsteamet ble skiftet ut to ganger. Hvert team bygde fra sitt eget underlag.
Det første, som satt i India, jobbet fra komponentbiblioteket jeg bygde i Figma.
Det neste ville ha et system som lever i koden, så vi gikk over til shadcn. Jeg fasiliterte to interne hackathons der bestillingsflyten gikk fra skisse til nær ferdig. Det krevde at jeg forberedte komponentene slik at de var byggbare, ikke bare pene. Tidsboksing holdt teamet samlet om det viktigste og gjorde prioritering til levert fremdrift.
Med det tredje teamet eide jeg hva som ble levert og når, i tillegg til hvordan det så ut. Teamet kjente designsystemet, men bygde mot Stripe Connect, som kommer med egne skjermer og eget uttrykk. Det jeg ga slipp på, var å eie helheten visuelt. Det jeg kunne eie, var overgangene: hva syerne vet før de sendes ut av produktet vårt, og hva som møter dem når de kommer tilbake.
Det jeg ga slipp på, var å eie helheten visuelt. Det jeg kunne eie, var overgangene: hva syerne vet før de sendes ut av produktet vårt, og hva som møter dem når de kommer tilbake. Jeg kartla et fullstendig flytskjema og laget en fungerende prototype av innlogging, dashbord og bestillingsflyt, slik at vi så samme flyt før noe ble bygget.
Lærdommen var å finne ut hvilket underlag hvert team faktisk bygger fra, og levere akkurat det. Designsystemet i Mendi bygde jeg fra bunnen, og neste steg for meg er å utvikle et modent system på andres premisser.
KI i arbeidsflyten
Jeg bygger med KI, ikke bare i den
KI flyttet tiden min fra produksjon til produkttenkning.
Admin-dashbordet bygde jeg selv i Retool AI mot databasen, og avlastet utviklerteamet for arbeid som ellers ville tatt uker. Sporingsfunksjonaliteten satte jeg opp som testbar app i Databutton og testet den med brukere før vi brukte utviklertid på den. Med Figma Make kom jeg til utviklerne med en fungerende flyt der jeg før hadde statiske skjermer, så diskusjonen ble konkret før noen skrev produksjonskode.
KI syntetiserer intervjuer og testnotater raskere. Konklusjonene trekker jeg selv, mot opptakene.
Verktøyet velger jeg etter hva beslutningen krever: en testbar app der spørsmålet er om brukerne forstår flyten, en fungerende prototype der spørsmålet er om utviklerne og jeg ser det samme.
prototype i Figma Make: bestillingsflyt
Fra testfunn til levert løsning
Tillit før forpliktelse, også hos oss
Mendis løfte var en plattform av og for syerne, og oversikt var det de trengte mest. Produksjonstestingen skulle svare på om den nye holdt løftet. Jeg kjørte den selv, i kvalitative intervjuer der syerne delte skjerm så jeg kunne se hvor de stoppet opp.
De stoppet i kontoopprettelsen. Registreringen ba om alt på én gang, inkludert bankinformasjon, før syerne hadde sett hva de sa ja til. Fire av fem syere jeg testet med stoppet opp da skjemaet ba om IBAN-nummer.
Jeg prototypet en løsning i Figma Make: tre steg med kort kontekst for hvert, hjelpeteksten om IBAN i klarspråk lagt der spørsmålet oppstår. Prototypen gikk rett til utvikler og ble implementert.
Butikk- og tjenesteoppsettet flyttet jeg ut av onboardingen og over i dashbordet. Det var for mye å ta stilling til før syerne hadde sett produktet, og det blokkerte registreringen. Samtidig trengte de hjelp til å komme i gang, så anbefalte prisintervaller, leveringsalternativer og ferdige tjenestebeskrivelser ligger der valget tas, klare til å kopieres og gjøres til deres egne.
Begge funnene pekte samme vei som det jeg fant i den gamle plattformen: syerne ble bedt om å forplikte seg før de hadde det de trengte for å ta stilling. Mønsteret gikk igjen i vår egen løsning, og denne gangen fant vi det i testing fremfor i drift.
KOGNITIV BELASTNING
Jeg deler beslutninger opp i steg som kan tas ett om gangen, og legger forklaringen ved spørsmålet. Det gjør skjemaet lettere for alle, og nødvendig for noen.
onboarding, tre steg
Strategisk kutt
Frakt: løst på syernes premisser
Frakt var det syerne var mest usikre på. Alternativene kostet 160 kr tur og
retur uansett avstand, så kundene valgte det gratis hentepunktet, og
kostnaden havnet hos syeren uten å være dekket i prisen.
Integrasjonen mot ProFrakt ville løst det, men den krevde at vi først
avklarte hvem som bærer fraktkostnaden i markedsplassmodellen, og det
spørsmålet var ikke modent. Jeg utsatte den. I stedet lar den nye
plattformen syerne sette sine egne hentepunkter og legge fraktkostnaden
inn i sin egen pris. Kunden ser hvilket område syeren sitter i. Det løser
problemet på syernes premisser, og integrasjonen kan komme når
modellen er avklart.
Resultat
Kundeservice ute av flyten
Den nye plattformen ble bygget og testet parallelt med at den gamle var i
drift, med ny visuell identitet og nye flyter for alle tre roller.
Tilbakemeldinger fra syere beskrev den nye kommunikasjonsflyten som
tydeligere og bedre strukturert. Kundeservice ble et verktøy for
unntakstilfeller, utbetalingene til syere skjer uten at admin rører dem, og
admin-dashbordet gjorde en langsom prosess rask.
Landingssiden designet og bygde jeg på nytt i Framer, og den er i drift i dag
mot den gamle plattformen. Den er satt opp slik at innloggingene til kunde-
og syerdashbordet kan kobles på uten utviklerhjelp så snart de siste
kritiske feilene jeg har dokumentert er lukket. Samlet er endringene designet for at hver rolle skal kunne handle på egen hånd, målet den gamle plattformen aldri nådde.
Mål ved nylansering
Syerne driver egen butikk uten hjelp fra
admin
Den nye plattformen er ikke i drift ennå. Dette er målet jeg ville styrt etter de første tre
månedene.
80 %
av nye syere publiserer butikk innen sju dager
etter registrering.
90 %
av bestillinger fullføres uten at kundeservice
involveres.
< 24 t
median svartid på forespørsler. En markedsplass
dør på svartid før den dør på design.
Ved siden av ville jeg målt om fri prissetting løfter inntjeningen, gjennom gjennomsnittlig ordreverdi og andelen oppdrag over minsteprisen. Etter tre måneder ville jeg lagt til andelen syere med minst én bestilling per måned, og om noen faller fra i registreringen etter at satsen forklares.
Overleveringen
Produktet skal kunne drives videre uten meg
Overleveringsdokumentet samler frister, abonnementer og tilganger, gjenstående saker sortert etter
alvorlighetsgrad, og rekkefølgen de bør tas i. Et produkt jeg har eid skal kunne drives videre uten meg. Det
gjelder brukerne, det gjelder teamet, og til slutt gjelder det min egen rolle.