This document provides an outline for an agile software architecture workshop. It begins by defining software architecture and describing key concepts like requirements, design principles, and architectural patterns. It emphasizes that architecture should enable agility by traveling light with just enough design. The document proposes techniques for agile architecture like architectural katas, risk analysis, and evolving the architecture over time with experiments. It concludes by providing an example architectural pitch for a restaurant ordering system that emphasizes high-level design, risks, and timelines.