Ulempene ved rask prototyping

Innholdsfortegnelse:

Anonim

Rapid prototyping er prosessen med å lage en realistisk modell av et fremtidig program eller programmerbart produkts brukergrensesnitt for å få tidlig innblikk i produktets brukbarhet, behov og funksjoner. Rapidly prototyped brukergrensesnitt er lett å endre og tillate sluttbrukeren å gi innspill til designen. Selv om rask prototyping gir fordelen av brukerinngang i design og evnen til å oppdage og rette feil under utviklingen, er det flere utfordringer som også oppstår.

Gjenbrukbare kodeproblemer

Noen prototypingsverktøy tillater programmerer å produsere gjenbrukbar kode, men disse produserer brukergrensesnitt som er vanskelige å revidere senere. Den mer vanlige tilnærmingen, ved hjelp av verktøy som tillater rask utvikling av brukergrensesnitt som er enklere å endre, produserer ikke brukbar kode. Koden generert av disse verktøyene er høyt spesialisert og integrert på komplekse måter som hindrer at den deles effektivt eller delvis overføres til en annen applikasjon. I de fleste tilfeller er fordelen med å bruke raskere prototypingsverktøy større kundetilfredshet og et produkt som er mer sannsynlig å betjene kundens preferanser, prioriteringer og krav. Gitt disse fordelene, anses ulempen ved manglende gjenbrukbar kode ofte som et akseptabelt offer i rask prototyping.

Tregere utviklingsprosess

Direkte involvering av klienten i utviklingsprosessen har potensial til å introdusere nye behov og funksjoner som vil kreve ytterligere koding. Selv om dette kan forbedre både kundens erfaring i utvikling og brukervennligheten til sluttproduktet, vil alle nye innførte spesifikasjoner legge til den totale tiden det tar å fullføre utviklingen. I tilfeller der flere nye behov oppdages gjennom hele prosessen med rask prototyping, kan de ellers mindre forsinkelser som forårsakes av hver av disse endringene, gi opp til en betydelig forsinkelse.

Stoppepunkt

Utviklere som kan legge til eller endre funksjoner når som helst, risikerer å utvikle et grensesnitt som de alltid vil legge til. Potensialet for å integrere utallige tilleggsforbedringer kan strekke seg tid det tar å utvikle et produkt like mye som klientens engasjement kan, som nevnt ovenfor. Uten et strengt stopppunkt pålagt ved tidsplaner, tidsfrister eller budsjettgrenser, kan prosjektet være i ubestemt lengde og et ferdig, markedsførbart produkt kan aldri se dagens lys.