Advisor

When Refactoring Doesn't Work

Posted November 23, 2006 | Technology |

One of the basic assumptions of agile development is that design and -- to a certain extent -- architecture evolve over time. The key difference between a piece of completely entangled software that has been maintained to death and software that has grown in an agile manner is refactoring, the art of improving the design of an existing system without changing its functionality.

About The Author
Jens Coldewey
Jens Coldewey is based in Munich, Germany. For more than 10 years, Mr. Coldewey has worked with numerous top 50 large and medium-sized companies to introduce Agile practices and Agile management, specializing in deploying Agile development in large organizations. He is a founding member of the nonprofit AgileAlliance and has served as board member. Mr. Coldewey is Managing Director of it-agile GmbH, the leading German supplier of Agile support… Read More
Don’t have a login? Make one! It’s free and gives you access to all Cutter research.