Razvoj i iskustvo

Složena softverska rješenja po mjeri kupca

Dotsoft od 2012. razvija složena softverska rješenja po mjeri kupca. Upoznajte naše iskustvo, moderne tehnologije te ISO 9001 i ISO 27001 certifikate.

Dotsoft · Objavljeno

Zahtjevnost poslovnog softvera često se pokaže tek kada nekoliko dijelova poslovanja mora raditi zajedno. Promjena jednog dokumenta utječe na zalihe, druga poslovnica treba odmah vidjeti novi status, a uređaj na terenu podatke šalje povremeno. Upravo u takvim situacijama složena softverska rješenja po mjeri kupca traže poznavanje cijelog procesa i njegovih iznimaka.

Dotsoft posluje od 2012. godine. Tijekom više od desetljeća rada razvili smo brojna različita poslovna i tehnički zahtjevna rješenja. Iskustvo iz tih projekata pomaže nam povezati kupčeve zahtjeve s odlukama o podacima, komunikaciji između sustava i budućim nadogradnjama.

Što poslovno rješenje čini složenim?

Broj ekrana nije dovoljan pokazatelj zahtjevnosti aplikacije. Jedan gumb može pokrenuti rezervaciju robe, slanje dokumenta, obavijest partneru i upis u drugi sustav. Važno je unaprijed odrediti što se događa ako uspije samo dio tih radnji.

Kod takvih projekata posebnu pozornost zaslužuju odnosi između dijelova sustava:

  • Odgovornost za podatke. Koji je sustav mjerodavan ako dvije aplikacije imaju različit podatak o istom artiklu ili kupcu?
  • Istovremeni rad. Kako obraditi situaciju u kojoj dvije osobe mijenjaju isti zapis?
  • Prekidi komunikacije. Kako ponoviti neuspjelo slanje bez stvaranja dvostrukog dokumenta?
  • Poslovne iznimke. Kako evidentirati povrat, djelomičnu isporuku ili naknadno odobrenje?
  • Promjene tijekom godina. Kako uvesti novu funkcionalnost uz očuvanje postojećih podataka i važnih radnih postupaka?

Odgovori na ta pitanja određuju ponašanje softvera u svakodnevnom radu. Zato pri razradi projekta promatramo i situacije koje izlaze iz očekivanog tijeka.

Iskustvo od 2012. kroz različite vrste sustava

Dugogodišnji razvoj donosi priliku da rješenje pratimo i nakon prve isporuke. Korisnici s vremenom uvode nove usluge, mijenjaju organizaciju rada i traže drukčije izvještaje. Takva iskustva oblikuju način na koji razmišljamo o sljedećem projektu.

Među našim razvijenim rješenjima nalaze se vlastiti sustav za izdavanje i zaprimanje eRačuna, poslovni sustav eMagazzino, web ERP te web trgovina povezana s poslovnim sustavom. Naš rad obuhvaća i mobilna rješenja, komunikaciju s uređajima te automatizaciju.

Ti projekti donose različite izazove: obradu poslovnih dokumenata, usklađivanje podataka između prodajnih kanala ili komunikaciju softvera s fizičkom opremom. Pregled Dotsoft projekata i prikaza aplikacija pokazuje širinu područja kojima se bavimo.

To iskustvo koristimo pri procjeni novog zahtjeva. Lakše možemo prepoznati gdje treba dodatno ispitati tehničku izvedivost, koje ovisnosti mogu utjecati na rok i koje odluke treba donijeti prije početka programiranja.

Moderne tehnologije biramo prema zadatku

U razvoju koristimo moderne web i mobilne tehnologije, baze podataka i programska sučelja za razmjenu informacija. U našem području rada nalaze se REST API integracije, BLE komunikacija s uređajima te povezivanje softvera s PLC automatizacijom i robotikom.

Pri izboru tehnologije gledamo očekivano opterećenje, uvjete rada, dostupnost dokumentacije i mogućnost kasnijeg održavanja. Aplikacija kojoj korisnici pristupaju kroz preglednik ima drukčije zahtjeve od programa koji mora komunicirati s lokalnim uređajem ili nastaviti bilježiti podatke tijekom prekida veze.

Važan dio odluke je i kompatibilnost s postojećom opremom i programima kupca. Zahtjevne točke, primjerice komunikaciju s vanjskim servisom, korisno je provjeriti manjim tehničkim prototipom prije razvoja cijelog rješenja.

AI alate koristimo kao pomoć u analizi, programiranju i provjeri ideja, uz pregled rezultata i odgovornost programera. Taj smo dio rada zasebno opisali u članku Kako koristimo AI u razvoju softvera.

ISO certifikati i odgovornost prema poslovnim podacima

Dotsoft ima ISO 9001 i ISO 27001 certifikate, povezane s upravljanjem kvalitetom i sigurnošću informacija. Informacije o njima dostupne su na stranici O nama i našim ISO certifikatima.

Za kupca složenog sustava važna su i konkretna projektna pitanja: kako će se potvrditi prihvat izmjene, tko smije pristupiti pojedinim podacima i kako će se evidentirati važne aktivnosti. Ta pitanja treba povezati s dogovorenim opsegom razvoja i održavanja.

Certifikati odnose se na sustave upravljanja. Kvalitetu pojedine aplikacije dodatno treba potvrditi pregledom izvedbe, testiranjem i provjerom u uvjetima u kojima će se koristiti. U projektu zato treba predvidjeti vrijeme za te provjere, uz jasno određene odgovornosti.

Kako izgleda razmišljanje o jednom zahtjevnom projektu?

Zamislimo poduzeće koje želi povezati korisnički portal, obradu zahtjeva u uredu i izvršenje posla na terenu. Ovo je ilustrativan primjer: kupac šalje zahtjev, ured određuje izvršitelja, a terenski djelatnik vraća podatke o obavljenom poslu.

Najvažnije odluke pojavljuju se između tih koraka. Smije li kupac promijeniti zahtjev nakon dodjele? Što ako djelatnik završi posao bez internetske veze? Tko potvrđuje podatke prije izrade završnog dokumenta? Kako ured prepoznaje zahtjev koji je ostao neobrađen?

Rješenje po mjeri treba jasno urediti te prijelaze. Korisniku se prikazuje razumljiv status, a u pozadini se provode dogovorena pravila i bilježe promjene. Tako tehnički složen sustav može ostati pregledan ljudima koji ga koriste.

Digitalizacija koja podržava dugoročni napredak

Digitalizacija složenog poslovanja traži jasno određene ciljeve: kraće vrijeme obrade zahtjeva, manje ručnog usklađivanja podataka ili bolju preglednost odgovornosti. Kako bi se novo rješenje uspješno uvelo u svakodnevni rad, korisnicima treba omogućiti da isprobaju svoje zadatke i daju povratne informacije. Napredak se zatim može pratiti usporedbom dogovorenih pokazatelja prije i nakon uvođenja sustava.

Pri razvoju treba računati i na razdoblje nakon puštanja u rad. Nova poslovnica, dodatni prodajni kanal ili promjena vanjskog servisa mogu zahtijevati zahvate u više dijelova aplikacije.

Jasno razdvojene odgovornosti pojedinih dijelova programa, dokumentirana pravila i provjere ključnih scenarija olakšavaju takve nadogradnje. Kupcu je pritom važno unaprijed dogovoriti način prijave poteškoća, prioritete izmjena i uvjete daljnje podrške.

Naša dugogodišnja prisutnost i iskustvo razvoja različitih sustava osnova su na kojoj gradimo takvu suradnju. Cilj je da kupac razumije što dobiva danas i kako se rješenje može dalje razvijati.

Razgovarajmo o zahtjevima vašeg sustava

Ako vaš projekt uključuje više povezanih aplikacija, posebna poslovna pravila ili rad s uređajima, opišite nam situacije koje su vam najzahtjevnije. Za prvi razgovor posebno su korisni primjeri iznimaka, ograničenja postojeće opreme i dijelovi procesa koji moraju nastaviti raditi tijekom promjene.

Na stranici razvoj softvera po mjeri možete pročitati više o opsegu usluge i suradnji. Za razgovor o konkretnom složenom rješenju javite se Dotsoftu.

← Svi članci