Softver po meri: kada gotovi alati prestanu da prate vaš proces

Kako da prepoznate trenutak kada se gotov alat više ne isplati, kako se definiše obim prve faze i šta se proverava pre nego što tim pređe u novi sistem.

3 min čitanjaMaestro Solutions

Gotov alat je skoro uvek jeftiniji od softvera po meri. Sve dok ne postane skuplji.

Trenutak preokreta se lako prepozna. Tim počne da vodi Excel sa strane jer alat ne pokriva jedan korak. Neko svakog petka prepisuje podatke iz jednog sistema u drugi. Za funkciju koju koristi troje ljudi plaćate licence za dvadeset.

Softver po meri nije prestiž. To je odluka koja se donosi kada cena zaobilaženja gotovog alata pređe cenu sopstvenog rešenja.

01

Prvo se mapira proces, korisnici i odluke

Pre prve linije koda definiše se ko koristi sistem, koje podatke vidi, šta može da menja i gde postoje ručni koraci ili zastoji.

To nije radionica sa lepljivim papirićima. To je razgovor sa ljudima koji posao rade svakog dana, jer jedino oni znaju gde se proces stvarno prekida.

  • Uloge: korisnik, operater, menadžer, administrator. Svaka sa svojim pravima.
  • Tokovi: šta ulazi u sistem, kroz čije ruke prolazi i šta izlazi.
  • Ručni koraci: prepisivanje, provere, mejlovi i izveštaji koji se sklapaju rukom.
  • Odluke: koje ostaju na čoveku i zašto tu ostaju.

Specifikacija koja se ne napiše na početku piše se kasnije, kroz izmene. Tada je najskuplja.

Analiza procesa na papiru pored laptopa sa dijagramom obrade zahteva i tabelom uloga
Uloge, tokovi i ručni koraci se popisuju pre nego što se bilo šta gradi.
02

Grade se samo moduli koji su vam potrebni

Sistem se ne gradi odjednom. Web aplikacija, CRM, interni portal, dashboard ili kombinacija funkcija oblikuju se prema dogovorenoj specifikaciji, a redosled ide po tome šta najviše boli.

Cilj prve verzije nije potpunost. Cilj je da jedan tim prestane da radi posao rukom, pa da se dalji razvoj vodi na osnovu upotrebe, a ne pretpostavke.

  • Moduli se isporučuju jedan po jedan, sa jasnim opsegom i rokom.
  • Ono što nije u prvoj fazi se zapisuje, ne zaboravlja.
  • Svaka faza ulazi u stvarnu upotrebu pre nego što počne sledeća.
Dashboard sa zadacima, klijentima i odobrenjima na laptopu i telefonu
Moduli po fazama: prvo ono što najviše troši vreme, ostalo posle upotrebe.
03

Postojeći alati i podaci se povezuju

Nov sistem koji ne zna ništa o vašim postojećim podacima nije rešenje nego još jedno mesto za unos.

Zato se prema obimu projekta povezuju email, ERP, računovodstvo, API-ji ili drugi sistemi, i planira se migracija onoga što već imate.

  • Migracija: stari podaci se prenose, čiste i proveravaju pre puštanja u rad.
  • Integracije: podatak se unosi na jednom mestu, a vidi svuda gde treba.
  • Izvoz: podaci su vaši i moraju da mogu da izađu iz sistema u standardnom formatu.

Pitajte na početku kako se podaci izvoze. Odgovor na to pitanje govori o dobavljaču više nego bilo koja referenca.

Dashboard povezan narandžastim linijama sa računovodstvenim i ERP sistemom
Email, ERP, računovodstvo i API-ji se povezuju prema obimu projekta.
04

Testira se pre nego što tim počne da radi

Pre objave se proveravaju uloge, dozvole, ključni tokovi i integritet podataka. Ne zato što je to procedura, nego zato što se greška u dozvolama primeti tek kada pogrešna osoba vidi pogrešan podatak.

Uz objavu idu dokumentacija, obuka tima i dogovorena podrška za period kada se javlja najviše pitanja, a to je prvih mesec dana.

Ekran završnog testiranja sa potvrđenim ulogama, tokovima, performansama i bezbednošću
Uloge, dozvole, ključni tokovi i podaci se proveravaju pre objave.
05

Kada gotov alat i dalje ima smisla

Neće svaki proces da opravda sopstveni softver i pošteno je to reći na početku.

  • Ako gotov alat pokriva proces bez zaobilaženja, ostanite na njemu.
  • Ako se proces još uvek menja svakog meseca, sačekajte da se slegne.
  • Ako alat koristi malo ljudi i retko, licenca je jeftinija od razvoja.

Softver po meri se isplati kada je proces stabilan, kada je specifično vaš, i kada gotova rešenja traže da ga menjate umesto da ga podrže.

06

Kako izgleda prva faza

  1. 01Razgovor o procesu i mapiranje, sa listom ručnih koraka i zastoja.
  2. 02Pisana specifikacija prve faze, sa obimom, rokom i cenom.
  3. 03Izrada i isporuka prve faze, koja ulazi u stvarnu upotrebu.
  4. 04Odluka o sledećoj fazi na osnovu toga kako se sistem koristi.

Fiksna cena za jasno definisanu prvu fazu, milestone-i za veće sisteme. Bez stavki koje se pojave posle potpisa.

Česta pitanja

Prva faza sa jasno definisanim obimom obično traje od nekoliko nedelja do nekoliko meseci, zavisno od broja modula i integracija. Rok se piše uz specifikaciju, pre početka rada.

Migriraju se. Stari podaci se prenose, čiste i proveravaju pre puštanja u rad, da tim ne bi paralelno koristio dva sistema.

To se definiše ugovorom pre početka. Standardno rešenje je da kod i podaci pripadaju naručiocu, sa predajom repozitorijuma i dokumentacije na kraju projekta.

Sistem se gradi u fazama upravo zbog toga. Nova funkcija ulazi u sledeću fazu sa svojim obimom i cenom, bez prepravljanja onoga što već radi.

Povezana usluga

Custom softver

Web aplikacije, CRM i interni sistemi građeni prema vašem procesu, u fazama sa jasnim obimom.

Pročitajte i ovo

Imate ideju?
Mi je dirigujemo do produkcije.