Mike Cohn presented on scaling agile with distributed teams. Some key challenges in scaling agile include managing dependencies between teams, coordinating large iteration planning meetings, and coordinating multiple teams. To address these challenges, Cohn recommends proactively managing dependencies, using rolling lookahead planning, scaling up iteration planning meetings by staggering them over multiple days or using a "big room" approach, and establishing communities of practice to facilitate collaboration. When teams are distributed across locations, it is important to decide how work will be distributed, create coherence among team members, and change communication approaches, such as adding documentation, encouraging lateral communication, and addressing time zone differences.