Rebuild or refactor?

Four questions, two paths. Follow your answers down the drawing; where they lean is yours to weigh.

  1. What still works?Leans towards change in place: Most of what users need still worksLeans towards a rebuild: Little of it works, or only the parts nobody needs
  2. What blocks change?Leans towards change in place: The blocks sit in a few places you can nameLeans towards a rebuild: The blocks run through the foundation
  3. How long is the platform supported?Leans towards change in place: Fixes still ship, or a supported version is within reachLeans towards a rebuild: Support has ended, with no supported version to move to
  4. What can your team carry?Leans towards change in place: Keeping it running while it changes underneathLeans towards a rebuild: Running the old one while a new one grows beside it

No single answer decides it, and neither path is quicker by default: how long either takes depends on your product.

Where each path leads

If your answers lean towards change in place: Move off an ageing framework without stopping the product

If they lean towards a rebuild: Rebuild a legacy web application without losing what works

The four questions in full, with an example of each path: Rebuild or refactor? A decision guide

The next guide: What does waiting add up to?

Lift your eyes and let us carry the rest.

Talk to us and see what carrying your product forward looks like.

Book a conversation

Prefer to write directly? contact@zefana.com