Spartus prototipų kūrimas - tai realus būsimos programos ar programuojamo produkto vartotojo sąsajos modelis, siekiant anksti suprasti produkto tinkamumą, poreikius ir funkcijas. Greitai suprojektuotos vartotojo sąsajos yra lengvai modifikuojamos ir leidžia galutiniam vartotojui pateikti informaciją apie dizainą. Nors greitas prototipų kūrimas suteikia naudos vartotojui įvedant dizainą ir gebėjimą aptikti ir ištaisyti trūkumus kūrimo metu, kyla ir keletas iššūkių.
Pakartotinai naudojamos kodo problemos
Kai kurie prototipų kūrimo įrankiai leidžia programuotojui gaminti pakartotinai naudojamą kodą, tačiau jie sukuria vartotojo sąsajas, kurias sunku peržiūrėti vėliau. Paprastesnis požiūris, naudojant įrankius, leidžiančius greitai keisti vartotojo sąsajas, nesukuria tinkamo kodo. Šių įrankių sukurtas kodas yra labai specializuotas ir integruotas sudėtingais būdais, neleidžiančiu jo veiksmingai atgaminti iš dalies arba perkelti į kitą programą. Daugeliu atvejų greitesnių prototipų kūrimo įrankių privalumas yra didesnis klientų pasitenkinimas ir produktas, kuris labiau tiktų kliento pageidavimams, prioritetams ir reikalavimams. Atsižvelgiant į šiuos privalumus, daugkartinio naudojimo kodo trūkumas dažnai laikomas priimtinu aukojimu greito prototipo kūrimo metu.
Lėtesnis plėtros procesas
Tiesioginis kliento įsitraukimas į kūrimo procesą gali sukurti naujus poreikius ir ypatybes, kurių reikės toliau koduoti. Nors tai gali sustiprinti tiek kliento patirties vystymąsi, tiek galutinio produkto naudojimą, kiekviena nauja įdiegta specifikacija papildys bendrą kūrimo laiką. Tais atvejais, kai sparčiojo prototipų kūrimo proceso metu aptinkami keli nauji poreikiai, kitaip nedideli vėlavimai, atsiradę dėl kiekvieno iš šių pakeitimų, gali prailgėti.
Stabdymo taškas
Kūrėjai, kurie bet kuriuo metu gali pridėti ar keisti funkcijas, rizikuoja sukurti sąsają, į kurią jie visada norės pridėti. Galimybė integruoti daugybę papildomų patobulinimų gali prailginti laiką, reikalingą gaminiui sukurti taip pat, kaip ir kliento dalyvavimas, kaip minėta pirmiau. Be griežto sustojimo taško, nustatyto pagal tvarkaraščius, terminus ar biudžeto ribas, projektas gali būti nepertraukiamai vystomas ir baigtas, parduodamas produktas niekada nematys dienos šviesos.