This document discusses lessons learned from a large agile project at Computas for a customer consolidating multiple government agencies. It covers challenges with coupling and modularization, the need for robust testing environments with service level agreements, and managing technical debt in an agile process. Prioritizing technical debt remediation work is important to avoid issues with estimates, duplicate code, bugs and developer morale over time. Transparency into technical debt is key along with shared responsibility for remediation.