Vorrei contrastare la tesi (altre risposte) che il manifesto Agile afferma chiaramente qualcosa al riguardo, vale a dire:
L'attenzione costante all'eccellenza tecnica e al buon design aumentano l'agilità.
Mi piace molto la definizione LeSS di eccellenza tecnica e include unit test e TDD. Ora puoi sostenere che potresti non aver bisogno di unit test o TDD per raggiungere questo obiettivo, ma è il modo più comune e probabilmente consigliato.
L'agilità organizzativa è limitata dall'agilità tecnica
In altre parole, quando sei lento ad apportare modifiche al tuo prodotto, non importa come strutturi i tuoi team, la tua organizzazione o quale struttura adotti, sarai lento a rispondere alle modifiche.
Se riesci a impedire al tuo prodotto di resistere al cambiamento in un altro modo, potresti essere sulla strada giusta, ma:
Ho inventato la programmazione estrema per rendere il mondo sicuro per i programmatori. - Kent Beck
Scrum non ha alcuna pratica tecnica, ma Jeff ha dichiarato quanto segue:
Non ho mai visto un team Scrum iper-produttivo che non ha utilizzato le pratiche di sviluppo di Extreme Programming. - Jeff Sutherland
Citato da questo articolo: http://ronjeffries.com/articles/017-02ff/gathering2017/
Mi aspetterei che i team Scrum senza pratiche tecniche alla fine, usando le retrospettive, escogitino una pratica simile. Vuoi essere anche iper-produttivo, no?
Il modello di fluenza Agile lo menziona a due stelle:
Le tecniche utili includono l'integrazione continua, lo sviluppo guidato dai test , la programmazione delle coppie e la proprietà collettiva.
Se scegli come target solo il primo livello di fluidità Agile, potresti saltare la pratica, ma qualsiasi prodotto più grande e più lungo dovrebbe almeno tentare di raggiungere un livello a due stelle.
Quindi il consenso generale è che sì, senza buone prove di unità, codice pulito e pratiche di refactoring, attualmente non è possibile essere veramente agili. Questo potrebbe cambiare in futuro quando emergeranno nuove pratiche tecniche.
Quale pensi che sarebbe la risposta se chiedessimo ad alcuni firmatari del manifesto come Robert C. Martin, Martin Fowler o Kent Beck? Forse diranno che dipende, ma generalmente è qualcosa che dovresti fare.