Product Management: Refactoring

Definition: Refactoring is the process by which development teams clean up a codebase or change the internal structure of a piece of software to improve it. Refactoring is intended to not make any noticeable impact on the user’s end, but can make it easier for development teams to continue working on the code and adding new functionalities in the future.

See Also: Technical Debt