Kalsey Consulting tells us how they implemented the concept of refactoring to improve their site. They cover card sorting as a way to recategorize and restructure, how to move files without breaking things for users, and generally making improvements in an evolutionary manner.
Refactoring is the process of making small changes to a program that improve the overall execution without introducing new features (and hopefully no new bugs). The basic idea is to leave things better than you found them.
[N]ow I had a solid reason for moving my files around. Placing everything into the new structure would make it easier to manage in the future. I made the decision to move everything into the new structure, but also decided to minimize the problems created by doing so.