← Back to glossary

Practices

Refactoring

Common Practice Practice

Improving code without changing its external behavior.

Plain English explanation

Refactoring means cleaning up and improving the code so it is easier to understand and maintain. It improves the system without changing what users see.

Why it matters

It keeps the system healthy and prevents Technical Debt from growing out of control.

How it works

Developers restructure code, simplify logic, and improve readability while keeping functionality the same.

Example

A developer rewrites messy code into a cleaner version without changing what the feature does.

Common myths

Refactoring is not adding new features. It improves existing work.

Key points

  • Improves code quality
  • Reduces technical debt
  • Does not change functionality
  • Supports long-term sustainability

Learning note

This is a common Agile/Scrum-related term or practice included to help learners understand language often used around Scrum.

View related reference