Pređi na sadržaj

Praviti ili kupiti je pogrešno pitanje. Pitajte šta se akumulira.

Strahinja Polovina · Inženjering9 min čitanja

Pitanje se otvori na sastanku o budžetu i uvek zvuči isto: da li ovo da gradimo ili da kupimo? Postavljeno tako, liči na poređenje troškova, a skoro nikada to nije. Tabela u kojoj jedna kolona drži cenu licence, a druga procenu izrade, poredi dve različite vrste stvari, tekući trošak i imovinu, kao da su ista stavka.

Greška pritom ide u oba smera. Cena kupovine ispadne manja nego što jeste, jer u tabelu uđe samo licenca, dok zaobilazna rešenja, lepak za integracije i ustupci u procesima nikada ne dobiju svoj red. Vrednost izrade ispadne manja jer imovina koja svakog kvartala postaje bolja ne staje u ćeliju napravljenu da drži cenu pretplate. Na kraju se o dva pogrešna broja raspravlja na sastanku na kome pobeđuje najglasniji.

Zato i sa klijentima i sa kompanijama u kojima je naš udeo na kocki koristimo drugi okvir: ne pitajte šta je jeftinije, nego šta se akumulira.

Iznajmljeni softver gubi vrednost od dana potpisa

SaaS pretplata rešava današnju verziju vašeg problema današnjom verzijom njihovog proizvoda, i za veliki deo posla je to tačno ono što treba: obračun plata, imejl, CRM za standardnu prodaju. To su standardni problemi, a standardni problemi zaslužuju gotova rešenja. Kupovina tu nije kompromis, nego disciplina.

Vredi, međutim, imenovati šta zapravo iznajmljujete: proces skrojen prema proseku svih njihovih klijenata. Svakog kvartala se operativa malo udalji od tog proseka, pravilo za cene ovde, izuzetak u procesu onde, pa za tu razliku počinjete da plaćate drugu, nevidljivu naknadu: sloj tabela. Izvozi, prekucavanje, zaobilazna rešenja, “onaj fajl koji Sanja održava”. Niko ga ne budžetira, a raste tačno u meri u kojoj se vaše poslovanje razlikuje od ostalih.

Šta još plaćate pored licence

Cena licence je vidljivi deo računa. Nevidljive delove vredi imenovati, jer stižu tačno u trenucima kada ih najteže podnosite. Naplata po korisniku je porez na rast: alat najviše košta u kvartalu u kome najviše zapošljavate. Poskupljenje ide za zaključanošću, pa ponude za obnovu umeju da se udvostruče kada podaci, integracije i navike tima već žive unutar proizvoda. Roadmap nije vaš: funkcija od koje operativa zavisi može biti ukinuta, prebačena u skuplji paket ili prosto nikada napravljena, uz tiket podršci kao jedini preostali potez.

Tu je i gravitacija podataka. Posle tri godine trošak prelaska sa duboko ukorenjenog SaaS alata često premaši ono što bi koštalo da ste tu sposobnost izgradili od početka, i to ne zato što je softver dobar, nego zato što odlazak znači izvoz podataka, migraciju, ponovnu obuku i kvartal operativnog rizika. Zaključanost nije zavera, nego poslovni model. Zaslužuje svoj red u tabeli poređenja, a nikada ga ne dobije.

Sopstveni softver se akumulira, ako gradite prave stvari

Softver po meri se i u bilansu i u operativi ponaša drugačije. Svaki proces koji upije, svaka integracija koju dobije i svaki izuzetak koji nauči da obradi čine sledeće poboljšanje jeftinijim, a to je akumulacija: isti mehanizam kao zadržana dobit, samo primenjen na znanje o procesima.

Petlja je sasvim konkretna. Sistem hvata podatke u obliku u kome ih vi zaista vodite, pa sledeća integracija traje nedelju umesto mesec dana. Ta integracija dovodi još jedan proces pod isti krov i time otkriva sledećeg kandidata za automatizaciju. Svaki novi deo sleće na prethodni, a ne pored njega. Posle pet godina razlika između iznajmljenog stacka i sopstvene platforme nije spisak funkcija, nego to što je jedna strana sve vreme skupljala vaše operativno znanje, a druga tuđi plan razvoja.

Efekti drugog reda su potcenjeni. Novi ljudi se uvode u stvarni proces, a ne u generički alat plus folder uputstava o zaobilaznim rešenjima. Dubinska analiza pri prodaji ili investiciji ide brže kada se poslovanje čita iz jednog sistema, jer kupci plaćaju za operativu koju mogu da razumeju. A i sam softver je imovina sa vrednošću, što se za gomilu pretplata ne može reći.

Gradite samo tamo gde je vaš proces ujedno i proizvod. Kupujte svuda gde radite isto što i svi ostali.

Test je jedno pitanje: kada bi ovaj proces bio dvostruko bolji od standarda u industriji, da li bi klijenti to primetili? Ako bi primetili, kao kod brzine izrade ponude u transportu, vremena obrade odštetnog zahteva kod osiguravača ili prijema pacijenata u grupi klinika, taj proces je imovina koja se akumulira i zaslužuje sopstveni softver. Ako ne bi, kupite gotovo rešenje i idite dalje.

TEST AKUMULACIJE
DIFERENCIJACIJA · SVAKODNEVNO
Gradite i posedujte
Vaš proces jeste proizvod, i to se akumulira
DIFERENCIJACIJA · RETKO
Kupite, pa prilagodite
Automatizujte razliku, ne gradite alat iznova
STANDARDNO · SVAKODNEVNO
Kupite najbolje
Plate, imejl, CRM: disciplina, a ne kompromis
STANDARDNO · RETKO
Kupite najjeftinije
Ne trošite ni jedan sastanak na to

Dva kvadranta traže napomenu. U polju “Kupite, pa prilagodite” bi većina srednjih kompanija trebalo da provodi više vremena nego što provodi: zadržite standardno jezgro, a gradite samo tanak sloj koji nosi ono po čemu se razlikujete, recimo mehanizam za cene povrh standardnog CRM-a ili obradu izuzetaka povrh standardnog ERP-a. A “Kupite najbolje” vredi shvatiti doslovno, jer za standardne procese premium alat gotovo uvek ispadne jeftiniji od jeftinog alata i trenja koje on stvara.

Računica koja zapravo odlučuje

Kada proces prođe test, odluka o gradnji postaje pitanje perioda povraćaja ulaganja i računa se pošteno: trošak izrade plus trošak rada sistema, naspram uklonjenih sati, izbegnutih grešaka i otključanog prihoda. U sopstvenim ponudama preporučujemo da se ne gradi kada taj povraćaj pređe dvanaest meseci, i tu preporuku dajemo u pisanoj formi.

U taj obračun idu stvarni brojevi, a ne nade. Na strani troška stoje procena izrade, održavanje (razumna planska cifra je 15-20% cene izrade godišnje), hosting i interno vreme potrebno da se sistem vodi. Na strani povraćaja stoje puno opterećeni sati koje proces danas troši, cena grešaka koje pravi i prihod koji brži ciklusi otključavaju. Ako povraćaj drži meka stavka “strateška vrednost”, a tvrdi brojevi je ne izdržavaju, obračun vam upravo poručuje da kupite.

Tri načina da ovo pođe naopako vredi znati unapred. Prvi je graditi standardni softver iz ponosa: “mi smo posebni” ne važi za obračun plata, a takva izrada konkuriše proizvodima koji imaju hiljadu ljudi prednosti. Drugi je iz nestrpljenja kupiti ono po čemu se razlikujete, jer pretplata krene brzo, pa sloj tabela izraste oko nje dok prednost u brzini ne nestane. Treći je izgraditi pravu stvar sa pogrešnim obimom, pošto v1 koji pokušava da pokrije sve kasni i sleće na operativu koja je već prestala da veruje u njega. V1 treba da bude neprijatno uzak i istinski korišćen.

Česte primedbe i pošteni odgovori

“Mi nismo softverska kompanija.” I ne morate da budete. Treba vam vlasnik na vašoj strani stola i partner koji odgovara za sve ostalo, isto kao što posedujete zgradu a niste građevinska firma. Ono što ne treba da radite jeste da uđete u izradu bez pisanog odgovora na pitanje održavanja.

“Softver po meri vremenom postane legacy.” Loše napravljen softver po meri zaista postane, kao što legacy postaje i svaki SaaS alat koji prerastete, samo što dobavljača ne možete da refaktorišete. Softver napravljen na dosadnim, mainstream tehnologijama, dokumentovan i pokriven testovima, ostaje održiv deceniju. To je kriterijum za izbor partnera, a ne argument protiv posedovanja.

“Šta ako dobavljač sledeće godine isporuči baš našu funkciju?” Onda vaš iznajmljeni alat postane bolji, i za vas i za svakog konkurenta koji ga iznajmi istog popodneva. Funkcije koje dobavljač isporučuje su, po definiciji, one koje vas ne razlikuju od ostalih. Sposobnost zbog koje klijenti biraju baš vas je upravo ona koju ne možete da čekate.

Kako odluka stari

Praviti ili kupiti nije odluka koja se donosi jednom, nego portfolio koji se rebalansira. Proces koji je pre tri godine bio standardan može danas biti mesto na kome konkurišete, a uvođenje klijenata je čest primer takvog puta; sposobnost izgrađena 2019. u međuvremenu je mogla postati standard koji tri dobavljača prodaju bolje. Zato portfolio držite na godišnjem ritmu: za svaki sopstveni sistem pitajte da li i dalje prolazi test akumulacije, a za svaku značajnu pretplatu koliko sada košta sloj tabela oko nje.

Budite jednako spremni da sopstveni softver ugasite koliko i da ga izgradite. Gašenje alata po meri čiji je proces u međuvremenu postao standardan nije priznanje neuspeha, nego znak da portfolio radi svoj posao. Naopako kreće onda kada nastupi inercija, u bilo kom smeru: iznajmljujete ono po čemu se razlikujete jer izrada deluje rizično, ili održavate legacy zato što je jednom bio skup. Bilansu je svejedno koliko je šta koštalo dok se učilo, njega zanima šta se akumulira od danas.

Odakle početi

Počnite tako što ćete popisati sloj tabela. Svako zaobilazno rešenje je glas kojim vam operativa govori gde je već prerasla iznajmljene alate. Iskreno izračunajte te sate, primenite test akumulacije, i odluka se najčešće donese sama. Spisak će biti duži od vašeg apetita, što je zdravo stanje: rangirajte po povraćaju, gradite odozgo, pa neka izmereni povraćaj svakog projekta finansira volju za sledeći.

A kada izrada pređe prag, držite je onog standarda koji je odluku i opravdao: metrika imenovana pre prve linije koda, softver koji radi za nedelje a ne za kvartale, i obim dovoljno uzak da bude neprijatan. Sopstveni softver se akumulira samo ako se isporuči, ako se koristi i ako nastavi da upija operativu oko sebe. To više nije pitanje strategije, nego izvršenja.

Koji se od vaših procesa zaista akumulira?

Donesite jedan na dijagnostički razgovor: besplatan je, a pošten odgovor može da glasi i da kupite gotovo rešenje.