Nebuďte rukojmí svého dodavatele
.webp)
Řada firem dnes používá software, se kterým není spokojená, ale nedokáže ho opustit. Aplikace nefunguje tak, jak má, termíny úprav se posouvají, komunikace s vývojáři vázne a změna dodavatele se zdá riskantnější než vydržet. Říkají si, že nikdo jiný jejich projekt nepochopí, nepřevezme, anebo technicky ani nezvládne. Nebojte se tento stav pojmenovat: vendor lock-in. A je to past, do které padají i zkušené firmy.
Obvykle to nezačne dramaticky. Projekt běží, nějak funguje, vztah s vývojáři je zvláštní mix zvyku a tiché nespokojenosti. Pak přijde chvíle, kdy potřebujete změnu, opravu nebo novou funkci, a najednou zjistíte, že nemáte přístupy k serverům, dokumentace buď neexistuje, nebo ji nikdo za poslední tři roky neviděl, a veškerá znalost systému žije výhradně v hlavách lidí na druhé straně smlouvy. Platíte faktury, i když nejste spokojeni. Přijímáte kompromisy, které byste za normálních okolností odmítli. A digitalizace, která měla váš byznys posunout vpřed, se stala vlastně brzdou.
V Koale se specializujeme na to, čemu říkáme poslední míle digitalizace. Je to ta fáze, kdy technologie přestává být hezkou prezentací a musí skutečně fungovat pro reálné uživatele v reálném provozu. Právě tady se nejčastěji ukazuje, jestli dodavatel skutečně odvedl dobrou práci nebo jenom předal něco, co vypadá hotově. Přebíráme projekty přesně v tomto bodě, kdy na výsledku záleží nejvíc a kdy není čas na dlouhé experimentování.
Nepřicházíme s tím, že vše přepíšeme od nuly
Každý projekt má svoji historii. Někdy ji najdete v Gitu, někdy ji rekonstruujete z komentářů v kódu, a občas ji čtete přímo z Assembleru, Fortranu nebo COBOLu, který někde v útrobách systému tiše běží dodnes. Naši vývojáři se v takových podmínkách orientují stejně přirozeně jako archeolog na nalezišti. Prošli jsme projekty psanými v Pascalu i Delphi, v Basicu i čistém C a C++, a dobře víme, že za každým takovým kódem stojí roky rozhodnutí, která měla v době vzniku svoji logiku.
Proto nepřicházíme s lopatou, ale s kartáčkem. Nejdřív pochopíme, co systém dělá a proč tak byl postaven. Teprve potom navrhujeme, jak ho postupně převést do světa moderních technologií tak, aby funkce zůstaly, křehkost zmizela a výsledek byl udržitelný i za dalších deset let.
K tomu, abychom mohli začít, nepotřebujeme mnoho. Přístup k repozitáři, přístup k produkčnímu prostředí či úvodní workshop, na kterém společně projdeme, co systém dělá a co dělat má. Zbytek je naše práce.
Audit jako první krok
Po získání přístupů provedeme audit: zmapujeme architekturu, identifikujeme technický dluh, odhalíme bezpečnostní rizika a celkově zhodnotíme stav kódu. Výsledkem je přehledná zpráva napsaná v češtině, bez marketingového žargonu, bez skrytých záměrů. Prostě vám řekneme, na čem stojíte. Na základě toho společně stanovíme priority a navrhneme, jak postupovat tak, aby byl systém celou dobu provozuschopný. Přechod na nového dodavatele nesmí znamenat výpadek pro vás nebo vaše zákazníky.
Závislost na dodavateli není nutnost
Zdravý vztah s technologickým partnerem stojí na tom, že vy jako klient rozumíte tomu, co vlastníte, máte přístupy ke všemu, co váš byznys pohání, a můžete se kdykoliv svobodně rozhodnout, kdo o váš systém pečuje. Proto stavíme zejména na open source technologiích. Žádná proprietární řešení, žádné licenční závislosti, žádný kód, který umí číst jen jeho autor. Výsledek naší práce může bez problémů převzít jiný dodavatel nebo váš vlastní interní tým, až na to budete připraveni. Ne na tom, že klíče drží někdo jiný a vy jen platíte nájem.
Pokud tento článek přesně popisuje vaši situaci, nemusíte na to být sami. Cesta ven existuje. Napište nám, ozveme se a rádi za vámi přijedeme.






.jpg)
