Projekt v troskách? Jak zachránit aplikaci, když dodavatel přestal komunikovat

Znáte ten pocit? Mělo to být hotové už před Vánoci. Těmi loňskými. Místo toho máte v ruce polofunkční aplikaci, faktury za „vícepráce“ a dodavatele, který najednou nezvedá telefony, nebo na každý dotaz odpovídá univerzálním „pracujeme na tom“. Je to frustrující, stojí to peníze a vaše konkurence mezitím vymýšlí jak se od vás mílovými kroky vzdálit.
Možná si říkáte, že jediná cesta je všechno zahodit a začít od nuly. Slovy jedné televizní moderátorky: Moment! Často to jde zachránit, jen potřebujete někoho, kdo se nebojí ušpinit si ruce v cizím kódu.
Kdy je čas zatáhnout za záchrannou brzdu?
Rozchod s dodavatelem je jako rozvod – nikdo ho nechce, ale někdy je to jediné zdravé řešení. Pokud se poznáváte v následujících bodech:
- Na e-maily chodí odpověď po týdnu, telefon je hluchý.
- Termíny se posouvají „jen o týden“ už třetí měsíc v kuse.
- Jednu chybu opraví a tři další způsobí.
- Nemáte přístup ke zdrojovým kódům, serverům nebo dokumentaci.
Převezmeme štafetu (i když se rozběhla na druhou stranu)
V Koale, mrk mrk, nejsme jen architekti aplikací na zelené louce. Jsme taky tak trochu „softwaroví záchranáři“. Nebojíme se převzít projekt, který se zasekl. Jak to funguje?
Nejdřív se musíme podívat pod kapotu. Zjistíme, v jakém stavu kód skutečně je. Je to „spaghetti kód“ zralý na přepsání, nebo solidní základ, který jen potřebuje péči? Řekneme vám to na rovinu. Žádné mazání medu kolem úst.
Pomůžeme vám získat zpět to, co je vaše – přístupy, repozitáře, databáze. Pokud původní dodavatel nespolupracuje, máme páky a postupy, jak to vyřešit technicky i procesně.
Nezačneme hned přidávat nové funkce. Nejdřív opravíme to, co hoří, aby aplikace šla vůbec používat a vy jste mohli fungovat.
Cíl: Rychlý restart, ne nekonečný vývoj
Chápeme, že už jste utratili spoustu peněz a trpělivosti. Proto při přebírání projektů nemíříme na dokonalost za rok, ale na funkčnost teď.
Hledáme nejlepší poměr cena/rychlost/výkon. Místo abychom rok refaktorovali celý systém (což by bylo hezké pro nás, ale drahé pro vás), identifikujeme kritické chyby, které brání spuštění. Ty opravíme, aplikaci „nahodíme“ a teprve pak, až vám začne vydělávat nebo sloužit, řešíme „úklid“ a další rozvoj.
Vaše investice do vývoje nemusí skončit v koši. Stačí vyměnit řidiče.
Máte pocit, že váš projekt uvízl ve slepé uličce? Ozvěte se Honzovi. Podíváme se na to a řekneme vám, jestli to má smysl křísit, nebo raději stavět znovu a lépe.






.jpg)
