Refactoring

It is strongly advised that there are no ‘refactoring stories’. Refactoring is a normal part of the software engineer’s job and should not be treated in anyway as a separate or ‘controllable’ activity.

The primary concepts for refactoring are