Endurskipulagning kóða, á ensku refactoring, er að breyta innri gerð kóða, til dæmis að skipta stóru falli upp, gefa breytum skýrari nöfn eða fjarlægja endurtekningu, án þess að breyta því hvað kóðinn gerir fyrir notendur. Markmiðið er að auðvelda viðhald og frekari þróun.
Til að vera viss um að hegðun hafi ekki breyst þarf góð einingapróf. Erindrekar eru oft notaðir í slíka vinnu, en niðurstöðuna þarf að fara yfir og keyra prófin.