Vendor lock-in: jak sprawdzić, czy da się odejść od dostawcy
Vendor lock-in nie zaczyna się od złej umowy. Zaczyna się od dnia, w którym pierwszy proces w firmie zaczyna zależeć od czyjegoś narzędzia — a nikt jeszcze nie zadał pytania, co się stanie, gdy zechcecie odejść.
Siedem pytań, które warto zadać przed podpisaniem
Jeśli macie czas tylko na jedną rzecz z tego tekstu, weźcie tę listę i zadajcie ją dostawcy. Odpowiedzi warto mieć na piśmie — nie dlatego, że ktoś kłamie, tylko dlatego, że za trzy lata nikt nie będzie pamiętał rozmowy.
- Do kogo należy kod? Nie „czy mamy do niego dostęp”, tylko czyja jest własność. To dwie różne rzeczy.
- W jakim formacie dostaniemy dane, gdy odejdziemy? Zrzut bazy to co innego niż plik z tabelką. Poproście o przykład na dzisiejszych danych.
- Czy możemy zrobić kopię, kiedy chcemy, bez proszenia? Jeśli eksport wymaga zgłoszenia, to nie jest eksport.
- Kto jest właścicielem domeny i kont u dostawców zewnętrznych? Bramka płatnicza, wysyłka maili, mapy — jeśli konta są na dostawcę, wyjście oznacza zakładanie ich od nowa.
- Ile trwa wypowiedzenie i co dostajemy w ostatnim dniu?
- Czy system da się uruchomić gdzie indziej? Poproście o opis, co byłoby potrzebne. Odpowiedź „to skomplikowane” jest odpowiedzią.
- Co się stanie, jeśli dostawca zniknie? Firmy się zamykają, ludzie odchodzą. Pytanie nie jest złośliwe.
Trzy poziomy uwięzienia — od najłatwiejszego do najgorszego
Poziom 1: dane
Najbardziej widoczny i najłatwiejszy do rozwiązania. Dane da się wyeksportować, przekształcić i wgrać gdzie indziej. To jest praca, ale praca policzalna z góry — wiadomo, ile jest tabel i ile rekordów.
Uwaga na pułapkę: „mamy eksport do pliku” nie znaczy, że eksport obejmuje wszystko. Zwykle obejmuje to, co widać na ekranie. Historia zmian, powiązania, załączniki i to, kto co kiedy zrobił, zostają po drugiej stronie.
Poziom 2: integracje
Trudniejszy, bo niewidoczny. System przez lata obrósł połączeniami — z księgowością, z magazynem, z hurtownią, z pocztą. Każde z nich ktoś kiedyś ustawił i nikt tego nie spisał. Przy wyjściu okazuje się, że przenosicie nie jeden system, tylko siedem powiązań.
Test: poproście o rysunek albo listę wszystkiego, co się z tym systemem łączy. Jeśli nikt takiej listy nie ma, to jest to pierwsza rzecz do zrobienia — niezależnie od tego, czy planujecie odejście.
Poziom 3: procesy zespołu
Najgorszy, bo nie da się go wyeksportować. Po trzech latach ludzie pracują tak, jak pozwala narzędzie. Zmiana narzędzia oznacza zmianę nawyków dwudziestu osób — i to jest prawdziwy koszt wyjścia, a nie migracja bazy.
Ten poziom jest tym groźniejszy, im lepsze jest narzędzie. Dobry system wrasta w firmę. To nie jest argument, żeby go nie używać — to argument, żeby od początku wiedzieć, ile kosztuje wyjście.
Ile realnie kosztuje siedzenie w cudzym narzędziu
Tu wolno podać liczby, bo to publiczne cenniki, a nie nasze wyceny. Systemy do zarządzania katalogiem produktów — Akeneo, Plytix, Salsify — kosztują od kilkuset do kilku tysięcy euro miesięcznie, w zależności od liczby produktów i użytkowników. Silniki rezerwacji dla wynajmu krótkoterminowego — Lodgify, Smoobu, Hostfully — od kilkudziesięciu do stu kilkudziesięciu euro miesięcznie.
Sama kwota nie jest problemem. Problemem jest to, co za nią dostajecie i czego nie dostajecie. Przy silnikach rezerwacji strona, którą płacicie, jest szablonem pod marką dostawcy — i to on, a nie Wy, jest właścicielem tego, co zbudujecie. Przy narzędziach z abonamentem za użytkownika koszt rośnie razem z zespołem, więc sukces firmy podnosi rachunek.
Darmowe też bywa drogie. Narzędzie analityczne, za które nie płacicie, zwykle bierze zapłatę w danych — i to one, nie pieniądze, są tu ceną.
Co sprawdzić w samym systemie, nie w umowie
- czy adresy stron są Wasze i czy da się je przenieść razem z przekierowaniami;
- czy pliki — zdjęcia, dokumenty, załączniki — leżą tam, gdzie macie do nich dostęp;
- czy da się zrobić kopię bazy dzisiaj, samodzielnie, bez pytania kogokolwiek;
- czy konta u dostawców zewnętrznych są założone na Waszą firmę;
- czy ktoś poza dostawcą jest w stanie zrozumieć, jak to działa.
Ostatni punkt jest najczęściej pomijany i najważniejszy. System, którego nikt poza autorem nie potrafi uruchomić, jest formą uwięzienia niezależnie od tego, co mówi umowa.
Jak wygląda wyjście, gdy jest przygotowane
Prowadziliśmy migrację działającego sklepu na inną architekturę. Przeniesienie objęło 43 943 zamówienia, 9 335 klientów, 738 przekierowań adresów oraz opinie i oceny — wszystko bez rozbieżności między starym a nowym stanem.
To nie było możliwe dlatego, że jesteśmy sprytni. Było możliwe dlatego, że dane dało się wyjąć w całości, a przekierowania dało się wyeksportować listą. Gdyby którejkolwiek z tych rzeczy zabrakło, ta sama migracja byłaby przepisywaniem ręcznym albo utratą części historii.
I to jest cała pointa: o tym, czy wyjście jest możliwe, decyduje stan systemu, a nie determinacja przy wyprowadzce.
Trzy sytuacje, w których uwięzienie wychodzi na jaw
Nikt nie sprawdza tego w spokojnym tygodniu. Sprawdza się samo — zwykle w jednym z trzech momentów.
Dostawca podnosi cenę
Nie o dziesięć procent, bo to każdy przełknie. Podnosi wtedy, gdy zmienia model rozliczeń — z opłaty za firmę na opłatę za użytkownika albo za liczbę rekordów. Rachunek rośnie z tego, że Wam idzie dobrze, a Wy nie macie czym negocjować, bo alternatywą jest przepisanie połowy procesów.
Potrzebujecie jednej rzeczy, której narzędzie nie ma
Zwykle drobiazgu: innego pola w formularzu, innego układu raportu, połączenia z magazynem. Odpowiedź brzmi „to jest na mapie rozwoju” albo „da się zrobić w wersji dla przedsiębiorstw”. Obie oznaczają to samo: nie teraz i nie za tę cenę.
Zmienia się prawo albo klient korporacyjny pyta o dane
Najbardziej niewygodny moment. Ktoś pyta, gdzie fizycznie leżą dane Waszych klientów i kto ma do nich dostęp — a Wy musicie zapytać o to dostawcę i przyjąć odpowiedź na wiarę.
Wspólny mianownik tych trzech sytuacji: żadna nie jest awarią. Wszystko działa. Po prostu przestajecie decydować o czymś, co jest częścią Waszej firmy.
Co robić, gdy już siedzicie w środku
Zakładamy realistycznie: większość firm czyta taki tekst, mając już kilka narzędzi, z których nie wyjdzie w tym kwartale. To nie jest powód do paniki ani do przepisywania wszystkiego. To powód do trzech ruchów, z których każdy da się zrobić w tydzień.
- Zróbcie kopię dzisiaj — pełny eksport wszystkiego, co da się wyeksportować, z datą w nazwie. Nawet niepełny eksport jest lepszy niż żaden i od razu pokazuje, czego brakuje.
- Spiszcie połączenia — jedna kartka, co się z czym łączy i kto to ustawił. To jest dokument, którego brak najbardziej boli przy wyjściu.
- Przenieście konta na firmę — domena, bramka płatnicza, wysyłka maili, konto u dostawcy hostingu. To jest do zrobienia od ręki i zmienia najwięcej.
Po tych trzech ruchach nadal jesteście w cudzym narzędziu, ale przestajecie być w nim uwięzieni. Różnica jest taka, że wyjście staje się projektem z terminem, a nie decyzją o przepisaniu firmy od zera.
Jak my do tego podchodzimy
Budujemy systemy, których klient jest właścicielem — kod i dane są jego, hostowanie w Unii Europejskiej, eksport w każdej chwili i bez pytania. Nie dlatego, że to szlachetne, tylko dlatego, że system, z którego nie da się wyjść, jest ryzykiem dla firmy, która go zamówiła.
Ma to swoją cenę po naszej stronie: klient, który może odejść w każdej chwili, zostaje tylko wtedy, gdy jest zadowolony. Uważamy to za uczciwy układ.
Jeśli sprawdzacie właśnie własny system albo ofertę, którą dostaliście — weźcie tę listę siedmiu pytań. Nie musicie z nią przychodzić do nas.