Hvordan balansere teknisk utvikling og design i en tidlig fase (MVP)?

Skill kjernefunksjonalitet fra design: la en MVP bevise at ideen virker fremfor å være pen. La noen andre enn hovedutvikleren ta designet, bruk ferdige komponentbibliotek, og slipp produktet til ekte brukere tidlig.

Slik løser du det

I en tidlig fase er nøkkelen å skille tydelig mellom kjernefunksjonalitet og visuell utforming. En MVP - Minimum Viable Product, altså den enklest mulige versjonen av produktet som likevel løser hovedproblemet for brukeren - skal først og fremst bevise at ideen fungerer, ikke vinne en designpris. Derfor anbefales det at en person som ikke er hovedutvikler av koden tar ansvar for CSS og design, slik at den tekniske løsningen kan ferdigstilles uten at designet sinker prosessen.

La oss forklare begrepene. "Kjernefunksjonalitet" er det produktet faktisk skal gjøre - den funksjonen som leverer verdien (for eksempel at en bruker kan registrere seg og fullføre hovedoppgaven). CSS (Cascading Style Sheets) er kodespråket som styrer utseendet på en nettside eller app: farger, skrifttyper, avstander og layout. Det er fullt mulig å bygge et fungerende produkt med svært enkelt design og pusse på utseendet senere.

Grunnen til arbeidsdelingen er at hovedutvikleren bør holde fokus på at maskineriet virker, mens designoppgaven kan løses parallelt av noen andre. Da unngår dere at teamet bruker dager på å justere knappefarger før selve funksjonen i det hele tatt er ferdig - en svært vanlig fallgruve som forsinker lansering og læring. Filosofien bak dette kommer fra Lean Startup, en metodikk for å bygge oppstarter raskt og billig gjennom en "bygg-mål-lær"-sløyfe: du lager noe enkelt, slipper det til ekte brukere, måler hvordan de bruker det, og lærer hva du bør forbedre.

Konkrete tips: lag en prioritert liste der "må ha for å teste ideen" skilles fra "fint å ha". Bruk gjerne et ferdig komponentbibliotek (for eksempel Bootstrap eller Tailwind CSS) slik at designet blir akseptabelt nesten gratis. Slipp MVP-en til ekte brukere så tidlig som mulig - tilbakemeldingene deres er mer verdt enn perfekt design. Spark* kan hjelpe dere å prioritere riktig i denne fasen.

Begreper forklart

MVP (Minimum Viable Product)
Den enklest mulige versjonen av produktet som likevel løser hovedproblemet og lar deg teste om ideen fungerer.
CSS (Cascading Style Sheets)
Kodespråket som styrer utseendet på en nettside eller app, som farger, skrifttyper og layout.
Lean Startup
En metodikk for å bygge oppstarter raskt og billig gjennom en bygg-mål-lær-sløyfe.
Komponentbibliotek
En ferdig samling designelementer (som Bootstrap eller Tailwind CSS) som gir akseptabelt utseende nesten gratis.