|
Publicité ' | ||||||||||||||||||||||||
|
|
#101 | ||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
Citation:
![]() ![]() On voit que franchemet tu n'as pas dû beaucoup fréquenté (et subir) les décisions marketing d'importance sur des gros projets... Cela n'a pas grand chose à voir avec la technologie nécessaire, et/ou les évolutions en termes de besoins, ou les possibilités, ni avec la finance engagée (de toutes façons, ce sera le client qui paiera). Cela a beaucoup plus à voir avec "qu'est-ce qu'on peut "vendre" qui nous donnera un "plus" par rapport à nos concurrents ?".. Et dans ce cadre, promouvoir qu'on est "à la pointe des avancéées technologiques c'est le nec plus ultra... marketing.. Car comme ce gars du marketing a en face de lui la plupart du temps un autre gars de marketing ou un administratif qui n'y connait rien, les 2 sont dans le même monde de "buzz".... Citation:
![]() Mais que rien ne t'empêche d'en dire plus
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
||
|
|
00
|
|
|
#102 | |
|
Membre émérite
![]() Inscription : décembre 2003 Messages : 388 ![]() |
Citation:
Je parlais d'entreprises "non informatique", où chez eux, la finance passera avant tout pour leur service informatique (puisque c'est eux qui paient et non un éventuel client). Tu parles d'entreprises dont leurs métiers est de vendre l'informatique. Tu expliques que c'est par soucis marketing qu'ils prennent des décisions. Qu'est ce qui se cache derrière le marketing? => les retombés financières. Tu réduis ce que j'ai dis par "finance engagée" or je te parlais de retour sur investissement. Donc même les soit disantes considération marketing sont égale à "on dépense beaucoup plus mais c'est joli ça nous fera vendre plus" On revient donc sur ce que je t'ai dis => on "migre, casse tout, change de techno" (rayer la mention inutile) uniquement quand on se rend compte que même si on engage de grosses dépenses, ça nous fera gagner plus.
__________________
C'est cosmic
|
|
|
|
00
|
|
|
#103 | |||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
Citation:
Ce serait donc au CP de dire : non, on va plus s'emmerder qu'autre chose... Citation:
C'est uniquement parce que les fomations (BTS, DUT, fax, écoles spécialisées) ne forment plus qu'aux nouvelles technos.. C'est comme les mécanos automobile : aucun mécano "normal" ne sait s'en sorir avec les voitures de maintenant.. Pour chaque constructeur il y a des bancs de tests électroniques spécialisés, incompatibles les uns avec les autres.. Alors je veux bien que vous défendiiez cette pratique, mais je suis résolument et fondamentalement contre... Citation:
Faire le total "dépenses énormes pour refaire" + "dépenses moins coûteuses plus tard" (et je suis très dubitatif sur ce point, en particulier à cause justement du turnover des technos) à comparer à "former les jeunes générations à garder les compatibilités avec l'ancien" ???
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|||
|
|
00
|
|
|
#104 | ||||
|
Membre émérite
![]() Inscription : décembre 2003 Messages : 388 ![]() |
Citation:
Citation:
Mais je suis d'accord, c'est pour ça que ce je dis est vrai et tu le confirmes. On ne forme plus qu'aux nouvelles technos, donc les compétences vieux systèmes sont plus rares donc plus cher. Je n'ai jamais dis que je défendais cette pratique, mais les entreprises s'adapte simplement à la réalité des formations actuelles. Non. Exemple bidon : Coût de maintenance d'une vieille appli : 50 € par an Refonte de l'appli : 200 € Coût de maintence de la nouvelle appli : 5 € par an Au bout de quelque temps on fini par moins dépenser que ce que l'on dépensait avant. Citation:
Citation:
Enfin pour résumer, comme tu le dis, tout à avoir avec l'argent. Quand on fait un choix on fait celui qui semble être le plus viable économiquement. Après si les DSI se sont planté, et que former des gens sur les vieux systèmes auraient été moins cher, moi je m'en fiche, je suis sur les nouvelles technos et ça me fait du travail
__________________
C'est cosmic
|
||||
|
|
00
|
|
|
#105 | |
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Citation:
Chef de projet c'est des fois enviables et des fois non enviables. De plus en plus il y a beaucoup de tâches administratives (reporting ils appellent ça) où des fois tu te demandes si t'as pas fait bac + 5 pour faire du boulot de niveau de secrétariat, donc si tu aimes trop le technique ça va te gonfler. Moi ça va parce que comme à l'origine je suis ingénieur généraliste je m'adapte assez bien à tout que ce soit pour faire des cocottes en papier (des fois tu te demandes vraiment pourquoi ils avaient besoin d'un chef de projet sauf pour le prestige ou pour porter le chapeau au cas où ça tournerait mal) soit pour travailler à un rythme de fou (enfin des fois t'as des envies de meurtre). En général, sauf pour les chanceux et planqués, c'est assez stressant parce que le client en veut toujours plus surtout quand c'est du forfait alors que c'est pas facile de motiver des développeurs quand de manière générale il y a eu dévalorisation du métier, donc il faut compter sur leur passion, heureusement il y en a encore.
__________________
Agile or Waterfall |
|
|
00
|
|
|
#106 | |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
Il veut mieux une équipe de star qui fait une appli en brainfuck qu'une bande de singe qui fait du J2E. |
|
|
|
00
|
|
|
#107 | |
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Citation:
__________________
Agile or Waterfall |
|
|
00
|
|
|
#108 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
Je me permet de constater qu'il semble bien il y avoir une différence de point de vue entre "vieux routards" et "jeunes lascars"
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
|
|
#109 | |
|
Membre Expert
![]() Inscription : avril 2009 Messages : 1 359 ![]() |
Citation:
Si cette estimation était correcte, et que la refonte dure 1 an, note qu'il faudrait quand même près de 5 ans pour l'amortir au travers des économies de maintenance réalisées. Je connais pas mal de décisionnaires qui hésiteraient: ce n'est pas un bon retour sur investissement. (5 ans, c'est souvent plus que la durée de vie du DSI qui prend la décision...) Mais le vrai problème, c'est que les 50€ par an, ils sont connus, certains, sans risque. Les 200€, ils ont tendance à devenir 500, et puis, ils mettent 2 ou 3 fois plus de temps que prévu à arriver (donc on continue à payer les 50 pendant ce temps). Et même si on arrive à quelque chose qui marche aussi bien que l'appli d'origine (je connais pas mal de contre exemples), on découvre à ce moment que la maintenance coutera plus de 5€, parce que dans les 50, il y avait toute une maintenance évolutive qu'on n'avait pas compté dans les 5... En fin de course, on va payer 500, et réaliser une économie de 25 (vs les 200 et 45 prévus) et là, le système s'amortit sur 20 ans... La refonte n'est plus rentable ! Et ca, bien sur, c'est quand tout va bien... Parfois, le nouveau projet n'aboutit pas, et on reste avec le vieux système, après que le jeune chef de projet qui a vendu la refonte ait décidé de larguer le projet en route, ou que la super techno de la mort sur laquelle on comptait n'a pas tenu ses promesses... Et là, il y a toujours quelqu'un pour dire que moyennant 200 euros de refonte, on pourrait... Sérieusement, la plupart des décideurs (DSI et financiers) connaissent ce discours, et ont une mauvaise opinion de la capacité des informaticiens à évaluer les couts et les charges de travail (et ils ont raison). La force des vieilles technologies, c'est non seulement qu'elles sont éprouvées, mais surtout que leurs couts (directs et indirects) sont connus et maîtrisés. Quant au fait de "créer" vs "maintenir", bien souvent, en informatique "créer" c'est assembler pêle mêle des bouts de librairies, et laisser à d'autres le soin de les maintenir et de les faire évoluer. La difficulté, ce n'est pas d'assembler les 500 (ou les 5000) premières lignes de code, c'est de les transformer en un produit utilisable, et de les faire évoluer sans avoir besoin de tout refondre tous les 3 ans... Je ne crois pas que les gens ordinaires maintiennent (ou plutôt, je ne crois pas qu'ils maintiennent bien)... Francois |
|
|
|
00
|
|
|
#110 | |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
Je vois qu'à priori concepteur est un métier contraignant que tu ne connais absolument pas. Je ne supporte pas de me dire qu'un de mes "bébés" dysfonctionne et j'y ferai toujours ce qu'il faut. Ceux qui ont voulu les migrer dans des big bangs fabuleux ce sont toujours cassés les dents, sans que je les pousse d'ailleurs. Ce n'est pas drôle non plus de voir passer les patchs de maintenance d'un développeur qui n'a rien compris au sujet et qui a créé une dérivation dangereuse. L'intelligence de faire de la modélisation objets, ce n'est pas de le faire dans eclipse avec un plugin UML; c'est d'avoir un esprit suffisamment clair pour le faire de la façon la plus optimale possible. |
|
|
|
00
|
|
|
#111 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
d'ailleurs, à l'inverse, maintenir une application superbement conçue est un plaisir aussi bien intellectuel que pratique...
(ce qui justement était le cas de l'application dont je parlais plus haut, que certains ont poussé (et réussi malheureusement) pour une décision de refonte...)
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
|
|
#112 | |||||
|
Membre émérite
![]() Inscription : décembre 2003 Messages : 388 ![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
__________________
C'est cosmic
|
|||||
|
|
00
|
|
|
#113 |
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 545 ![]() |
Moi je vois que vous vous concentrez sur une seule source de couts : le développement. Mais il y en a d'autres. Les machines, bien sur, mais aussi et surtout les bugs. Une banque qui envoie un courrier faux, voire ridicule, à 500 gros clients, ça lui coute extrêmement cher en termes d'image. Et dans ce cas, on regarde de plus près les méthodes. Et si on s'aperçoit que le système est tellement mal foutu(ce qui ne dépend pas forcément de son âge) que la moindre maintenance est un risque majeur de bugs, alors le prix de refonte, voire de maintenance de l'appli refondue, on s'en fout, ça sera toujours inférieur au cout du bug.
C'est dans ce cadre(enfin, presque, en assurances) qu'on m'a demandé de refondre une appli qui tournait comme du papier à musique depuis plus de 35 ans, mais à laquelle personne ne comprenait rien : le risque d'erreur était devenu trop grand en cas de maintenance. Je pense que les couts de maintenance ont été réduits, mais ça n'est pas là le principal intérêt de la manœuvre. L'intérêt, c'est que l'ensemble des mécanismes fonctionnels ont été découpés et isolés, et sont ainsi facile à corriger en cas de bug. |
|
|
00
|
|
|
#114 | ||
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Citation:
Citation:
__________________
Agile or Waterfall |
||
|
00
|
|
|
#115 | |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
Donc, j'arrête. Je comprends bien que tu es un planificateur et pas un créateur, et que par définition, je suis ce que tu déteste le plus. Le dernier comme toi à m'avoir répondu cela en vrai m'a dit que je ne savais pas planifier, c'est probablement vrai, mais comme je lui ai dit, lui ne sait pas avoir d'idées. Moi mon job, c'est d'avoir des idées pour que ma boite vende. Rien de plus. Pouir cela au quotidien, je prends des risques d'archi, de techno, de spécifications. Et j'assume. Le risque zéro en informatique n'existe pas. Et ce n'est certainement pas la planification qui donne l'intelligence d'une solution. Pas plus que les visions surrannées ou les technos hypes. Un bon chef de projet, il code, il pige, il fédére et il vend. Pour le reste, c'est du contrôle de gestion et de la communication d'entreprise. Bref, des anxyolitiques pour gens ordinaires qui cherchent un CDI dans une multinationale pour y rester au chaud. |
|
|
|
00
|
|
|
#116 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
hum.....
Calmez-vous un peu, tous les 2 En ce début d'année, soyez zen
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
|
|
#117 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
|
|
|
00
|
|
|
#118 | |
|
Membre Expert
![]() Inscription : avril 2009 Messages : 1 359 ![]() |
Citation:
Bref, on échange des régressions connues et actuelles contre des bugs futurs et inconnus. Au global, on y gagne souvent, parce qu'il y a un effet d'apprentissage, mais la bonne question (du point de vue du donneur d'ordre, toujours un financier) c'est "est ce que ca en vaut la peine?". Mon impression c'est que les entreprises oscillent sans cesse entre deux postures extrèmes : - la résignation vis à vis du système informatique, et de ses bugs: depuis des années, on nous dit que c'est comme ca, alors, on s'habitue, à la longue. C'est la position normale. - l'exaspération vis à vis du système actuel, une sorte de panique vis à vis des "vieilles technologies" et la certitude que les nouvelles vont magiquement régler tous les problèmes. C'est la situation exceptionnelle, qui déclenche la refonte. En fait, la décision de refondre est presque toujours irrationnelle... Francois |
|
|
|
00
|
|
|
#119 | ||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
Une fois que l'architecte a pondu son oeuvre d'art, cette dernière va être réalisée par une armée de petits développeurs débutants (voir des prestataires payés pour faire acte de présence Au début, tout le monde dira oh oui c'est beau, on fait mumuse avec les dernières technos, on utilise pleins de design-pattern et autre. On va faire les choses bien... et puis la deadline va arriver. Très vite, l'ambience va devenir : on est à la bourre, il faut livrer.... le CP dira : "l'architecte (ou le responsable technique, ou le responsable qualité) je l'emmerde, c'est pas lui qui doit respecter la date de livraison, peu importe comment c'est fait, l'important c'est que ça marche"... la doc sera sacrifiée pour rattraper le retard. Puis les tests seront baclés car plus le temps de tester... Au final, le CP parviendra a livrer un truc qui marchote dans les délais. On le bricolera à coups de rustines pour passer la recette... Et son projet sera considéré comme une réussite parce qu'il aura passer la recette dans les temps. Par contre, lorsque derrière tu récupères le projet en maintenance, tu subis les contraintes d'un existant que tu n'as pas choisi. Tu dois maintenir en fonctionnement un truc branlant qui défie toute logique, dont la doc est inexistante, voir pire obsolète et contraire à ce que fait réellement le système. Tu dois faire évoluer le tout, garantir l'absence de regressions, mais tu ne sais déjà pas toi-même comment le système est censé fonctionner. On t'impose une obligation de résultat face à des problèmes dont tu n'as parfois aucune compréhension, voir sur lesquels tu n'as parfois aucune emprise. Bref, dans un cas tu fais une oeuvre d'art mais de toute façon on ne te jugera pour ainsi dire que sur ta capacité à livrer dans les délais. Dans l'autre, on te demande de faire des miracles, tu seras toujours considéré comme responsable de tous les maux de l'offre, tu auras envi de faire une oeuvre d'art pour remplacer le tas de bouses mais on ne te donnera jamais les moyens de la refonte (qui il est vrai serait probablement réalisée selon le même processus que le développement initial Je trouve aussi qu'en termes de responsabilités, il est beaucoup plus facile d'assumer un nouveau projet que de maintenir un produit existant. Citation:
Tu te sens aggressé parce que dans ton cas de figure tu arrives à maîtriser la réalisation pour qu'elle colle parfaitement à ton idée initiale (ou tes projets sont suffisamment petits pour que tu puisses tout coder toi-même), mais dans les grandes boîtes, ça se passe rarement comme ça. (sans oublier que des architectes qui pondent des usines à gaz pour résoudre un problème trivial, ça existe aussi) Et pourtant, je suis l'architecte dont le travail se fait massacrer par des CP qui sont prêts à tous les sacrifices sur la qualité pour livrer la liste de livraison la plus longue possible au moment de la mise en prod ! |
||
|
|
00
|
|
|
#120 | ||||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
Citation:
![]() Et c'est bien tout le problème... Et la croyance dans "on a une méthode sûre qui fait qu'il y aura pas de bugs" est aussi stupide que de dire que l'existence de Dieu est prouvable (ou improuvable)... Citation:
![]() Ceci supposerait que l'équipe est stable... Or justement quand il y a refonte le plus souvent on change d'équipe, soit parce qu'on l'estime "incapable", soit parce qu'elle est partie (trop vieille, à la retraite, "dépassée"..) soit parce que la boîte a été rachetée, et qu'on change l'équipe... ou bien parce qu'il y a un nouveau Directeur Technique, qui croit tout savoir (ou qui se résigne parce que tous les jeunes qu'il embauche sont incapables de faire autre chose que du .Net ou du C# et sont dépassés dès qu"on n'utilise pas UML ou qu'on leur donne pas à la becquée tous les mots technocratiques qu'on leur a foutu dans le crâne à l'école, ou si on leur parle de "fonctions enregistrées")) En très gros, et ce que tu dis plus bas le confirme : Citation:
Et surtout qu'on re-crée des bugs, qui avaient déjà été corrigés dans les versions précédentes, provoquant un ras-le-bol, puis un fatalisme, des utilisateurs.. Et des développeurs, quand ils voient eux-aussi que le bug avait déjà été corrigé 6 ans avant... Ce qui fait que tout le monde y perd :
et on répond donc à el_slapper par la même occasion : ton bug de ta banque aurait été très vraisemblablement plus facilement corrigé (et à moindres frais), et SANS regénérer de nouveaux bugs (ni mobiliser toute une équipe pendant 3 ou 5 ans, et donc des ressources considérables) si on avait pris la décision de le corriger plutôt que de tout refaire... Et ton 'impact" sur les utilisateurs sera pire si il faut leur ré-expliquer que ça, qu'ils voient sur leur relevé, ah ben "c'est une erreur de l'info.. Oui, c'est vrai, il y avait déjà eu ce problème il y a 3 ans, mais vous en faites pas, ça va être corrigé le mois prochain" ![]() Citation:
![]() Sauf quand le CP est un vieux de la vieille, qui prend son boulot à coeur et sait ce qu'il fait... Mais il y en a comme des bons patrons.. Rarement...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com