Odluka izraditi ili kupiti, ukratko
Većina organizacija prije ili kasnije dođe do tačke kada tabela, gomila SaaS pretplata ili stari interni sistem više ne odgovaraju načinu na koji posao radi. Tada birate: kupiti gotov proizvod i proces prilagoditi njemu, ili izraditi softver oko svog procesa.
Ovaj članak je za rukovodioce operative, CTO-e i osnivače koji donose tu odluku za interne alate ili platforme za klijente. Softver po mjeri je naš posao, pa ćemo reći otvoreno: kupovina je često pravi odgovor. Cilj je da znate u kojoj ste situaciji prije nego što potrošite budžet.
- Kupite kada je proces isti u mnogim kompanijama i ne donosi vam prednost.
- Izradite kada je proces ono čime pobjeđujete, kada su integracije sam proizvod ili kada vas dostupni alati tjeraju na zaobilazna rješenja koja koštaju više od softvera.
- Kombinujte kada kupljena osnova pokriva većinu potreba, a tanak sloj po mjeri pokriva ono po čemu ste drugačiji.
Kada je gotov softver bolji izbor
Gotove proizvode plaća mnogo klijenata, koji zajedno finansiraju njihov razvoj, sigurnost i podršku. Za standardne probleme to je teško nadmašiti. Kupovina je obično bolja u ovim slučajevima:
- Proces je standardizovan zakonom ili praksom, na primjer plate, računovodstvo, kadrovska evidencija, e-mail ili elektronski potpis.
- Vaši zahtjevi odgovaraju onome što proizvod već radi, uz konfiguraciju.
- Rješenje vam treba za nekoliko sedmica, a nemate inženjerski tim koji bi preuzeo softver.
- Plan razvoja dobavljača ide u istom smjeru kao vi.
- Certifikati usklađenosti koji vam trebaju, kao što su SOC 2 ili ISO 27001, već postoje.
Ako proizvod pokriva zahtjeve koji su važni, a praznine su samo poželjne stvari, kupite ga i prilagodite proces. Softver po mjeri koji zatvara male praznine rijetko se isplati.
Kada se isplati softver po mjeri
Izrada ima smisla kada softver nosi vrijednost koju nijedan dobavljač ne prodaje. Tipični znakovi:
- 01Proces je vaša prednost. Način na koji određujete cijene, spajate, planirate ili procjenjujete rizik razlog je zašto vas klijenti biraju, a generički alat bi to izbrisao.
- 02Plaćate zaobilazna rješenja. Zaposleni ponovo unose podatke između sistema, vode paralelne tabele ili ručno provjeravaju jer alat ne odgovara.
- 03Integracija je najteži dio. Vrijednost dolazi iz povezivanja vašeg ERP-a, CRM-a, skladišta podataka i API-ja partnera na način koji nijedan pojedinačni proizvod ne nudi.
- 04Cijena po korisniku raste brže od poslovanja. Pri većem obimu licence za stotine korisnika mogu nadmašiti trošak vlasništva nad softverom.
- 05Želite ga prodavati. Platforma za klijente ili SaaS proizvod po definiciji je softver po mjeri.
- 06AI je dio procesa. Agenti, parsiranje dokumenata ili pretraga vaših podataka obično moraju raditi blizu vaših sistema i vaših pravila za podatke.
Ukupni trošak vlasništva
Poređenje cijene pretplate s ponudom za izradu vodi na pogrešan zaključak, jer obje opcije imaju troškove koji se pokažu tek kasnije. Uporedite ih kroz tri do pet godina:
| Trošak | Kupovina | Izrada |
|---|---|---|
| Početni | Uvođenje, konfiguracija, migracija podataka i obuka | Analiza, dizajn, razvoj i migracija podataka |
| Ponavljajući | Licence po korisniku ili po upotrebi, često s godišnjim poskupljenjem | Hosting, praćenje, održavanje i podrška |
| Izmjene | Zahtjevi za funkcije čekaju dobavljača ili traže plaćeno prilagođavanje | Vaš plan razvoja, plaćate po izmjeni |
| Integracija | Konektori, middleware i zaobilazna rješenja gdje oni ne dosežu | Izrađeno da odgovara, i održava se kako se drugi sistemi mijenjaju |
| Izlaz | Izvoz podataka, migracija i ponovna obuka ako promijenite dobavljača | Kod i podaci su vaši; kontinuitet zavisi od dokumentacije |
| Skriveni | Ručni rad oko praznina u proizvodu | Znanje skupljeno kod nekoliko ljudi |
Zaobilazna rješenja izričito izrazite u novcu. Ako, na primjer, šest ljudi svaki dan provede po sat vremena prebacujući podatke između dva sistema, to je poznat godišnji trošak koji možete staviti pored procjene izrade. To je često najveća stavka koju niko nije zapisao.
Kod izrade održavanje planirajte od prvog dana. Svake godine predvidite budžet za ažuriranje zavisnosti, sigurnosne zakrpe, male izmjene i hosting. Softver koji se izradi i onda ostavi po strani propada.
Integracije odlučuju više od funkcija
U procesu kupovine najviše pažnje dobiju tabele s poređenjem funkcija. Po našem iskustvu, integracije odlučuju da li sistem radi u svakodnevnoj upotrebi. Prije nego što izaberete bilo koji put, zapišite:
- Koji sistem je glavni izvor istine za svaku vrstu podataka: klijente, narudžbe, proizvode i dokumente.
- U kojem smjeru podaci moraju ići, koliko često i ko rješava konflikte.
- Koji API-ji postoje, kakva su im ograničenja broja poziva i da li daju polja koja vam trebaju.
- Šta se dešava kada integracija ne uspije: ponovni pokušaji, upozorenja i usklađivanje podataka.
Ako kupljeni proizvod ima dobar API i webhooke, tanak sloj po mjeri često može zatvoriti praznine bez izrade cijelog sistema. Ovaj hibridni pristup je čest i nerijetko daje najviše za uloženi novac.
Kako smanjiti rizik izrade
Klasični rizici softvera po mjeri su probijanje rokova i budžeta, sistem koji niko ne može održavati i zavisnost od jednog dobavljača. Sva tri možete kontrolisati:
- Počnite s najmanjom verzijom koja zamjenjuje stvaran proces za stvarne korisnike i pustite je u rad za nekoliko sedmica.
- Izaberite raširenu tehnologiju za koju će vaš budući tim moći zaposliti ljude.
- Pobrinite se da su kod, infrastruktura i podaci od prvog dana na računima koji pripadaju vama.
- Tražite automatske testove, dokumentaciju i jasan put predaje.
- Obim definišite po fazama, da budžet odobravate u koracima koje možete pregledati.
Agentic engineering, način rada u kojem iskusni inženjeri rade uz AI agente za programiranje, smanjio je i trošak izrade dobro definisanog softvera. Zato se neke odluke koje su prije nekoliko godina jasno vodile ka kupovini sada pomjeraju. Naš članak o razvoju SaaS-a uz AI agente objašnjava kako.
Vodič za odluku
- 01Opišite proces i označite koji dijelovi su standardni, a koji vas izdvajaju.
- 02Suzite izbor na dva ili tri proizvoda i testirajte ih na pet najtežih stvarnih scenarija, uključujući integracije.
- 03Izrazite u novcu zaobilazna rješenja koja bi ostala uz svaki proizvod.
- 04Procijenite trošak za pet godina za kupovinu, izradu i kombinaciju to dvoje.
- 05Za dijelove koji vas ne izdvajaju izaberite najmanji ukupni trošak, a ulažite u dijelove koji vas izdvajaju.
Klijentima kažemo kada je gotov proizvod bolji izbor. Kada je odgovor softver po mjeri, izrađujemo ga u kratkim fazama s definisanim obimom, s kodom na vašim računima, kako je opisano u kako radimo. Ako razmišljate o ovakvoj odluci, možete zakazati razgovor da je prođemo zajedno.