Proces 3 min čitanja
Zašto aplikacija počinje tehničkom specifikacijom, a ne ponudom
Što je tehnička specifikacija, što sadrži i kako omogućuje fiksnu cijenu aplikacije. S primjerom plaćanja u tri dijela.
Kad naručite aplikaciju, prvo što poželite znati je cijena. Pošten odgovor na „koliko košta” prije nego se zna što se gradi ne postoji. Zato kod nas aplikacija počinje tehničkom specifikacijom, a ponuda dolazi tek nakon nje.
Problem s ponudom bez specifikacije
Ako izvođač kaže cijenu na temelju razgovora od pola sata, moguća su dva ishoda:
- Cijena „po satu” bez gornje granice. Ne znate što ćete platiti dok se ne završi.
- Fiksna cijena s velikom rezervom za sve što se može pokazati težim nego što izgleda. Plaćate nepoznato.
U oba slučaja nepoznanica ostaje kod vas. Specifikacija ju uklanja prije nego se potroši ijedan sat razvoja.
Što specifikacija sadrži
Specifikacija je opis aplikacije dovoljno precizan da se po njemu može graditi i da se po njemu može provjeriti je li isporučeno ono što je dogovoreno. Sadrži:
- Ekrane: popis svakog ekrana i što se na njemu događa.
- Uloge i prava: tko je administrator, zaposlenik ili klijent i što svatko smije.
- Pravila: poslovna logika, na primjer kad se šalje podsjetnik ili što se dogodi s narudžbom koja kasni.
- Podatke: što se sprema, kako je povezano i koji se postojeći podaci prenose.
- Povezivanja s alatima koje već koristite, ako ih ima.
Sve to prolazi 1 do 2 tjedna razgovora i pisanja. Iz toga izlazi fiksna ponuda s razrađenim stavkama.
Kako izgleda cijeli put
- Tehnička specifikacija (1. – 2. tjedan). Bez nje se ne kreće u razvoj.
- Arhitektura i dizajn (3. – 4. tjedan). Model baze podataka, dizajn sučelja i klikabilni prototip koji odobravate prije razvoja.
- Razvoj u ciklusima. Radimo u dvotjednim ciklusima, a nakon svakog vidite napredak na testnoj adresi i možete reagirati odmah.
- Produkcija i održavanje. Postavljanje na cloud, nadzor rada, jamstveni rok za popravke i, po želji, ugovor o održavanju.
Plaćanje prati korake
Aplikacije i automatizacija plaćaju se u tri dijela, a svaki je vezan uz stvaran korak projekta:
Na početku
predujam
Nakon dizajna
odobren prototip
Prije lansiranja
predaja u produkciju
Tako nijedna strana ne nosi cijeli rizik: mi ne radimo bez predujma, a vi ne plaćate cijeli iznos prije nego vidite funkcionalan sustav.
Što ako se opseg promijeni
Promjene su normalne: tijekom rada često se pokaže da nešto treba drukčije. Što je izvan dogovorenog opsega, ne ulazi u cijenu automatski. Prvo dobivate novu ponudu na potpis i sami odlučujete idete li dalje. Na računu nema iznenađenja.
Što pripremiti za prvi razgovor
Ne treba vam tehničko znanje. Dovoljno je znati odgovoriti na nekoliko pitanja:
- Što danas radite ručno ili u tablicama, a trebalo bi biti u sustavu?
- Tko će aplikaciju koristiti i što bi svatko trebao moći napraviti?
- Što ne smije puknuti i gdje je greška najskuplja?
- Koje alate već koristite i trebaju li se povezati?
Ostalo izvlačimo mi. Više o procesu i izradi na stranici web aplikacija.