Predrag Božić

Izrada softvera po narudžbi

Kada gotov softver traži više kompromisa nego što rešava problema.

Softver po narudžbi ima smisla kada je način na koji vaša firma radi dovoljno specifičan da gotov proizvod ne može dobro da ga prati.

Tada ne krećemo od spiska funkcija, već od procesa koji danas troši vreme, stvara greške ili ograničava posao.

Čest početak razgovora

„Sve ovo trenutno vodimo u Excelu.“

„Program koji koristimo ne može ovo da uradi.“

„Zaposleni isti podatak unose na tri mesta.“

„Imamo mnogo ručnog rada koji bi mogao da se automatizuje.“

„Naš proces je previše specifičan za gotova rešenja.“

Kada custom rešenje ima smisla

Problem obično postane vidljiv mnogo pre nego što firma odluči da napravi novi softver.

01

Excel je postao baza podataka

Podaci su raspoređeni kroz više tabela, verzija fajlova i ljudi, a niko više nije potpuno siguran šta je poslednja tačna informacija.

02

Proces zavisi od ručnih koraka

Podaci se prepisuju, proveravaju, šalju mejlom ili telefonom, a isti posao se ponavlja iz dana u dan.

03

Gotov program skoro odgovara

Ali upravo ona pravila koja su najvažnija za vaš posao ne mogu da se podese ili zahtevaju stalne zaobilazne procedure.

04

Informacije su razdvojene

Korisnici, dokumenti, rezervacije, statusi i istorija procesa postoje, ali nisu povezani u jednu jasnu sliku.

Razvoj poslovnih aplikacija

Šta custom poslovni sistem može da poveže?

01

Poslovni workflow

Statusi, odobravanja, odgovornosti i pravila koja vode proces od početka do završetka.

02

Korisničke uloge

Administrator, zaposleni, partner, vendor ili klijent mogu da imaju potpuno različite pristupe i zadatke.

03

Centralizovani podaci

Jedno mesto za relevantne informacije umesto više nepovezanih tabela, fajlova i aplikacija.

04

Automatizacija

Sistem može automatski da izvršava ponavljajuće korake, proverava uslove, šalje obaveštenja ili priprema podatke.

05

Integracije

Plaćanje, e-mail, API servisi, fajlovi i drugi sistemi mogu postati deo jednog procesa.

06

AI asistenti

Kada ima smisla, AI može da prevodi, klasifikuje, analizira, predlaže ili preuzima deo administrativnog rada.

Kako radimo

Prvo razumemo posao. Tek onda crtamo sistem.

01

Kako posao radi danas

Ne krećemo od ekrana aplikacije. Prvo mapiramo proces, probleme, ljude i mesta na kojima se gubi vreme.

02

Šta stvarno treba promeniti

Odvajamo važne probleme od funkcija koje zvuče lepo, ali ne donose realnu vrednost prvoj verziji.

03

Model sistema

Definišu se korisnici, podaci, pravila, statusi, dozvole i način na koji različiti delovi međusobno komuniciraju.

04

Prva funkcionalna verzija

Gradimo dovoljno da se najvažniji proces može koristiti i proveriti u realnim uslovima.

05

Dalji razvoj

Tek kada vidimo kako sistem funkcioniše u stvarnom radu, dodajemo sledeće module, automatizaciju i integracije.

Gotov softver ili softver po meri?

Custom nije automatski bolje.

Ako postojeći proizvod dobro rešava problem, nema smisla ponovo programirati ono što već postoji.

Softver po narudžbi postaje opravdan kada razlika između vašeg procesa i gotovog rešenja počne da pravi ozbiljan trošak, ograničenje ili rizik.

Gotov proizvod

Dobar izbor kada...

  • • standardni proces već postoji u proizvodu
  • • prilagođavanja su mala
  • • brzina početka je važnija od potpune kontrole
  • • subscription model poslovno ima smisla

Softver po narudžbi

Ima smisla kada...

  • • proces ima specifična poslovna pravila
  • • ručni rad postaje ozbiljan trošak
  • • više sistema mora da se poveže
  • • firma želi kontrolu nad daljim razvojem

Primeri

4

različita poslovna problema

Od marketplace-a do optimizacionog sistema.

RentalWorkers, Developer Role Finder, DAVO touch kiosk i sistem za školski raspored pokazuju koliko različiti mogu biti problemi koje custom aplikacija treba da reši.

Ne postoji jedan template koji se samo prefarba. Svaki sistem ima drugačije korisnike, podatke, pravila i ograničenja.

Pogledajte odabrane projekte

Česta pitanja

Pre nego što investirate u custom razvoj.

Šta znači softver po narudžbi?

To je softver čija se struktura, pravila i funkcionalnosti projektuju prema konkretnom poslovnom procesu, umesto da firma svoj način rada prilagođava unapred definisanom programu.

Kada se custom softver isplati?

Kada postojeći problem dovoljno često troši vreme, stvara greške, ograničava rast ili zahteva složene ručne procedure koje gotov sistem ne rešava dobro.

Da li moramo odmah da definišemo ceo budući sistem?

Ne. Obično je korisnije jasno definisati osnovni problem i prvu verziju koja ga rešava, a zatim dalje planirati na osnovu realne upotrebe.

Da li softver može kasnije da dobije AI funkcionalnosti?

Da. Ako sistem ima odgovarajuće podatke i proces u kome AI može da donese konkretnu vrednost, asistenti i automatizacija mogu se dodavati kao deo daljeg razvoja.

Početak

Ne morate znati kako treba da izgleda aplikacija.

Dovoljno je da objasnite kako posao danas funkcioniše, gde nastaje problem i šta biste želeli da radi bolje.

Opišite mi problem