The document summarizes lessons learned from rebuilding a legacy system that took much longer than originally estimated. The key lessons are to understand how existing users interact with a legacy system before making changes, ensure proper scoping by asking all relevant questions, involve subject matter experts in estimating tasks, have a project plan but recognize that different methods may work better than waterfall or agile for certain projects, and focus on the needs of the project team.