Complex systems historically follow a traditional, Big Design Up Front process to manage requirements, design, and schedule. Many organizations are looking to agile methods to better accommodate uncertainty and change. Blending traditional and agile approaches is an emerging challenge as large, complex systems begin adopting agile practices. This presentation first contrasts traditional and agile development, discussing their relative strengths and weaknesses. It then shows how to add agility to large, complex systems in the areas of requirements management, architecture, planning and scheduling work, and team organization. Participants will also see how to avoid pitfalls for complex systems that can arise when applying agile “by the book”.