l'importance de l'architecture et design en amont du dev d'une application metier ou mobile

Pourquoi il est important de travailler sur la phase d'architecture et design en amont du lancement du développement d'une application metier ou mobile

Imaginez que vous êtes l'ingénieur chargé de concevoir un pont à haubans. Imaginez maintenant que vous êtes l'ingénieur chargé de concevoir et de construire un pont à haubans avec toutes les spécifications données ci-dessus, mais qu'il n'y a aucun ingénieur sur place pour dire ce qu'il veut vraiment. Nous voyons clairement que nous ne pouvons pas concevoir et construire en même temps que nous construisons depuis des heures sans une bonne définition de ce que nous voulons. Si une fonctionnalité n'est pas définie correctement, le retour d'information peut être difficile à recevoir et du temps est perdu. Si une fonctionnalité n'est pas définie correctement, il peut être difficile de recevoir un retour d'information et de perdre du temps.

Imaginez que vous êtes l'ingénieur en charge de la conception d'un pont à haubans.

Imaginez que vous êtes l'ingénieur chargé de la conception d'un pont à haubans. Quelles tâches devez-vous accomplir avant de commencer le processus de conception ? Vous devrez connaître les spécifications de votre pont, ainsi que les matériaux et les ressources disponibles. Ces informations peuvent vous aider à déterminer la solidité de la structure afin qu'elle ne s'effondre pas sous son propre poids ou sous l'effet de vents violents ou d'autres conditions météorologiques qui pourraient survenir au cours de sa durée de vie. Enfin, une fois que toutes ces considérations ont été faites - et après avoir testé des prototypes de chaque élément dans des canaux de commande remplis d'eau - vous êtes prêt à commencer à établir les plans de votre nouveau pont à haubans !

Maintenant, imaginez que vous êtes l'ingénieur chargé de concevoir et de construire un pont à haubans avec toutes les spécifications données ci-dessus, mais qu'il n'y a pas d'ingénieur sur place pour dire ce qu'il veut vraiment.

Imaginez maintenant que vous êtes l'ingénieur chargé de concevoir et de construire un pont à haubans avec toutes les spécifications données ci-dessus, mais qu'il n'y a pas d'ingénieur sur place pour dire ce qu'il veut vraiment. Vous devrez lui poser de nombreuses questions comme "quelle hauteur ?", "quelle taille ?", "quel matériau ?", etc.

Il en va de même pour le développement d'applications mobiles et d'applications Web. Il en va de même pour le développement d'applications mobiles et d'applications Web. Le concepteur doit avoir une bonne compréhension du type de fonctionnalités que le client souhaite avant de commencer le processus de conception d'applications mobiles ou d'applications Web.

Nous pouvons clairement voir que nous ne pouvons pas concevoir et construire en même temps que nous avons construit pendant des heures sans une bonne définition de ce que nous voulons.

Nous voyons clairement que nous ne pouvons pas concevoir et construire en même temps. Nous avons construit pendant des heures sans avoir une bonne définition de ce que nous voulons.

Qu'en pensez-vous ?

Si une fonctionnalité n'est pas définie correctement, le retour d'information peut être difficile à recevoir et on perd du temps.

Il est également important de travailler sur la phase d'architecture et de conception avant de lancer le développement d'une application métier ou mobile. Si une fonctionnalité n'est pas définie correctement, il peut être difficile de recevoir un retour d'information et de perdre du temps. Cela peut entraîner des erreurs coûteuses et des retards dans le développement.

Si une fonctionnalité n'est pas définie correctement, il peut être difficile de recevoir un retour d'information et de perdre du temps.

Si une fonctionnalité n'est pas définie correctement, il peut être difficile de recevoir un retour d'information et de perdre du temps. Le développeur doit travailler avec des informations limitées et devra faire des hypothèses ou interpréter les exigences.

Cela peut entraîner des problèmes tels que :

  • Le produit ne répond pas aux besoins des utilisateurs, qui ne savent pas comment le produit fonctionne ou ne le trouvent pas assez utile pour leurs besoins.
  • Les développeurs passent du temps à corriger des bogues causés par une mauvaise interprétation des exigences ou des changements d'orientation à une date ultérieure, ce qui entraîne des retards et des dépassements de coûts (surtout si les tests sont effectués manuellement).

Sans une architecture solide et une phase de conception en place, les développeurs devront passer du temps à faire des hypothèses ou à interpréter les exigences au lieu de se concentrer sur la mise en œuvre de nouvelles fonctionnalités ou la correction de bugues.

Sans une architecture solide et une phase de conception en place, les développeurs devront passer du temps à faire des hypothèses ou à interpréter les exigences au lieu de se concentrer sur la mise en œuvre de nouvelles fonctionnalités ou la correction de bogues. Cela peut entraîner une perte considérable de temps et d'argent. C'est pourquoi il est important de travailler sur la phase d'architecture et de conception avant de lancer le développement d'une application métier ou mobile.

Conclusion

Nous voyons clairement que nous ne pouvons pas concevoir et construire en même temps, car nous construisons depuis des heures sans une bonne définition de ce que nous voulons.

Don't miss these stories: