Я хотів би протиставити аргументацію (інші відповіді), що маніфест Agile чітко говорить про це, а саме:
Постійна увага до технічної досконалості та гарного дизайну підвищує спритність.
Мені дуже подобається визначення LeSS технічної досконалості, і воно включає тестування одиниць та TDD. Тепер ви можете стверджувати, що для цього вам можуть не знадобитися одиничні тести та TDD, але це найпоширеніший і, мабуть, радний спосіб.
Організаційна спритність обмежена технічною спритністю
Іншими словами, коли ви повільно вносите зміни до свого продукту, то не має значення, як ви структуруєте свої команди, свою організацію чи які рамки ви приймаєте, ви будете повільно реагувати на зміни.
Якщо ви можете запобігти протистоянню змінам свого продукту іншим способом, ви можете стати на правильному шляху, але:
Я винайшов Екстремальне програмування, щоб зробити світ безпечним для програмістів. - Кент Бек
Scrum бракує будь-яких технічних практик, але Джефф сказав про це наступне:
Я ніколи не бачив надвиробничої команди Scrum, яка не використовувала практику розробки Extreme Programming. - Джефф Сазерленд
Цитується з цієї статті: http://ronjeffries.com/articles/017-02ff/gathering2017/
Я б очікував, що команди Scrum без технічної практики зрештою, використовуючи ретроспективи, придумують подібну практику. Ви також хочете бути гіперпродуктивними, чи не так?
Модель Agile fluence згадує її на рівні двох зірок:
Корисні методи включають постійну інтеграцію, тестовий розвиток , програмування пар та колективну власність.
Якщо ви орієнтуєтесь лише на перший рівень Agile fluency, ви можете пропустити практику, але будь-який більший і триваліший продукт повинен як мінімум намагатися досягти рівня двох зірок.
Таким чином, загальний консенсус полягає в тому, що так, не маючи належних тестових одиниць, чистого коду та рефакторних практик, наразі неможливо бути по-справжньому спритним. Це може змінитися в майбутньому, коли з’являться нові технічні практики.
Як ви думаєте, що відповідь буде, якщо ми запитаємо деяких підписантів маніфесту, як Роберт К. Мартін, Мартін Фаулер чи Кент Бек? Можливо, вони скажуть, що це залежить, але, як правило, це потрібно зробити.