TDD - A software development approach where tests are written before production code to define requirements, guide design, and detect defects early, improving reliability and maintainability.