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ć.