Strangler Application

This posting on Martin Fowler‘s page points out the appropriate way to build a new system to replace an old one.

The basic idea is to build the new system around the edges of the old one, gradually moving functionality to the new system until it entirely replaces the old system, and you can turn it off and throw it away.

This approach works much better than the rip it out and start over approach, because you aren’t stuck trying to reproduce the old system in one fell swoop, bugs and all.

Technorati Tags:
, ,

This entry was posted in Software Development. Bookmark the permalink.

Comments are closed.