Nuno Caneco shares his experience running an agile project under a waterfall contract. He outlines how the team used agile practices internally while maintaining a waterfall facade for the customer. This included prioritizing epics, 2-week sprints, daily standups, and sprint demos. While allowing internal flexibility, the team kept the fixed scope and timeline communicated to the customer. Key lessons included management support for the hybrid approach and using kanban for stability sprints to address issues quickly. The facade approach allowed agile benefits while meeting contractual obligations.