Toute forme de données que nous pouvons utiliser pour prendre des décisions pour écrire du code, que ce soit des exigences, des spécifications, des user stories, et ainsi de suite, doit avoir certaines qualités. Par exemple, dans le développement agile, nous avons les qualités INVEST. Plus spécifiquement, un user story doit être Indépendant de tous les autres et Négociable, c'est-à-dire pas un contrat spécifique pour des fonctionnalités. Il doit être Valeur (ou vertical) et Estimable (à une bonne approximation). Il doit également être Petit pour s'adapter à une itération et Testable (en principe, même si il n'y a pas de test pour cela encore).
Cet article dépasse le développement agile, waterfall, développement d'application rapide, et ainsi de suite. Je vais résumer un ensemble de qualités générales et fondamentales comme un modèle pour le développement de logiciels.
dzone.com
Software Specs 2.0: Evolving Requirements for the AI Era (2025 Edition)
Create attached notes ...
