Building a redirect map before touching anything
A redirect map is a spreadsheet, nothing more exotic than that. One column lists every existing indexed URL. A second column lists its destination on the new site. Built before development starts, it becomes the single source of truth for developers, not an afterthought squeezed in during launch week.
Skipping this step means someone is improvising redirect rules the night before launch, usually from memory. That rarely ends well for either the users or the crawlers.