This document describes the experience of a large team developing and maintaining a large scale C# and SQL application over 15+ years using agile practices. Key aspects included:
- A team of 60 developers maintaining over 10 million lines of code
- Strict consistency enforced through architecture, naming conventions, patterns, and over 343,000 automated tests
- Continuous integration and distributed testing on developer machines to run the large test suite regularly
- A focus on reducing technical debt and making improvements that benefit all developers