подвергать рефакторингу.
3. Формирование чрезвычайно короткого цикла обратной связи, который позволяет поддерживать стабильный ритм и производительность при написании программы.
4. Создание тестов и производственного кода, которые не связаны в такой степени, что их удобно обслуживать и ничто не препятствует репликации вносимых в них изменений.
Действия 2