Prosjekt

Compete

Jeg utviklet en mer troverdig og skalerbar konkurransemotor for en utfordringsplattform ved å definere et tydelig rammeverk for dømming og scoring, og ved å rydde opp i navigasjonen samt styrke samspillet mellom design og utvikling..

Kontekst

Plattformen hadde inkonsistens mellom Figma og implementert UI, fragmentert navigasjon med dead ends og en vinnerlogikk som var for løs til at konkurranser føltes rettferdige. Samtidig bygget produktet opp teknisk og visuell gjeld som gjorde videre utvikling tregere og mer risikabel.

Rolle

Lead UX Designer. Jeg eide rammeverk for scoring og vurdering, restrukturering av kjerneflyter og etablering av et produksjonsnært designsystem i Figma basert på eksisterende frontend.

Prosess

Utgangspunktet var en plattform som hadde vokst organisk, der design og implementasjon ikke lenger var i synk. Før jeg tegnet nye løsninger brukte jeg tid på å forstå hvordan produktet faktisk fungerte i produksjon. Jeg tok utgangspunkt i eksisterende frontend som fasit, og kartla komponenter, tokens og navigasjonsmønstre for å identifisere inkonsistenser. Parallelt analyserte jeg kjerneflytene for å finne hvor brukere mistet kontekst eller traff dead ends, med mål om en mer sammenhengende og forutsigbar navigasjon. Når strukturen var tydeligere, utviklet jeg et robust rammeverk for scoring og vurdering med tydelige kriterier, vekting og rangering, slik at konkurranser kan skaleres uten at hver chall trenger egne regler.

Leveranse

Leveransen besto av et produksjonsnært designsystem, kjerneflyt uten dead ends og et skalerbart rammeverk for scoring og domming.

Produksjonsnært designsystem

Jeg tok utgangspunkt i produksjonskoden og formaliserte tokens og komponenter til et system i Figma. Det inkluderte strukturert farge- og typografihierarki, komponenter med varianter og states, avatar-system med status, navigasjonskomponenter med aktive states og en hero-løsning som håndterer flere verter.

Kjerneflyt uten dead ends

Jeg restrukturerte opplevelsen til en sammenhengende navigasjonsloop mellom feed, chall room, contributions og profiler. Målet var at back og innganger alltid skulle returnere til riktig kontekst, og at contribution view skulle være konsistent uavhengig av hvor brukeren kom fra.

Scoring og domming som tåler skala

Jeg definerte et fleksibelt vurderingsrammeverk med kriterier og underkriterier, vektet scoring, automatisk ranking, tydelige tie breakers og håndtering av edge cases som manglende vurderinger og diskvalifisering.

Forretningslogikk

Rammeverket var laget for å øke tillit og fullføringsgrad i konkurranser, samtidig som det gjør produktet enklere å videreutvikle uten å bygge nye regler for hver chall.