Pourquoi le développement axé sur les fonctionnalités est-il considéré comme une méthodologie agile?
https://softwareengineering.stackexchange.com/questions/199021
-
06-11-2019 - |
Question
Dans plusieurs endroits, le développement basé sur les fonctionnalités (FDD) est appelé une méthodogole agile - par exemple L'entrée Wikipedia sur FDD.
Pourtant, en général, pour être considéré comme FDD, il semble que les exigences suivantes doivent être satisfaites:
- UML coloré doit être utilisé (mais la documentation n'est pas nécessaire);
- Au lieu de programmer la paire, l'équipe est divisée par des fonctionnalités logicielles;
- Le refactorisation est découragé Ou, du moins, n'est pas une tâche avec une portée explicite;
- Les tests unitaires sont discrétionnaires, les chefs d'équipe peuvent décider;
- Le flux de travail doit passer par les cinq phases FDD;
D'un autre côté, il me semble que Agile est
- Uml est un optionnel outil
- Les tests sont la documentation
- Les tests sont obligatoire
- refactorisation est une conséquence des demandes de changement du client et elle n'est pas découragé.
Ai-je tort avec ma compréhension de l'un ou l'autre concept?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à softwareengineering.stackexchange