In an interview with HuffPost, Robert L. Read, former Presidential Innovation Fellow and co-founder of 18F, explains that the key to transforming legacy government systems is the “strangler pattern” — breaking the work into modules and re-writing them one at a time.
From the interview:
Mega-launches lead to mushroom clouds. That is, attempts to deploy huge systems all at once often fail catastrophically. The size of the modules and which modules to replace is important. I would argue for making the modules as small as possible. Ideally you should release new code every two weeks with an automated deployment system. Moving to such an approach may require a change in mindset for governments. Kent Beck teaches to make the smallest possible meaningful improvement, and that is really critical.
Video on this topic: