Oprava konkrétní chyby
Přestal fungovat import, formulář hlásí chybu nebo potřebujete změnit jednu funkci. Pokud má úkol jasné hranice a výsledek lze ověřit, dohodneme rozsah opravy. Samostatná analýza celé aplikace pak není automaticky nutná.

Přestal fungovat import, formulář hlásí chybu nebo potřebujete změnit jednu funkci. Pokud má úkol jasné hranice a výsledek lze ověřit, dohodneme rozsah opravy. Samostatná analýza celé aplikace pak není automaticky nutná.
Firma systém potřebuje, ale vývoj se zastavil nebo každá oprava vyvolává další problémy. Projdeme dostupné podklady a fungování aplikace, abychom mohli naplánovat první etapu i další spolupráci.
Poskytovatel hostingu vyžaduje jinou verzi PHP nebo aktualizaci brání závislosti. Prověříme kompatibilitu aplikace, potřebné úpravy i procesy, které bude nutné otestovat před změnou prostředí.
V aplikaci od jiného dodavatele jsme opravili import velkých souborů CSV, upravili rozhraní a zlepšili používání na mobilních zařízeních. Teprve po seznámení s pracovním postupem klienta jsme katalog knih přestavěli v Laravelu. Oprava aktuálního problému a celková přestavba byly dvě samostatné etapy.
Po převzetí projektu stav aplikace ukázal, že je vhodné starý kód nahradit. Portál jsme vyvinuli od základů v Laravelu. Zachovali jsme přitom vizuální pojetí majitele a dále ho rozvinuli. Práce zahrnovaly také data nabídek, vyhledávání, hodnocení, zprávy a moderování.
Nejprve zjistíme, k čemu firma systém používá a jakou funkci potřebuje obnovit nebo rozvinout. Prověříme, kde je uložený kód, zda odpovídá běžící verzi a kdo má pod kontrolou repozitář, hosting a navázané služby. Chybějící podklady zaznamenáme jako omezení pro další práci.
V dohodnutém rozsahu posoudíme framework a knihovny, konfiguraci, databázi, integrace a úlohy na pozadí. Ověříme, zda lze projekt spustit v testovacím prostředí a zopakovat hlavní uživatelské postupy. Podle toho určíme, které změny mohou přijít jako první.
Příklad možné situace: oprava importu byla nahrána přímo na server, ale nedostala se do repozitáře. Samotné stažení repozitáře pak současné chování aplikace nezopakuje. Před dalším vývojem porovnáme dostupné verze a určíme, která bude základem pro testy a nasazení.
Přípravu předání podrobněji popisujeme v průvodci změnou vývojáře u stávající aplikace.
U předem vymezené opravy předáme úpravu v dohodnutém prostředí, výsledek ověření jejího fungování a informace potřebné k nasazení nebo další práci. Kritéria převzetí určíme před zahájením.
Pokud je nejprve nutná analýza, její dohodnutý výstup může zahrnovat:
Samotné stáří aplikace o jejím nahrazení nerozhoduje. Rozhodnutí opíráme o konkrétní omezení kódu, dat a prostředí. Rozdíly mezi možnostmi vysvětlujeme v článku o modernizaci stávajícího systému a vývoji od nuly.
Bezplatná konzultace do 20 minut slouží k upřesnění problému, cíle a podkladů pro další krok. Nezahrnuje analýzu kódu ani technickou zprávu.
Pokud z dostupných informací nelze spolehlivě stanovit rozsah prací, navrhneme samostatnou placenou analýzu. Před zahájením potvrdíme rozsah, výstup, termín a cenu. Při nacenění zohledňujeme stav kódu, úplnost podkladů, integrace a význam měněného procesu pro fungování firmy.
Výstupy analýzy můžete při zachování důvěrnosti využít také s jiným dodavatelem. Pokud následně realizujeme práce, které z analýzy vyplynuly, zaplacenou cenu analýzy započítáme do celkové ceny projektu.
Prověříme stav podpory používané verze PHP a kompatibilitu frameworku a knihoven s cílovou verzí. Před změnou dohodneme postup zálohování, testování a návratu k předchozímu vydání. Při převzetí je potřeba ověřit důležité procesy, integrace a úlohy na pozadí. Samotné otevření úvodní stránky nepotvrzuje funkčnost celé aplikace.
Pokud se ozýváte kvůli kritické zranitelnosti PHP, je nutné neodkladnou opravu prostředí dohodnout se správcem nebo poskytovatelem hostingu. Přepsání aplikace tuto opravu nenahrazuje. Podrobnosti uvádíme v průvodci aktualizací PHP a posouzením starší aplikace. Tato nabídka nezahrnuje nepřetržitou reakci na incidenty.
Širší bezpečnostní audit, migrace dat a následná správa aplikace vyžadují vlastní dohodnutý rozsah. Nestávají se automaticky součástí převzetí projektu.
Uveďte adresu systému, popište problém a první výsledek, kterého chcete dosáhnout. Pokud znáte technologii nebo důležitý termín, doplňte je. Ozveme se s otázkami nebo návrhem dalšího kroku.
Neposílejte hesla, klíče API, kopie databází ani údaje zákazníků. Pokud budeme k práci potřebovat přístupy, způsob jejich předání dohodneme po upřesnění rozsahu.
Vyhovuje vám jiný způsob kontaktu? Napište nám e-mail nebo zavolejte.