Přeskočit na obsah

agile

Refaktoring

Přepracování stávajícího kódu bez změny jeho vnějšího chování s cílem zlepšit čitelnost, udržovatelnost a architekturu. Refaktoring se liší od opravy chyb (která mění chování) a přidávání funkcí (které chování rozšiřuje). Mezi běžné refaktoringové aktivity patří přejmenování proměnných pro přehlednost, extrakce metod, odstraňování duplicit a zjednodušování složité logiky. Refaktoring je nejbezpečnější, když je podpořen komplexními automatizovanými testy, které potvrdí zachování chování po každé změně. V agilních týmech je refaktoring považován za průběžnou a rutinní činnost — propletenou s každodenním vývojem — nikoli za samostatnou, odloženou aktivitu. Je to hlavní strategie pro správu a snižování technického dluhu. Refactoring by měl být vidět pro Product Ownera.

Související pojmy

Odhaduj s Plandeckem

Free Planning Poker s okamžitým současným odhalením, decky Fibonacci a T-shirt, a asynchronní hlasování — žádné nastavení nepotřebuje.