This document discusses guidelines for creating software architecture in an agile environment rather than defined processes. It outlines several principles for agile architecture including collective ownership, addressing uncertainty rather than justifying delays, and prioritizing reasoning over rituals. It proposes using "thought layers" rather than processes, including aligning with enterprise frameworks, making major technical decisions, and defining coding patterns. Architectural decisions should be revisited continually. Tools like an "obesity matrix" can help document and choose between architectural options.