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 faza | Ostaviti otvoreno |
|---|---|
| Model podataka koji je već živ | Ekrane i raspored |
| Tko je vlasnik kojeg procesa | Izvještaje i nadzorne ploče |
| Prijavu, uloge, sigurnosne kopije | Integracije koje još ne trebaju |
| Format izvoza podataka | Redoslijed 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
- Izrada softvera po mjeri za manje projekte
- Koliko traje izrada softvera po mjeri?
- Izrada softvera po mjeri za male tvrtke
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.