This document discusses software quality and architecture practices at Endava. It introduces the Analysis & Architecture discipline, which focuses on business analysis, system analysis, and architecture. Business analysts elicit and document requirements, while system analysts focus on design and specifications. Architects own the architecture including tools, technologies, and strategic decisions. The document discusses how Sonar is used to measure code quality across various axes like coding standards, comments, duplication, complexity, and unit testing. Architecture diagrams and matrices are presented as tools to enforce rules and visualize dependencies. Finally, a toxicity chart is introduced to classify software quality issues.