TDD
Сначала пишется тест (красный), потом код, который его проходит (зелёный), затем рефакторинг.
Дисциплина Кента Бека. Заставляет проектировать код тестируемым, даёт быструю обратную связь и спецификацию, которая сама служит документацией. Спорная практика: строго по ней работают не все, но ценность подхода «тесты вперёд» признаёт большинство.