Preskoči na sadržaj
TsunamiDigital

Izrada softvera u fazama: kako podijeliti projekt

Izrada softvera u fazama dijeli veliku potrebu na male upotrebljive isporuke. Kako rezati po procesu, što zamrznuti i koliko fazna izrada stvarno košta.

Izrada softvera u fazama znači podjelu jedne velike potrebe na niz malih isporuka od kojih je svaka upotrebljiva sama za sebe. To je odgovor na najčešći upit koji dobivamo: potreba je velika, a budžeta za sve odjednom nema. Fazna izrada način je da ipak počnete.

Režite po procesu, ne po popisu funkcionalnosti

Prvi je poriv rezati po funkcionalnostima - izvještaji kasnije, uloge kasnije. Tako prva faza ostane poluzavršena. Režite po procesu: jedan cijeli proces od trenutka kad podatak uđe do trenutka kad netko po njemu postupi.

Istraživanje Standish Group predstavljeno na konferenciji XP2002 pokazalo je da se 45% isporučenih funkcionalnosti nikada nije koristilo, a samo 20% često ili uvijek. Fazna izrada sprječava da tu polovicu platite unaprijed.

Koji proces ide prvi

Ne onaj koji najbolje izgleda na prezentaciji. Počnite ondje gdje je ručni trošak najveći, a podaci najuredniji - ta faza plaća sljedeću i stvara zapise koje kasnije faze trebaju. Izrada softvera za manje projekte pokazuje kako jedna faza izgleda u praksi.

Što zamrznuti, a što ostaviti otvoreno

Zamrznuti između fazaOstaviti otvoreno
Model podataka koji je već živEkrane i raspored
Tko je vlasnik kojeg procesaIzvještaje i nadzorne ploče
Prijavu, uloge, sigurnosne kopijeIntegracije koje još ne trebaju
Format izvoza podatakaRedoslijed kasnijih faza

Zamrznut model podataka omogućuje da treća faza nastane bez prepisivanja prve. Sve ostalo smije se mijenjati kako budete učili kako ljudi zaista rade.

Koliko fazna izrada košta

Iskreno, više. Podjela jedne izrade na tri obično ukupno košta 10-20% više jer svaka faza nosi svoje testiranje, objavu i primopredaju. Tim novcem kupujete predvidljivost: manji prvi račun, alat u radu za nekoliko tjedana i pravo da stanete.

Discovery sprint najčešće je nulta faza - određuje granice faza i cijenu prve prije nego se obvežete, a realni rokovi izrade pokazuju koliko tjedana svaka traži.

Neuspjeh o kojem se ne govori

Prva faza je isporučena, posao krene dalje, a druga i treća nikada ne dobiju sredstva. To se preživi ako prva faza nije slijepa ulica. Na primopredaji tražite dvije stvari: svoje podatke u otvorenom formatu i sučelje koje drugi sustavi mogu čitati. Tada Vas zaustavljen plan ostavlja s alatom koji radi, a ne s onim iz kojega se ne može dalje.

Često postavljana pitanja

Kolika treba biti jedna faza? Dovoljno mala da je netko koristi za nekoliko tjedana - obično od nekoliko tjedana do dva ili tri mjeseca.

Možemo li se predomisliti između faza? U tome je i smisao. Zamrznuto je samo ono što je već živo, sve ostalo ostaje otvoreno.

Je li to isto što i MVP? Nije. MVP je prva verzija proizvoda koji tek traži tržište; ovdje postojeća tvrtka automatizira ono što već radi.

Tko određuje redoslijed faza? Vi, prema trošku. Mi mapiramo mogućnosti i ovisnosti među njima.

Što ako možemo platiti samo jednu fazu? Onda gradite jednu. Izrada softvera po mjeri za male tvrtke daje izračun isplativosti.

Povezani članci

Imate veliku potrebu, a mali budžet?

Opišite cjelinu, a mi ćemo povući granice faza - uključujući koja se pojedina faza isplati napraviti sama za sebe.

Javite nam se na [email protected] ili putem obrasca na našoj stranici.

Svi članci