|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() Inscription : janvier 2005 Messages : 2 287 ![]() |
25 signes et expériences réelles qui montrent qu'un projet de développement logiciel est destiné à l'échec
Malgré tous nos efforts pour faire de chaque développement logiciel en entreprise un succès, certains projets restent maudits depuis leur commencement. Voici 25 signes et expériences réelles qui montrent qu'un projet de développement logiciel est destiné à l'échec. - Le projet change de nom pour la troisième fois en autant de mois. - Le chef de projet décide qu'il vaut mieux écrire une version séparée du logiciel pour les Etats-Unis plutôt que d'internationaliser une version unique. - Les spécifications ont commencé quatre mois après le début du développement. - Le nouveau directeur de R&D informe fièrement les dirigeants que le projet sera fini à 99% en avance sur le planning et leur assure que le logiciel peut-être livré directement aux clients sans avoir besoin de phases de tests. - Vous êtes un développeur web. Vous ouvrez l'archive ZIP qui contient les fichiers HTML produits par votre client pour le site que vous intégrez à votre application web. Vous découvrez que les documents HTML du client sont simplement des fichiers Microsoft Word sauvegardés au format HTML. - Le mémo dit que vous allez développer une application 64 bits sur une plateforme 16 bits. - Le développeur ne comprend pas le document de spécifications et continue de coder malgré tout. Et l'équipe de validation ne sait pas comment réaliser ses tests mais "teste" malgré tout. - Quand vous voyez le budget du projet, vous réalisez que plus de la moitié a été dépensée pour demander à un infographiste de créer une maquette de la page d'accueil du site, sans même s'assurer que le design était réalisable. Ou sans aucune considération pour les milliers de pages de contenus qui existeront en plus de cette page d'accueil. - L'utilisateur ou le client demandent de nouvelles fonctionnalités au lieu de se focaliser sur la résolution de bugs et l'amélioration des performances. - Vous trouvez une liste de 16 bonnes pratiques de développement et réalisez qu'aucune d'entre elles n'est suivie. - Les rapports d'avancement sont vus comme une insubordination. - Le nouveau dirigeant remplace toutes les personnes ayant une connaissance profonde de l'organisation par des externes de son ancienne société. - C'est un gros projet et son nom est Projet Iceberg. Ou alors c'est la troisième fois que la société essaye de l'arrêter et le projet porte le nom de code Phoénix. Etrangement, vous ne croyez pas que celui ci renaîtra de ses cendres. - Même les clients qui ont eu la version gratuite sont énervés. - Le manager de votre projet critique (rapportant 80% des revenus de votre société) a appris la technologie choisie depuis moins de trois mois et il forme 4 nouveaux développeurs en même temps. Le manager a eu droit a une durée de trois mois pour réaliser le projet. - Ils ont changé le chef de projet et relocalisé le projet entier dans une autre ville. (Vous vous considérez comme chanceux que les deux villes soient sur le même continent.) - Le chef de projet décide d'appliquer la méthode Agile pour "gagner du temps". - L'équipe de management décide de dépenser un million d'euros sur un projet en valant 20 000. Ensuite les managers décident en accord avec l'équipe achat de la société que le logiciel d'un million d'euros demande un matériel valant 2 millions d'euros. Pendant ce temps, une secrétaire achète un PC d'occasion et un CD-Rom contenant de nouveaux logiciels d'automatisation. Elle code le projet pendant sa pause déjeuner. (On pourrait en fait considérer celui-ci comme un succès). - Le chef de projet vous informe que maintenir un historique complet de toutes les bases de données est une fonctionnalité obligatoire de l'application, mais il n'a pas eu le temps de (lire : ne sait pas) réaliser un modèle de données pour ça. Alors il a décidé de prendre de l'avance en commençant l'interface web et de s'en inquiéter plus tard. Et c'est le Le chef de projet ! - Le chef de projet dit : "soyez créatifs". Cela se produit après que l'équipe de management ait diminué l'effectif sur le projet de 20%. Et après que l'équipe informatique ait récupéré du matériel prévu pour le recyclage, indiquant que c'était votre environnement de développement. - Quand vous êtes embauché comme l'architecte principal et qu'après 4 semaines dans le projet vous ne comprenez toujours pas ce qu'ils veulent que vous fassiez. Finalement vous découvrez qu'ils ne savent pas non plus. - Quand les spécifications indiquent que la nouvelle application doit fonctionner exactement comme celle qui existe déjà. - L'équipe dirigeante demande une date de livraison de l'application avant même que vous ayez reçu une seule information concernant les fonctionnalités demandées. - Quand le tout nouveau chef de projet crée un planning sans consulter personne de l'équipe technique et alloue pour chaque élément 2 semaines dans le planning (y compris les éléments comme "architecturer la base de données" et "écrire le code"). - On vous donne de nouvelles fonctionnalités à développer le jour de la livraison. Souvent. C'est une liste basée sur des témoignages de nombreux professionnels de l'informatique. Mais, au final, c'est peut être encore incomplet ? Avez-vous des anecdotes à partager avec nous ? |
|
|
40
|
|
|
#2 | |
|
Membre Expert
![]() ![]() Inscription : novembre 2007 Messages : 1 519 ![]() |
Citation:
__________________
La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème Pas de sollicitations techniques par MP -
|
|
|
|
00
|
|
|
#3 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
20
|
|
|
#4 |
![]() ![]() ![]() Raymond Inscription : mai 2007 Messages : 9 016 ![]() |
Ah ? Vous avez une spec quand même (vieux motard que jamais)
__________________
Raymond Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi ![]() Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.e-verbe Un logiciel de conjugaison des verbes de la langue française.Ma page personnelle sur DVP. |
|
|
30
|
|
|
#5 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 868 ![]() |
Les specs, c'est pas ce qu'on fait après la recette, une fois qu'on est bien d'accord sur le produit terminé ?
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
|
|
|
00
|
|
|
#6 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
00
|
|
|
#7 |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 316 ![]() |
C'est quoi une spec. ?
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
10
|
|
|
#8 |
|
Inactif
Étudiant Inscription : février 2007 Messages : 1 997 ![]() |
|
|
|
20
|
|
|
#9 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Pour rappel : Le projet "Cauchemar"
Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
60
|
|
|
#10 |
|
Inactif
Étudiant Inscription : février 2007 Messages : 1 997 ![]() |
Pas mal ^^
|
|
|
00
|
|
|
#11 |
|
Invité(e)
![]() Messages : n/a ![]() |
j'ai l'impression de lire une de mes journees au taff.
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Chemouny Frederic Inscription : avril 2003 Messages : 570 ![]() |
Voila ce que m'as dit mon CTO il y a quelque temps, moi je suis a 80000 pieds, cela exlique mes decisions un point c'est tout, en pleine reunion devant tout le monde apres le n'ieme desaccord de ma part sur ces choix.
Je lui reponds et bien moi je suis peut-etre a 60000 pieds mais j'y suis du 1er au dernier. Le mec s'est fait virer quelque temps apres pour avoir pratiquement fait couler la boite par ces depenses inutiles, une boite de 35 personnes dirigees comme une boite de 1000. Pour un projet qui prend une mauvaise tournure c'est quand vous dit pas ce qu'on attend de vous mais comment il faut le faire. |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 223 ![]() |
On bosse dans la même boite ?
__________________
Quand c'est trop, c'est pas bon ! |
|
|
00
|
|
|
#14 |
|
Invité(e)
![]() Messages : n/a ![]() |
|
00
|
|
|
#15 |
|
Membre habitué
![]() Développeur informatique Inscription : octobre 2007 Messages : 73 ![]() |
C'est vraiment excellent pseudocode et tellement réaliste !
Je me souviens encore d'un entretien dans une société : "Nous ici, on fait la conception autour de la machine à café, car c'est plus conviviale. On la note ensuite sur des post-it". Bizarrement, cette société a eu des difficultés financières... |
|
|
10
|
|
|
#16 |
|
Futur Membre du Club
![]() Développeur informatique Inscription : janvier 2007 Messages : 21 ![]() |
J'en ai vécu une pas mal : l'application à développer a été vendue comme un produit existant qui ne serait que "configuré".
|
|
|
00
|
|
|
#17 |
|
Membre éprouvé
![]() |
J'ai les mêmes à la maison ! Une boîte de 50 personnes dont 10 informaticiens.
Mais rassurez moi, c'est quand même pas partout comme ça si ? Vous auriez des noms ? ^^ |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 75 ![]() |
y a aussi un signe coté client final.
Quand le client n'a pas de culture de projet ça veut dire quand tu lui envoie les specs pour validation, il t'appelle et te dis bah moi je valide pas ça, ce que je veux c'est voir une 1ere version dans laquelle je peux valider le fonctionnelement de l'appli. le risque à prendre c'est developpé une 1ere version qu'on peut jeter par la suite et vous pouvez imaginer ce que cela peut engendrer
__________________
Souviens-toi qu'au moment de ta naissance tout le monde était dans la joie et toi dans les pleurs. Vis de manière qu'au moment de ta mort tout le monde soit dans les pleurs et toi dans la joie... |
|
|
00
|
|
|
#19 | |
|
Membre éclairé
![]() Développeur Java Inscription : mars 2007 Messages : 248 ![]() |
Citation:
Tiens hier par exemple....
|
|
|
|
00
|
|
|
#20 |
|
Membre éprouvé
![]() |
Ha oui il y a également le fait de construire une maquette pourrie juste pour avoir de l'IHM à mettre dans les spec, et une fois validée commencer à développer à partir de ça en se disant "bah on a déjà ça... on va récupérer le travail ça nous fera gagner du temps"
Plus généralement pour mon cas, l'avancement du projet est restreint à l'apparence, comme si nous construisons une voiture et que son état d'avancement se basait uniquement sur la carrosserie. Le client demandant une version toute les semaines, il faut alors lui montrer de la taule au détriment des aspects moteur, freinage, intérieur, sécurité, confort etc. Le seul objectif fixé étant "faut que ça roule". |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com