Nedostaci brze izrade prototipa

Sadržaj:

Anonim

Brza izrada prototipova je proces izrade realnog modela budućeg programa ili korisničkog sučelja programibilnog proizvoda kako bi se dobio rani uvid u upotrebljivost, potrebe i funkcije proizvoda. Brzo prototipirana korisnička sučelja lako se mijenjaju i omogućuju krajnjem korisniku da unese podatke u dizajn. Iako brza izrada prototipova nudi prednost korisničkog unosa u dizajnu i sposobnost otkrivanja i ispravljanja nedostataka tijekom razvoja, pojavljuje se i nekoliko izazova.

Problemi s kodom za višekratnu upotrebu

Neki alati za izradu prototipova omogućuju programeru da proizvede ponovno upotrebljiv kod, ali oni proizvode korisnička sučelja koja je kasnije teško revidirati. Uobičajeniji pristup, koristeći alate koji omogućuju brz razvoj korisničkih sučelja koje je lakše mijenjati, ne proizvodi upotrebljiv kod. Kôd koji generiraju ovi alati visoko je specijaliziran i integriran u složene načine koji sprječavaju njegovo djelomično reproduciranje ili prijenos u drugu aplikaciju. U većini slučajeva korist bržih alata za izradu prototipova je veće zadovoljstvo kupaca i proizvod koji je vjerojatnije da će zadovoljiti korisničke preferencije, prioritete i zahtjeve. S obzirom na ove prednosti, nedostatak kodnog koda koji se može ponovno koristiti često se smatra prihvatljivom žrtvom u brzoj izradi prototipa.

Sporiji proces razvoja

Izravno uključivanje klijenta u razvojni proces ima potencijal uvesti nove potrebe i značajke koje će zahtijevati daljnje kodiranje. Iako to može povećati i klijentovo iskustvo u razvoju i upotrebljivost konačnog proizvoda, svaka nova uvedena specifikacija pridonijet će ukupnom vremenu koje je potrebno za dovršetak razvoja. U slučajevima kada se tijekom procesa brze izrade prototipa otkrije nekoliko novih potreba, inače manje kašnjenja uzrokovana svakom od tih promjena mogu dovesti do značajnog kašnjenja.

Mjesto zaustavljanja

Programeri koji mogu dodavati ili mijenjati značajke u bilo kojem trenutku riskiraju razviti sučelje na koje će uvijek željeti dodati. Potencijal za integriranje bezbrojnih dodatnih poboljšanja može produljiti vrijeme potrebno za razvoj proizvoda jednako kao i sudjelovanje klijenta, kao što je gore navedeno. Bez strogog stajališta nametnutog rasporedom, rokovima ili proračunskim ograničenjima, projekt bi mogao ostati u razvoju na neodređeno vrijeme, a gotovi, utrživi proizvodi možda nikada neće vidjeti svjetlo dana.