Je voudrais contredire (autres réponses) que le manifeste Agile énonce clairement quelque chose à ce sujet, à savoir:
Une attention continue à l'excellence technique et à une bonne conception améliore l'agilité.
J'aime beaucoup la définition LeSS de l'excellence technique et elle comprend les tests unitaires et TDD. Vous pouvez maintenant affirmer que vous pourriez ne pas avoir besoin de tests unitaires et / ou TDD pour y parvenir, mais c'est la façon la plus courante et probablement conseillée.
L'agilité organisationnelle est limitée par l'agilité technique
En d'autres termes, lorsque vous tardez à apporter des modifications à votre produit, peu importe la façon dont vous structurez vos équipes, votre organisation ou le cadre que vous adoptez, vous serez lent à répondre aux changements.
Si vous pouvez empêcher votre produit de résister au changement d'une autre manière, vous pourriez être sur la bonne voie, mais:
J'ai inventé la programmation extrême pour rendre le monde sûr pour les programmeurs. - Kent Beck
Scrum n'a aucune pratique technique, mais Jeff a dit ce qui suit à ce sujet:
Je n'ai jamais vu une équipe Scrum hyper-productive qui n'utilisait pas les pratiques de développement Extreme Programming. - Jeff Sutherland
Cité de cet article: http://ronjeffries.com/articles/017-02ff/gathering2017/
Je m'attendrais à ce que les équipes Scrum sans pratiques techniques finissent par utiliser des rétrospectives avec une pratique similaire. Vous voulez aussi être hyper-productif, non?
Le modèle de fluence Agile , le mentionne au niveau deux étoiles:
Les techniques utiles incluent l'intégration continue, le développement piloté par les tests , la programmation par paires et la propriété collective.
Si vous ne ciblez que le premier niveau de fluidité Agile, vous pouvez ignorer la pratique, mais tout produit plus grand et plus long devrait au moins essayer d'atteindre un niveau deux étoiles.
Ainsi, le consensus général est que oui sans bonnes tests unitaires, code propre et pratiques de refactorisation, il n'est actuellement pas possible d'être vraiment Agile. Cela pourrait changer à l'avenir avec l'émergence de nouvelles pratiques techniques.
Selon vous, quelle serait la réponse si nous demandions à certains signataires du manifeste comme Robert C. Martin, Martin Fowler ou Kent Beck? Ils diront peut-être que cela dépend, mais en général, c'est quelque chose que vous devez faire.