guidelines: Keep it simple. Don’t add new problems to solve just because the old system was successful. Success does not mean the old system completely solved its problem. Some of those technical decisions were wrong, but never caused any problems. Spend some time trying to recover context. Treat the platform as a dependency and look for coupling that won’t transfer easily to a modern platform. Tools and automation should supplement human effort, not replace it.