Question

J'ai un scénario où les clients demandent de développer un nouveau projet sur les montants 1. Il semble qu'ils ont de nombreuses applications en cours d'exécution sur Struts 1 et en équipe informatique est à l'aise.

Pour l'accès aux données, nous sommes invités à écrire JDBC, pas ORM, pas même printemps OAC. Ils ont mis au point un cadre et nous avons été invités à utiliser.

Je me demande si quelqu'un ici a été dans une situation similaire, et a réussi à convaincre le client d'utiliser les cadres plus récents.

Était-ce utile?

La solution

J'ai vécu un scénario aussi douloureux,. Pour gagner un argument, vous devez d'abord les convaincre.

Dire que « Struts 1 sucks » ne sera pas coupé, car ils peuvent toujours dire que « il est testé, et cela fonctionne pour les autres projets ».

Ce que je fait est le suivant:

1) J'ai créé un prototype dans un meilleur cadre que j'ai trouvé adapté pour le travail (dans mon cas était Rife) ... en 3 jours.

2) J'ai créé le même prototype dans 1.x Struts ... J'ai réussi à le faire en 5 jours, mais il était beaucoup plus douloureux, comme prévu.

3) J'ai ensuite créé une présentation avec de jolies images, des mesures de code, et les choses que je reçois gratuitement d'un cadre comme Rife, que je ne reçois pas de Struts 1.

En fin de leur choix était Struts 2 avec Hibernate. Mieux, mais encore, il était à la fin d'une mauvaise décision. Nous avons livré notre demande en 18 mois quand nous aurions pu faire en 3. Le choix technologique n'est pas le seul à blâmer ici ... nous avons eu toutes sortes de procédures internes que nous avions à suivre, et nous avons également réécrire grandes portions de code en raison des politiques de notre gestion itinérante, sans parler de l'intégration avec toutes sortes de systèmes internes déconseillés.

La seule conclusion que je suis arrivé à était que le logiciel de l'entreprise fait dans les grands magasins sucent vraiment la vie de développeurs de logiciels.

Autres conseils

Struts 1 est encore utilisé par de nombreuses entreprises, car il est un plan (une décision d'entreprise) et ils ne peuvent donc pas utiliser quoi que ce soit d'autre. Ceci est un scénario très commun (je dirais un scénario standard) que nous devons vivre.

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