Quelle est la différence entre les fonctionnalités et les capacités ?


Capacités : Ce sont les actions que les parties prenantes de votre produit peuvent entreprendre pour obtenir de la valeur du produit. Cela correspond davantage aux cas d'utilisation que vous souhaitez résoudre pour chaque partie prenante. Voici quelques exemples :

  • Les utilisateurs de Facebook peuvent publier des messages à leurs " amis " ou aux " amis de leurs amis "
  • Les utilisateurs de Facebook peuvent envoyer des messages à leurs amis en utilisant la messagerie instantanée au sein de l'application web FB

Fonctionnalité : La fonctionnalité est un ensemble complet d'exigences et/ou de spécifications de produit pour permettre la capacité. A titre d'exemple, la fonctionnalité permettant aux utilisateurs de poster sur FB aura certains des aspects suivants:

  • Les utilisateurs devraient pouvoir poster un nombre illimité de fois.
  • S'il y a plus de 5 posts en une min du même utilisateur alors vérifiez le spam. Ce serait un contrôle de vélocité
  • L'utilisateur doit savoir quand le poste est effectué avec succès
  • L'utilisateur doit obtenir une erreur si le poste n'est pas effectué avec succès
  • La fonctionnalité doit inclure les wireframes/mocks de conception pour votre équipe agile scrum pour comprendre ce qu'il faut construire
  • La fonctionnalité doit expliquer 'pourquoi nous faisons cela'. Un exemple : La mission de FB est de rendre le monde plus connecté en permettant et en maintenant des relations significatives entre les utilisateurs de FB. Partager ses pensées par le biais de messages est un élément essentiel de cette mission. En faisant cela, on s'attend à ce que le temps passé sur FB augmente de X% et que les revenus publicitaires augmentent de Y%

.