Pourquoi le développement axé sur les fonctionnalités est-il considéré comme une méthodologie agile?

softwareengineering.stackexchange 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
scroll top