Refactoring is when the development team cleans the underlying code or makes changes to the internal structure of software, in order to make improvements. Normally, the ultimate consumer would not be aware of such alterations.
The principle aim is to enable the development team to continue to work on the code intuitively: adapting and adding features going forward. Refactoring the code can enable development teams to improve its readability and reduce its complexity. This in turn can make it easier to undertake maintenance and will make the code or internal structure more receptive to later innovations.
Learn how to prioritize by making it a simple process, to build products that stand out. Learn more about how to source insight, choose the right prioritization framework and much more.