Burrito Communications · 2013–2024
Nejlepší vývoj na míru je někdy žádný
Hostingová firma chtěla vlastní systém pro správu klientů, serverů a fakturace. [binary] doporučil hotové specializované řešení — firma na něm běží přes deset let.
- 10+let provozu na doporučeném řešení
Požadavek: vlastní systém na míru
Burrito Communications provozuje hosting a virtuální servery. Firma potřebovala systém, který pokryje celý provoz: klienty a jejich služby, správu a orchestraci VPS, fakturaci. S tímto zadáním — vyvinout systém na míru — oslovila v roce 2013 [binary].
Zadání, které se nedalo splnit dobře
Vyčleněný rozpočet by pro jednoho vývojáře byl slušnou zakázkou. Na funkční systém pro provoz hostingu by ale zdaleka nestačil. A hlavně: takový systém není hotový spuštěním. Musí se průběžně udržovat, zabezpečovat a přizpůsobovat změnám legislativy, platebních bran i navazujících služeb. Tyto náklady by firma nesla sama, napořád.
Vzít zakázku tak, jak byla zadaná, by znamenalo dodat systém, který by od začátku zaostával a jehož provoz by firmu stál víc, než ušetřila.
Místo systému architektura řešení
[binary] proto doporučil systém nevyvíjet a postavit provoz na hotovém specializovaném řešení, WHMCS, odladěném na tisících hostingových firem a průběžně udržovaném výrobcem. Následoval výběr, konfigurace a migrace dat.
Požadavky, které hotový systém nepokryl, se z větší části podařilo doplnit vlastními hooky nebo napojením na doplňky třetích stran. Za cenu několika malých ústupků od původního zadání tak firma dostala víc funkcí, než by pokryl vývoj na míru, a bez břemene údržby vlastního systému.
Co zůstalo na [binary]
Na [binary] zůstalo to, čím se firma liší od ostatních: napojení na další systémy, úpravy klientského portálu a vlastní dashboard pro vybrané orchestrační rutiny. Drobné zakázky a konzultace podle potřeby, bez nutnosti udržovat celý systém.
Kam se posunula rizika
Se systémem na míru by firma nesla riziko nedokončeného vývoje, závislosti na jednom vývojáři a toho, že bezpečnost, aktualizace a legislativní změny zůstanou na ní.
S hotovým řešením se rizika zúžila na to podstatné: aby vlastní úpravy a integrace přežily aktualizace systému a aby vlastního kódu zůstalo co nejméně.
Co si z toho vzít
Nejlepší řešení nemusí být to, které se postaví. Pro [binary] to znamenalo nevzít větší vývojovou zakázku. Klient na tom ale byl finančně i funkčně o několik úrovní lépe, než kdyby se systém vyvíjel. Že na doporučeném řešení běží přes deset let, je nejlepší měřítko úspěchu.