Do NOT rewrite from scratch if it is in production

Should we rewrite the existing solution?

Short description

New approaches to software design are always tempting teams to rethink the way they design software. However, if we have software in place that is used in production, then we should NOT try to rewrite the entire system at once. Doing so would rob us of important feedback loops, lengthen time to market, increase uncertainty and therefor lower chances of success. In short: Do NOT rewrite from scratch if it is in production.

Examples

Context