EN · EnglishBezpłatne spotkanie

Prowadzenie firmy technologicznejAnaliza

Budować własne narzędzie czy zapłacić za gotowe? Jak liczę ten wybór

Własne rozwiązanie kusi, bo pierwsza wersja wydaje się tania. Gotowe kusi, bo działa od jutra. Obie intuicje bywają błędne. Opisuję pięć kosztów, które sprawdzam, zanim cokolwiek zdecyduję.

Dla kogoDla CTO, tech leadów i założycieli, którzy muszą zdecydować, czy dane narzędzie wewnętrzne zbudować samodzielnie, czy kupić jako usługę.

Większość rozmów o „build or buy”, w których brałem udział, zaczyna się od tego samego porównania: abonament za rok kontra dwa tygodnie pracy developera. Na papierze własne rozwiązanie prawie zawsze wygrywa. W praktyce prawie nigdy nie kończy się na dwóch tygodniach.

Pięć kosztów, które liczę

1. Pierwsza wersja

To jedyny koszt, który wszyscy liczą. Zwykle za nisko, bo szacujemy ścieżkę szczęśliwą: bez uprawnień, bez obsługi błędów, bez migracji danych ze starego systemu.

2. Utrzymanie

Własne narzędzie trzeba aktualizować, łatać, monitorować i dokumentować. Moja robocza zasada: co roku utrzymanie zjada jakąś piątą część wysiłku, który poszedł na pierwszą wersję. To nie jest prawo natury, tylko heurystyka z moich projektów. Ale nawet jeśli jest o połowę mniej, zmienia rachunek.

3. Koszt alternatywny

Czas, który zespół poświęca na narzędzie wewnętrzne, nie idzie na produkt. To pytanie zadaję zawsze wprost: czego nie zrobimy przez te tygodnie?

4. Integracja i dopasowanie

Gotowe narzędzie też kosztuje: wdrożenie, integracje, szkolenie ludzi, dopasowanie procesów do narzędzia zamiast odwrotnie. Jeśli proces jest dla firmy wyróżnikiem, to dopasowanie może być za drogie.

5. Koszt wyjścia

Ile kosztuje odejście od rozwiązania za trzy lata? Przy gotowym narzędziu: eksport danych, migracja, przepisanie integracji. Przy własnym: zwykle mniej, ale tylko jeśli od początku zadbasz o czysty model danych.

Jak to zestawiam

Nie robię skomplikowanego arkusza. Wystarcza mi prosta tabela na trzy lata, uczciwie wypełniona dla obu opcji.

Koszt w horyzoncie 3 lat Budujemy Kupujemy
Pierwsza wersja / wdrożenie czas zespołu czas wdrożenia + integracje
Utrzymanie ok. 1/5 pierwszej wersji rocznie abonament × liczba lat
Koszt alternatywny wysoki niski
Dopasowanie do procesu pełne częściowe
Koszt wyjścia niski, jeśli dane są czyste średni lub wysoki

Kiedy buduję

Buduję, gdy narzędzie dotyka tego, czym firma się wyróżnia, gdy gotowe rozwiązania wymuszałyby zmianę procesu, który działa dobrze, albo gdy dane są na tyle wrażliwe, że nie chcę ich oddawać zewnętrznemu dostawcy.

Kiedy kupuję

Kupuję wszystko, co jest „infrastrukturą biznesu”: fakturowanie, pocztę, kalendarz, podstawowy CRM. Tu nie ma przewagi do zbudowania, jest tylko koszt do poniesienia.

Decyzja
Kupuję, chyba że narzędzie jest bezpośrednio związane z naszym wyróżnikiem.
Dlaczego
Utrzymanie i koszt alternatywny prawie zawsze przewyższają oszczędność na abonamencie.
Koszty
Część procesów dopasowujemy do narzędzi. Płacimy abonamenty, które rosną razem z zespołem.
Wracam, gdy
abonament przestaje być proporcjonalny do wartości albo dostawca blokuje dostęp do naszych danych.

Najkrótsza wersja

Zanim zdecydujesz, odpowiedz na jedno pytanie: kto będzie utrzymywał to narzędzie za dwa lata i co w tym czasie przestanie robić? Jeśli nie znasz odpowiedzi, prawdopodobnie powinieneś kupić.

O autorze

Jacek Sultan

CTO w Dock, programista i przedsiębiorca. Piszę o decyzjach technologicznych i prowadzę mentoring 1:1.

Więcej o mnie