|
Publicité ' | ||||||||||||||||||||||||
|
|
#121 | |
|
Invité(e)
![]() Messages : n/a ![]() |
@souviron34
Il y a des refontes qui aboutissent. Celles que tu décris, où l'on jette les anciens, et où l'on s'acharne à surtout ne rien faire qui ressemble de loin ou de près au système précédent, ne mènent à rien. Mais si on a un responsable technique raisonnable, on peut garder les bonnes idées de l'ancien système, et apprendre des régressions passées. C'est souvent le cas quand la refonte est rendue obligatoire par une contrainte technique (évolution matérielle contraignante, par exemple). Au global, ca coute une bombe et c'est très démoralisant (pour les raisons que tu cites), mais on peut arriver à une version améliorée du programme précédent. Au final, on y gagne, mais le cout est prohibitif. @Franck Soriano Il y a un problème de fond dans cette démarche dans laquelle on a un architecte qui "conçoit librement", puis un CP qui exécute sous contrainte. Et dans la situation que tu décris, l'architecte porte une lourde responsabilité dans l'échec du projet... Imaginer une "oeuvre d'art" théorique sans prendre en compte la réalité de l'équipe de developpement, c'est totalement irresponsable. Ce fait un peu penser à une citation fameuse de Kernighan: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." (Debuguer est deux fois plus difficile qu'écrire le code original. Aussi, si on écrit le code le plus intelligent dont on est capable, on n'est, par définition, pas assez malin pour le débuguer.) Personnellement, je me suis toujours interrogé sur la validité de cette fonction d'architecte. Elle fait bien sur rêver les informaticiens (on "crée" sans jamais avoir à mettre les mains dans les détails dégoutants), mais en pratique, j'ai beaucoup de mal à voir son utilité, sauf à impliquer l'architecte dans la réalisation... Citation:
Francois |
|
00
|
|
|
#122 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : janvier 2007 Messages : 9 650 ![]() |
Citation:
Comme je l'ai déjà mentionné à X reprises, pour moi une équipe idéale serait d'une part bi-céphale, avec comme Chefs 1 généraliste + utilisateur expert, qui établissent ensemble l'architecture, certains choix techniques (ceux impactant directement l'utilisateur), et d'autre part avec l'équipe en dessous, avec un regard permanent des 2 Chefs.. Je n'ai jamais vu (et j'ai même vu l'opposé) l'intérêt (et la petinence à long terme) d'avoir une belle construction théorique totalement séparée de la réalisation... Et qui, de plus, est déjà souvent coupée en 2 par "architecte fonctionnel" et "architecte organique"... ce qui est abherrant... mais malheureusement extrêmement courant dans les grosses équipes/projets.. Et j'ai eu (très très malheureusement) à me coltiner de redresser la situation après 10 ans d'interventions d'une telle "équipe"... C'est pas de la tarte...
__________________
"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
|
|
|
#123 | |
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 578 ![]() |
Citation:
Le bug, il est apparu sur une maintenance évolutive de la refonte. Refonte que nous avions fait et que nous maitrisions. Serait-elle apparue sur l'ancienne appli, nous aurions été bien embêtes. Mais cela correspond à un contexte : les auteurs de l'ancienne version étaient dispersés, les auteurs de la refonte étaient destinés à rester longtemps. Ce qui pousse à faire les choses proprement, quand on sait qu'on aura soi-même à ramasser les morceaux..... Et, dans un cadre général, tu as raison. Quand tous les intervenants, même le chef de projet, sont jetables et externes(ce qui est aujourd'hui le cas général, en ce moment je suis prolongé mois par mois), une refonte est un pont vers la catastrophe, un saut dans le marécage avec les viet-congs qui canardent sans être détectables, pour les raisons que tu as cité. Dans un cas particuliers ou les auteurs de l'appli sont morts, que leur code est devenu illisible et inmaintenable, que de nombreux bugs sont fossilisés et passent par pertes et profits parcequ'incorrigeables dans l'état actuel des choses, alors une refonte est loin d'être absurde. |
|
|
|
00
|
|
|
#124 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : janvier 2007 Messages : 9 650 ![]() |
Citation:
Mais ton exemple était dans ce cas plutôt un contre-exemple : Citation:
Qui est bien ce qu'on disait plus haut Quant au fait de "maitriser'", d'après ce que tu dis c'était plutôt un très très gros bug... Corrigeable certes, mais qui ne serait pas apparu sans la 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
|
|
|
#125 | ||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
De plus, je n'ai jamais dit que l'architecte pondait un truc sur-réaliste, détaché de la réalité de l'équipe de développement. Il ne faut pas grand chose pour massacrer un chef d'oeuvre, tu as un tas de façons d'y parvenir sans qu'il y ait un quelconque problème de compétences. Un petit exemple concrêt : Je travaille dans la paie. On me demande de migrer une appli Paradox qui ne monte pas en charge. Afin de la faire tourner avec Oracle et SQL Server. Après un gros travail, j'arrive à une application qui crée un bulletin de paie en moyenne en 3 secondes (traitement complet de calcul + enregistrement dans la base). Tout le monde est content, mais le product manager me dit malgré tout que les perfs sont encore insuffisantes pour que la troisième offre prévue soit rentable. Quelques temps après, un développeur fait une modification dans le calcul du bulletin. Il a besoin de 4 champs dans une table qui en contient 300. Il ne trouve rien de mieux à faire que de lancer un select * sur la table chaque fois qu'il a besoin de la valeur d'un champ. Comme en plus, il faisait ça dans une boucle pour chaque ligne, il a rajouté 200 select. Le pire, c'est que le traitement où il intervenait faisait déjà le select qui va bien au début, tout ce qu'il avait à faire c'était d'ajouter les 4 champs dans le select existant ! Les temps de calcul sont passés de 3s à 12s par pure négligence, sans que ça ne lui cause le moindre état d'âme. Et voilà comment massacrer deux ans de boulôt en 4 lignes de code parce qu'un mec a décidé de ne pas réfléchir a ce qu'il faisait... Enfin bien évidemment, je décris une situation caricaturale mais qui a le mérite d'être explicite. Il va de soit que dans un projet bien géré, tout le monde doit travailler ensemble et s'efforcer de comprendre les contraintes et les attentes des autres. En principe d'ailleurs, c'est bien le rôle du Chef de projet : organiser et gérer les choses pour concilier les demandes et les besoins contradictoires de chaque intervenant. Citation:
Et c'est bien le plus frustrant : lorsque tu vois sous tes yeux mêmes des devs qui refusent de coder le truc que tu as prévu parce que ça les fait chier d'écrire trois lignes de code en plus... |
||
|
|
00
|
|
|
#126 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
De toutes façons, architecte est un métier trop difficile pour être intéressant. En fait l'architecte, c'est une façon polie de parler du missing link :
Celui qui comprend le besoin, son contexte, ses réalités et qui peut le transposer technologiquement. Donc, le risque d'erreur est immense, et effectivement, tout le monde ne peut pas prétendre à cela. De même qu'avoir Jboss n'a jamais facilité le développement d'une application critique à forte complexité métier, comprendre le métier n'a jamais facilité l'apprentissage des fondamentaux. Faire architecte en 2010, c'est travailler en sous marins constamment en gommant les inefficiences d'une segmentation de l'informatique technocratique de plus en plus grotesque. Cependant, j'aime mon métier, et je préfére être dans un processus créatif que dans un processus rigoriste. Ne serait-ce que parce que le résultat me parait toujours plus intéressant que les moyens, et que la premiére chose à faire pour concevoir un soft, c'est d'avoir les pieds sur terre, et de n'avoir aucune croyance. |
|
|
00
|
|
|
#127 |
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Bah tout ça va se terminer par un Leap Jump pour résoudre cette "Crise de la Complexité": Outsourcing et Automatisation en masse comme ce qui s'est produit dans l'Industrie passée (bien sûr les gens à l'époque pensait que c'était des tâches trop compliquées pour être automatisées mais ils avaient tort). UML/MDA/MDE ça n'a jamais bien marché pour l'automatisation et je n'y ai jamais crû, c'est trop compliqué et incomplet pour la pratique de la masse. Mais il est en train de surgir une nouvelle génération de plateforme d'IDE, Générateur de Code et Processus d'Intégration Agile que j'ai entrapercu, les profils requis ne seront plus des architectes, programmeurs mais des business analysts. Bien sûr il y en aura toujours mais le nombre sera drastiquement réduit tout comme l'industrie traditionnelle a réduit les emplois de 50% en une dizaine d'années.
__________________
Agile or Waterfall |
|
00
|
|
|
#128 | |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
La génération de code, c'est super, mais bon....C'est sans intelligence Les leaks, les besoin du multithreading, on le découvre dans le service ou dans la méthode. On ne le découvre pas ex-nihilo en faisant une application. Où alors si : on fait le framework .Net. Ca en fait la partie générale, ça n'enléve pas la spécialisation. Pire, parfois il faut tout repenser depuis zéro. Moralité, on se retrouve avec des hordes de développeurs peu motivés, sans réelles compêtences (je ne comprends toujours pas comment développer correctement ce que l'on ne comprend pas, mais bref...), mal payés, parfois prestas. quand il corrige des bugs, personne ne test, personne ne les aide à comprendre si c'est logique, en revanche, il faut corriger sans poser de questins pour sauver les fesses du middle management, et livrer. Processus au terme duquel le dev est toujours coupable. L'équipe de maintenance elle passe son temps devant un iITS à scruter les nouveaux bugs, qu'elle fixe tant bien que mal dans une niéme branche du produit dont la livraison est en retard de 2 mois. A côté on trouve des armées de moa, ba, et autres anglicismes qui eux ne comprennent rien à l'architecture, ni au problèmatique de dev mais qui expliquent comme intégrer des processus et font des documents qui ne sont lisibles par eux; n'ont jamais de méthodologie de test fiable, ne sont jamais responsables de rien. Quand on leur pose une question, ils répondent invariablement par le forward de 375 emails, 42 documents et éludent toute profondeur en disant "je ne suis pas dev, les questions techniques je ne comprend pas". A l'étage du dessous, les admins qui ne jurent que par l'OS, Ubuntu et MySql, beugle sans cesse sur le mauvais usage des outils techniques mais ne comprennent pas à quoi ils servent et plutôt que d'aider, forcémment, ils se plaignent. Quand on leur demande de penser aux modifications à faire, ils répondent "faut demander au dev, c'est eux qui font les cons". Finalement, c'est en retard, mal baisé, et qui s'y colle ? Ben c'est simple, le mec qui va prendre son costume, discuter avec le client, puis les autres, rationaliser le truc, penser au re -use, aux contraintes d'implémentation, aux contraintes de données, faire des simulations, qui sont des cas de test en fait, prototyper pour s'éclaircir les idées. Au passage, il faut naviguer dans toutes les bouzes pondues, et se rendre compte que le dernier à avoir lu la doc "Implémenter une nouvelle x" ...C'est toi, vu que tu l'as modifiée, mais que personne d'autre ne la lie. Donc, tout est cuit, dérivé, surchargé, et fait à la va vite. Forcémment, tu te repognes les tests du reste d'une base de test inexistante. Et toi tu as 15 jours pour faire ça, là où les autres y passent 6 mois. En provoquant la rage de ceux du dessus, mais la satisfaction du client. |
|
|
|
00
|
|
|
#129 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : janvier 2007 Messages : 9 650 ![]() |
Moi je prie (comme pour le reste) pour que ça finissse, avec l'économie, par vraiment se casser la gueule, et que ce ne soit pas 50, mais 75% de la profession qui soit à terre..
Peut-être qu'enfin certains finiront-ils par voir "la lumière", et revenir à quelque chose de censé, avec des petites équipes de gens motivés, qui travaillent dans l'"Agile" mais sans quoi que ce soit comme méthode, parce que ce sont de bons artisans qui réfléchissent à ce qu'ils font (tous)... et qui documentent pour des gens comme eux (et pas le zozo qui sort de l'école trucmuche ou l'indien esclave ou le gars sans culture), sans avoir à repartir de zéro à chaque fois, mais en assumant que telle et telle et telle chose est connue, comprise, assimilée, et sans avoir besoin d'outils gros comme une grue pour soulever une feuille de papier... Avec pour ligne de conduite de faire quelque chose de durable... Et que l'on admette que dans tous les domaines on a fait de la M.rde prodigieuse depuis quelque temps, et que les Romains, ou Egyptiens étaient bien plus forts que nous, avec leurs trucs qui tiennent 2 à 5 000 ans... Alors que nous nos machins ne tiennent même pas 5 ans... (et pour les vraies constructions c'est guère mieux). Arff.. Je viens de tomber du lit.. ça n'était qu'un rêve
__________________
"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
|
|
|
#130 | |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 238 ![]() |
Citation:
Le problème quand même aussi de cela c'est le nombre de fois où la roue est inventée dans l'année. M'enfin, nous avons bien des ministres qui ne connaissent pas la constitution... |
|
|
|
00
|
|
|
#131 | ||||||
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
__________________
Agile or Waterfall |
||||||
|
00
|
|
|
#132 | |
|
Invité(e)
![]() Messages : n/a ![]() |
Citation:
Une architecture dans laquelle un gars qui programme avec ses moufles (il y en a quand même pas mal) peut tripler le temps de calcul, et "tuer" la principale promesse de l'application, en une demi ligne de code, est ce bien raisonnable? Ca manque quand même drolement de robustesse, non? Et si ce problème est inévitable (je ne crois pas qu'il le soit), ce type de régression ne doit elle pas être prévue et renseignée dans les tests de non régression (je suppose que l'architecte doit au minimum documenter ces tests minimaux, non?)? Je ne prétends pas avoir la solution à ce problème, et je ne cherche pas à critiquer ce que tu as fait (je ne connais pas le sujet, une fois de plus), mais ça me parait aller dans le sens de mes interrogations sur le bien fondé de cette fonction d'architecte... Francois |
|
00
|
|
|
#133 | |||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
Je fais le nécessaire pour atteindre un résultat satisfaisant. Ensuite la personne qui s'occupe du calcul bulletin doit coder une evo fonctionnelle et ajoute de nouveaux calculs (le calcul d'un bulletin c'est un truc très tordu, qui change tout le temps, avec énormément d'exceptions dans tous les sens). Sauf que cette dernière considère que son job c'est de faire le nouveau calcul, que les perfs c'est pas son problème et code son truc n'importe comment. Contre ça, tu ne peux rien faire. Citation:
Ce n'est que parce que je n'ai pas supporté de voir mon travail massacré de la sorte en une seule évolution que je n'ai pas voulu prendre le CP au sérieux et je suis aller regarder ce qui pouvait justifier une telle dégradation des perfs. Et je vous ai déjà dit ce que j'ai trouvé (en moins de 15 minutes d'ailleurs). Citation:
Donc si un développeur ne peut pas concilier les deux, il faut bien qu'il y ait une personne qui ait la capacité d'aborder tous les problèmes dans leur ensemble et d'imaginer une solution qui respecte toutes les contraintes ! Ensuite, pour ce qui est de dire que l'architecte laisse les autres mettre les mains dans le camboui, c'est plus discutable. Je pense que c'est plutôt que l'architecte devant avoir un niveau de compétence plus élevé, il réclame aussi un salaire beaucoup plus élevé. Et lorsqu'on lui demande de faire le travail qu'un développeur lambda pourrait faire, ça parait comme du gaspillage. Mais personnellement, je me bats pour coder moi même les solutions que j'ai imaginées. |
|||
|
|
00
|
|
|
#134 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : janvier 2007 Messages : 9 650 ![]() |
Citation:
Parce qu'un architecte se considère comme "à part", et que l'industrie et les architectes (et CP) en général considère(nt) les "codeurs" comme simplement des pisseurs de lignes.. d'où éventuellement délocalisation.. Faut pas vous plaindre, vous le cherchez.. (peut-être pas toi, d'après ce que tu dis, mais ta "profession" et l'industrie en général)..
__________________
"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
|
|
|
#135 | ||||
|
Invité(e)
![]() Messages : n/a ![]() |
Citation:
Citation:
Citation:
Citation:
Maintenant, si l'effectif sous les ordres du responsable R&D est ainsi réduit, son pouvoir l'est aussi, ... Francois |
||||
00
|
|
|
#136 | |
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 578 ![]() |
Citation:
|
|
|
|
00
|
|
|
#137 | ||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
Dans l'informatique, il y a d'énormes différences de compétences d'un individu à l'autre. Entre le débutant fraichement sorti de l'école et l'expert expérimenté il y a qu'en même un gouffre ! Si tu mets tout le monde dans le même panier, tu fais un nivellement par le bas. L'expert s'ennuie, a le sentiment de perdre son temps et ira voir ailleurs. Le débutant s'imagine qu'il vaut largement l'expert et n'en fait qu'à sa tête. Tu as une armée de débutant qui veulent appliquer la solution de facilité, l'expert est le seul à voir que les conséquences à long termes seront catastrophiques, mais comme on a mis tout le monde au même niveau, on finit par un vote à la majorité et une cata à la fin... Ou alors tu acceptes que tout le monde n'a pas les mêmes compétences et tu essaies d'organiser les choses au mieux pour tirer le meilleur de chacun. Et tant que tu y es tu essaies de faire en sorte que les débutants apprennent aux contacts des gens plus expérimentés. Citation:
Mais dans la pratique, on sait très bien que le problème est plus compliqué. La réussite d'un projet ne dépend pas que de la technique. Il faut aussi des gens plus orientés côté fonctionnel (personnellement, je ne sais pas calculer un bulletin à la main). En général les experts techniques s'intéressent assez peu au fonctionnel et vis-versa. Ajoute à ça le fait que tu ne choisis pas toujours ton équipe de développement, et qu'avant d'être doué techniquement il a bien fallu débuter un jour... |
||
|
|
00
|
|
|
#138 | |
|
Membre confirmé
![]() Lépine KongInscription : janvier 2010 Messages : 205 ![]() |
Citation:
En attendant les programmeurs ont encore quelques belles années devant eux je pense mais il faut voir un peu plus loin compte tenu qu'il faut tenir jusqu'à 60/65 ans
__________________
Agile or Waterfall |
|
|
00
|
|
|
#139 | |
|
Expert Confirmé Sénior
![]() ![]() Emmanuel DelogetDéveloppeur informatique Inscription : septembre 2007 Messages : 1 827 ![]() |
Sur les codeurs et les architectes
Je suis architecte logiciel, mais bon, il fut un temps ou j'étais considéré comme un simple codeur. Mais tout comme il y a des bons et des mauvais chasseurs, avec tout ce que ça implique comme difficulté pour reconnaitre lequel est le bon et lequel est le mauvais, il y a aussi des bons et des mauvais codeurs. Un bon codeur n'est différent d'un bon architecte logiciel que de par l'étendue de ses connaissance - donc, son expérience. Son code sera propre, évoluera aisément, et aura des performances décentes. Pour être franc, je me surprend des fois à régresser : mon code est bien souvent moins lisible qu'il y a quelques années (parce qu'il fait la part belle à des technologies que je ne devrais pas employer). Ca me va, mais je ne travaille pas tout seul - et un jour, il faudra bien que quelqu'un d'autre que moi lise ce code... Il faut être honnête : nous faisons un travail de fainéant. Le fond même de notre travail est d'autoriser le monde à être encore plus fainéant. Nous y arrivons en simplifiant les manipulations qu'un tiers dois faire en lui fournissant un logiciel adapté à ses besoins. C'est la même chose pour nous : nous cherchons sans arrêt à limiter notre charge de travail avec des artifices techniques (scripts de génération) ou liés au processus (gestion de configuration, tests automatisés, ...). Nous cherchons avant tout à faire ce que nous considérons comme le minimum vital pour obtenir le résultat recherché. Dans ce cadre, il ne faut pas s'étonner de voir des collègues faire ce qui est à leur yeux le minimum vital - qui nous choque parce que nous, nous aurions forcément fait mieux. D'ailleurs, on fait toujours mieux que son voisin de table : nos bugs sont des bugs moins graves, notre code est toujours plus lisible, il est toujours plus efficace, etc. A partir de là, il ne faut même pas chercher à se demander pourquoi notre voisin de table ne fait pas plus attention à la qualité de son travail - après tout, il a tout à fait le droit de penser la même chose que nous... Sur les compétences normales d'un développeur Ben oui, un développeur typique à un set de compétence typique. C'est le pragmatisme qui l'enseigne. Dans le monde idéal, un développeur sait programmer dans plusieurs langages, a une vision englobante de sa tâche, est capable d'écrire du code propre avec un minimum de bugs. Il sait aussi lire le code des autres et le cas échéant le débugger. Il sait s'adapter à une nouvelle technologie ou à un nouveau métier (passer du bancaire à la photographie par exemple). Tout ça, c'est bien beau - mais dans la pratique, un développeur lambda :
Je conçoit que c'est un peu pessimiste comme vision, mais après avoir travaillé une dizaine d'année dans différents secteurs, c'est hélas le constat que je fait. Le développeur lambda ne s'intéresse à l'informatique que parce que c'est son métier - il ne visite pas ce site web (à moins qu'il soit bloqué par un problème), il ne cherche pas à s'intéresser à de nouvelles technologies lorsqu'il a du temps libre, il ne programme pas en dehors des heures d'ouverture de son bureau, etc. Ce n'est pas pour autant un mauvais développeur - c'est un développeur lambda. En résumé, il vit son métier comme il est logique de vivre son métier - pour paraphraser Molière, il faut travailler pour vivre, et non pas vivre pour travailler. Ce programmeur là aura peut-être du mal à devenir chef de projet ou à obtenir des responsabilités sur un ou plusieurs projets, mais vu qu'après plusieurs années à faire les mêmes choses il est tout à fait compétent dans son métier, il y a quand même de bonnes chances qu'il y accède. Le manque de qualité supposé de son travail de programmeur n'a que peu d'influence sur son métier de chef de projet - puisqu'il pourra s'appuyer sur une batterie de programmeurs pour faire le travail technique. Sur le Cloud Computing Citation:
Le cloud computing génèrera du travail pour les programmeurs. Les logiciels qui vont supporter cette architecture ne vont pas s'écrire tout seul. Ils ne vont pas évoluer tout seul. Et je doute que les équipes qui vont les écrire seront plus petites que les équipes actuelles. Cabinets d'analyse. En voilà un joli business. Tant que les "prédictions" de ces cabinets sont à court terme, ils arrivent globalement à être à peu près juste (et encore : ils n'ont pas été capable de prévoir l'effondrement du marché de la photo argentique, par exemple, alors que celui-ci a été très rapide. Ils n'ont pas non plus été en mesure d'annoncer l'explosion du téléchargement illégal, alors que tous les signes étaient là. Eut-il été annoncé plus tôt, je peux vous assurer que les majors auraient probablement changé de stratégie plus tôt). Dès qu'ils s'essaient à des prévisions à long terme (10 ans pour l'informatique, c'est quand même très long), ils ont une tendance nette à se tromper avec une violence rare. En même temps, dire à des sociétés qui en font une stratégie à moyen-long terme que le cloud, ça ne marchera pas (et j'aurais tendance à dire que ça ne marchera pas), ça n'est pas très vendeur. Le cloud computing a quand même quelques problèmes.
Le Cloud Computing peut avoir un intérêt, mais aujourd'hui j'ai bien du mal à voir lequel. Ca demande beaucoup de dépenses, ça coute cher dans le long terme, et ça n'apporte rien puisqu'il faut continuer à maintenir des couts de license prohibitifs et des systèmes lourds en interne pour avoir accès aux applications maison. Ceci dit, à budget élevé, prime élevée une fois que le projet a été mené à bien...
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
|
00
|
|
|
#140 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : janvier 2007 Messages : 9 650 ![]() |
![]() Un grand merci pour cette contribution constructive, bien écrite, pensée, construite, et argumentée..
__________________
"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