Le plus grand problème du développement piloté par les spécifications (spec driven development), c'est que votre produit évolue de manière dynamique. La logique des besoins d'aujourd'hui est complètement différente de celle du mois prochain, du trimestre prochain, de l'année prochaine.



Par exemple, la conception d'interface d'aujourd'hui n'a pas besoin de cache, les tableaux de champs sont simulés avec des virgules en texte - c'est pour un lancement rapide. Le trimestre prochain, en raison des problèmes de sécurité et de performance, il faudra revenir en arrière.

Chaque changement de besoin est le résultat de combinaisons de paramètres extrêmement complexes.

Comment pouvez-vous enregistrer complètement tous les contextes hors champ dans la documentation ? Couvrir toutes les variables de manière exhaustive ? À moins d'avoir une interface cerveau-machine qui lit constamment vos souvenirs pour l'agent.

Si vous pouviez être assez précis pour prévoir tous les détails à l'avance dans la documentation, ou si vous étiez un dieu capable de tout nettoyer à l'avance, alors vous auriez résolu le problème ultime de l'ingénierie logicielle : il n'existe pas de solution miracle.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler