This paper discusses the challenges faced by agile software development in large-scale projects and proposes a risk-driven approach to architecture. It explores architecture centric risk factors, incremental architecture evaluations, architecture evaluation kick-off, mission thread and scenario generation, and architecture evaluation results.