Kako napisati dobar opis softverskog projekta
Odlučili ste da trebate prilagođeni softver. Pronašli ste tvrtku s kojom želite razgovarati. I onda dolazi dio koji zbuni većinu ljudi: što im zapravo reći?
Ne treba Vam dokument od 50 stranica. Ali “trebam aplikaciju” ne daje nikome dovoljno za rad. Zlatna sredina je negdje između, i jednostavnija je nego što mislite.
Evo što nama (i bilo kojem dobrom razvojnom partneru) zapravo pomaže da Vam brzo damo koristan odgovor.
Počnite s problemom, ne s rješenjem
Ovo je najvažnija stvar. Nemojte nam govoriti što da napravimo. Recite nam što ne funkcionira.
“Naš prodajni tim gubi dva sata dnevno kopirajući podatke između tri alata” je bolji početak od “trebam CRM s nadzornom pločom i API integracijama.” Prvo nam daje dovoljno da razumijemo Vaš svijet. Drugo preskače na zaključke i možda rješava krivi problem.
Dobar opis projekta opisuje što ne funkcionira. Rješenje je ono što zajedno osmislimo.
Tko će to zapravo koristiti?
Alat za Vaš skladišni tim ima potpuno drugačije potrebe od alata za Vaše klijente. Recite nam:
- Tko koristi: zaposlenici, klijenti, partneri, ili kombinacija?
- Koliko ljudi: 3 osobe u jednom uredu, ili 200 diljem zemlje?
- Koji uređaji: sjede li za stolom, ili su na terenu s mobitelom?
- Razina tehničke vještine: jesu li Vaši korisnici vješti s tehnologijom, ili im treba nešto maksimalno jednostavno?
Ovi detalji oblikuju cijeli dizajn. Terenski radnik koji skenira barkodove na mobitelu treba potpuno drugačije sučelje od računovođe koji radi na dva monitora.
Opišite stanje “prije”
Recite nam što trenutno koristite. Čak i ako je neugodno. Pogotovo ako je neugodno.
“Sve pratimo u dijeljenoj Excel tablici koja se sruši svaki drugi tjedan” je nevjerojatno korisna informacija. “Trenutno koristimo softver X, ali ne podržava Y” je još bolje.
Znati odakle dolazite pomaže nam razumjeti jaz između onoga gdje ste i onoga gdje želite biti. Također sprječava da slučajno napravimo nešto što je u nekom važnom aspektu lošije od onoga što već imate.
Kako izgleda uspjeh?
Ovo je pitanje koje većina ljudi preskoči, a jedno je od najvrednijih koje možete odgovoriti.
Kako ćete znati da je projekt uspio? Budite konkretni:
- “Mjesečno izvještavanje ide s 8 sati ručnog rada na jedan klik”
- “Klijenti mogu naručiti bez da nas zovu”
- “Novi zaposlenici mogu naučiti proces u jednom danu umjesto dva tjedna”
Ovo nisu značajke. Ovo su ishodi. I pomažu nam donositi bolje odluke o tome što prioritizirati, a što izostaviti.
U redu je podijeliti budžet
Mnogi ljudi izbjegavaju spominjati budžet jer se boje da će im naplatiti više. Ali skrivanje budžeta zapravo radi protiv Vas.
Ako je Vaš budžet 5.000 eura, predložit ćemo drugačije rješenje nego ako je 50.000. Manji budžet ponekad znači jednostavniji pristup koji i dalje rješava ključni problem, a ponekad da je bolje početi s prvom fazom i graditi postupno. Bez poznavanja Vašeg raspona, mogli bismo potrošiti vrijeme na dizajniranje nečega što si ne možete priuštiti, ili predložiti nešto preskromno kad ste spremni za više.
Ne treba Vam točan broj. “Razmišljamo negdje između X i Y” je sasvim dovoljno. Pomaže nam da Vam brzo damo iskren odgovor.
Pokažite nam nešto što Vam se sviđa
Koristite li neki alat kojim se rado služite? Sustav za rezervacije koji Vam se sviđa kao korisniku? Interni alat s prethodnog posla koji je jednostavno radio?
Pošaljite nam link ili screenshot. To nam govori više o Vašim očekivanjima nego paragraf opisa. Ne radi se o kopiranju tuđeg proizvoda. Radi se o razumijevanju kako za Vas izgleda “dobro”.
O čemu ne trebate brinuti
Ne trebate odlučiti:
- Koji programski jezik koristiti
- Treba li cloud server ili lokalno
- Kako bi struktura baze podataka trebala izgledati
- Kako bi API trebao funkcionirati
To je naš posao. Ako imate mišljenja o tome, odlično, razgovarat ćemo. Ali nemojte dopustiti da Vas tehničke odluke blokiraju u pisanju opisa.
Dobar opis projekta stane na jednu stranicu
Ozbiljno. Ako možete odgovoriti na ova pitanja na jednoj do dvije stranice, dali ste nam više nego 90% klijenata pri prvom kontaktu:
- Koji problem pokušavate riješiti?
- Tko će koristiti rješenje i kako?
- Što danas koristite?
- Kako izgleda uspjeh?
- Okvirni raspon budžeta
- Ima li važnih rokova?
To je to. A kako izgleda put od opisa do gotovog proizvoda? Pročitajte ovdje.
Želite preskočiti pisanje? I to je u redu. Javite nam se i proći ćemo kroz ova pitanja zajedno. Neki ljudi više vole razgovor, i to jednako dobro funkcionira.
Povezani članci
Kako zapravo izgleda razvoj softvera po mjeri
Razvoj softvera po mjeri ne mora biti crna kutija. Evo kako proces izgleda od prvog sastanka do lansiranja.
5 znakova da je Vaša firma prerasla Excel tablice
Excel je odličan za početak, ali u nekom trenutku postaje kočnica. Prepoznajte 5 znakova da je vrijeme za prilagođeni softver.