Question

Dans mon projet actuel, je veux utiliser le comportement Driven Development (BDD), tant au niveau des exigences opérationnelles des tâches de niveau d'application.

est tout droit d'envelopper (groupe) mes spécifications BDD internes dans mes spécifications de haut niveau afin que les clients verraient cette exigence d'affaires se fait (tous les spécifications internes à cette exigence passés) mais ne vois pas vraiment mes spécifications internes?

Était-ce utile?

La solution

Voulez-vous dire « devrais-je mettre un tas de code source de cas de test dans mon cahier des charges? » ( BDD est essentiellement un recadrage de TDD )

Alors la réponse est presque certainement NON . Votre client se soucie probablement à obtenir un système qui fait ce qu'elle veut, et ce qu'elle veut est presque certainement pas ce qu'elle demandait en premier lieu.

Il suffit de mettre le logiciel entre les mains de votre client le plus rapidement possible pour obtenir des commentaires. pratiques de développement logiciel Agile sont sur les clients et donner des commentaires au début itérer les exigences rapidement.

Autres conseils

Une spécification est seulement utile pour deux choses: un support pour discuter des exigences (avant qu'il ne soit fait), et un outil pour pointer du doigt (lorsque le client dit que le logiciel ne fait pas ce dont elle a besoin). Le premier est constructif, le second n'est pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top