Refactoring | Glossary

Definition

Refactoring is the process that involves improving or modifying the interior structure of the code, whilst keeping the exterior behavior intact. Agile Teams have a responsibility to maintain and extend their code from one iteration to the next, and without continuous refactoring, that becomes a very challenging task. Un-Refactored code has a tendency to rot, and that can lead to unhealthy dependencies between classes, unreasonable allocation of class responsibilities, as well as clutter and confusion.

Further Reading

  • “Adaptive Code: Agile coding with design patterns and SOLID principles (Best Practices)” (book), by Gary McLean Hall
Agile Gurugram 2018

Scrum: A Breathtakingly Brief and Agile Introduction | Book Series

Overview: The book “Scrum: a Breathtakingly Brief and Agile Introduction” is authored by Chris Sims and Louise Johnson. This book gives a deep overview of roles, artifacts, and how to adapt the sprint cycle in a project development team. The essentials of Agile and Scrum are clearly explained in a very simple language. This book is very useful for those who work as Agile Coaches and Consultants. The book has also received several good ratings from many authors who are expert in the Agile and Scrum domain.

Authors:

Chris Sims & Hillary Louise Johnson

Published In:

2012