O této položce
Tato služba je zaměřena výhradně na opravy, nikoli na kompletní přestavbu. Pokud vaše aplikace trpí chybovými stránkami, formulářem, který ztrácí data, nebo nadměrně pomalým požadavkem, vypátráme základní příčinu a opravíme ji, aniž bychom váš produkt museli přepisovat.
Začínáme přesnou reprodukcí problému za použití stejných vstupů a prostředí, abychom selhání přímo potvrdili. Pokud závadu nelze reprodukovat, netvrdíme, že jsme ji vyřešili.
Dále problém zúžíme zkoumáním protokolů, síťových trasování a bisekcí historie commitů. U problémů s výkonem profilujeme, místo abychom hádali, protože pomalý databázový dotaz se výrazně liší od pomalého vykreslování šablony. Občasné závady vyšetřujeme prostřednictvím sdílených prostředků, jako jsou fondy připojení, zámky nebo kolidující klíče mezipaměti.
Oprava je omezena na nejmenší možnou změnu, která odstraní hlavní příčinu. Pokud je problém architektonický, srozumitelně to vysvětlíme a nabídneme dočasné zmírnění souběžně se samostatně vymezenou řádnou opravou, čímž vám poskytneme věcné důkazy pro vaše rozhodnutí.
Co obdržíte
- Písemnou diagnostiku pokrývající, co bylo špatně, proč, a podpůrné důkazy.
- Aplikovanou a otestovanou opravu (patch), přičemž případ reprodukce je převeden na regresní test.
- Krátkou poznámku upozorňující na jakákoli související rizika v okolí, seřazená podle naléhavosti.
Co potřebujeme od vás
Přístup k repozitáři, spolehlivý způsob, jak problém reprodukovat pomocí kroků, záznamu obrazovky nebo použitelného účtu, a jakýkoli dostupný text chyby či výstup protokolu. U problémů s výkonem je užitečné hrubé vodítko ohledně přijatelného výsledku.
Časový harmonogram a komunikace
Diagnostika je obvykle doručena tentýž den včetně důkazů, následována opravou, jakmile schválíte zvolený postup. Žádné změny nejsou prováděny bez vašeho vědomí; obdržíte diff, regresní test a vysvětlení závady. Pokud oprava vyžaduje více práce, než naznačoval symptom, budete informováni ještě před zahájením jakýchkoli prací.