10 Future-Proofing

The best way to complete a modernization project is by ensuring that you won’t have to go through the whole process again in a few years. Future-proofing isn’t about preventing mistakes; it’s about knowing how to maintain and evolve technology gradually.

Two types of problems will cause us to rethink a working system as it ages. The first are usage changes. The second are deteriorations. Scaling challenges are the change in usage type: we have more traffic or a different type of traffic from what we had before. Maybe more people are using the system than were before, or we’ve added a bunch of features that over time have changed the purpose for which people are using the technology.

Usage changes do not have a constant ...

Get Kill It with Fire now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.