Développer une fonctionnalité dont le seul but est de sortir? [fermé]

64

Quel est le nom du modèle dans lequel les contributeurs individuels (programmeurs / concepteurs) ont développé un artefact dans le seul but de servir de diversion afin que la direction puisse supprimer cette fonctionnalité dans le produit final ?

C'est un folklore d'un ancien collègue qui travaillait dans une grande société de développement de jeux. Dans cette entreprise, il est bien connu que les cadres moyens sont contraints de "donner des intrants" et d '"apporter des modifications" au produit, sans quoi ils risquent de ne pas être considérés comme contribuant au projet. Cette situation a retardé de nombreux projets à cause de ces "intrants de gestion" superflus.

Dans l'un des projets de la société susmentionnée, les artistes et les développeurs ont créé un personnage d'animation surnuméraire qui apparaît dans toutes les cinématiques et se détache comme un pouce endolori. Ils l'ont conçu de telle sorte qu'il puisse être facilement supprimé avant que le jeu ne soit expédié (c'était à l'époque où les jeux étaient encore vendus sur un support physique et non un produit téléchargeable). De toute évidence, la direction a ensuite voté en faveur de la suppression de l'animation. Sur le plan positif, la direction n’a apporté aucun changement inutile qui aurait pu retarder le projet, car elle a montré qu’elle avait apporté des contributions constructives au produit.

Ce modèle de processus a un nom parmi les programmeurs de jeux qui travaillent dans des entreprises, mais j'ai oublié quel était le nom réel. Je crois que c'est du canard - quelque chose . N'importe qui peut aider à préciser le nom et peut-être une référence assez crédible à la façon dont le modèle se développe ?.

adib
la source
31
C’est le modèle du «temps nécessaire pour changer de travail lorsque l’on travaille pour une telle entreprise».
Doc Brown
8
C'est ce qu'on appelle une "fonctionnalité de canard". stackoverflow.com/a/2444361/102937 . En fait, son nom officiel est "Red Herring".
Robert Harvey
9
Cela s'appelle unprofessionnalisme
15
@ Pierre303: J'appellerais cela le traitement de la réalité de la gestion. Si quelque chose, c'est uber-professionnalisim.
Wyatt Barnett
3
@ Stargazer712: Non. Le non-professionnalisme utilise des astuces pour manipuler les gens. Un bon développeur essaiera d'abord d'activer des canaux de communication honnêtes; S'il n'y a aucun moyen de le faire fonctionner, il suivra Doc Brown.

Réponses:

78

C'est ce qu'on appelle un canard , d'après une légende qui proviendrait des Battle Chess d'Interplay:

Cela a commencé comme un morceau de légende d'entreprise Interplay. Il était bien connu que les producteurs (une position dans l’industrie du jeu vidéo équivalente à celle des PM) devaient modifier tout ce qui se faisait. L’hypothèse était que, inconsciemment, ils estimaient que s’ils ne le faisaient pas, ils n’apportaient aucune valeur ajoutée.

L'artiste travaillant sur les animations de la reine pour Battle Chess était conscient de cette tendance et a proposé une solution innovante. Il a fait les animations pour la reine comme il le pensait le mieux, avec un ajout: il lui a donné un canard. Il a animé ce canard à travers toutes les animations de la reine, l'a fait battre dans les coins. Il a également pris grand soin de s’assurer qu’il ne chevauchait jamais l’animation «réelle».

Finalement, le temps est venu pour le producteur de revoir l’animation définie pour la reine. Le producteur s'est assis et a regardé toutes les animations. Quand ils eurent fini, il se tourna vers l'artiste et lui dit: «Ça a l'air génial. Juste une chose, débarrassez-vous du canard.

Jon Purdy
la source
20
Un professeur a raconté l'histoire d'un professeur qui écrivait un article avec son assistant diplômé et le soumettait avec une erreur évidente dans l'une des formules. L'élève a demandé pourquoi l'erreur. Le professeur a répondu "c'est pour l'arbitre."
Aaron Hall
3
J'ai donné une présentation technique au cours de laquelle j'ai passé en revue quelques domaines dans lesquels nous avons effectué un travail réellement novateur, puisque la présentation durait 5 minutes avec une période de questions de 10 minutes! J'ai fait des diapositives pour répondre à tous les détails de notre vrai travail, alors quand ils nous ont demandé, nous étions prêts. Nous avons dû parler de travail réel de toute la période des questions au lieu des questions triviales habituelles.
Phil
4
Je pense que cela vaut la peine de faire un lien vers la source de votre citation ... Peut-être blog.codinghorror.com/new-programming-jargon ?
Antonio
3
Voir aussi Dilbert: dilbert.com/strip/2007-02-02
Adib
10

Je vois tout simplement cela comme une validation par la direction de son objectif sur un projet en prolongeant le plus possible le travail prévu ou en créant un travail chargé qui n'a pas de sens pour garder les gens occupés ou travailler.

J'ai vu cela personnellement dans cinq types différents:

  • Projets du gouvernement - Souvent, si le projet d'un responsable est sous-budget ou dans le temps, cela lui sera préjudiciable à l'avenir. Ils peuvent être félicités pour un bon travail, mais courent le risque à l'avenir que leur budget soit réduit l'année prochaine s'ils ne peuvent pas le justifier. En raison de la façon dont fonctionne la budgétisation au gouvernement, c'est pourquoi les projets du gouvernement visent à utiliser autant que possible le budget qui leur est attribué.

  • Gestionnaire possiblement obsolète qui a une grande équipe et la responsabilité d’un logiciel relativement facile à gérer ou à écrire. Le risque est réel, dans le monde des affaires, que, lorsqu'ils essaieront de perdre du poids, ils recherchent les cadres moyens les moins responsables, pour ensuite partir. Ils estiment qu'en surestimant et en créant une portée inutile, ils protègent leurs positions.

  • Certains éditeurs de logiciels sont essentiellement des clubs Good Ol 'Boy où ils ont des logiciels simples ou hérités qui constituent un marché à la fois lucratif et lucratif. Généralement, l'argent est relativement facile, les ambitions relativement faibles et tous les gestionnaires sont de meilleurs amis qui tentent de valider les objectifs des autres tout en remportant de gros gains. Il est impossible d’avancer dans ces entreprises sans être connecté. Ils essaieront souvent de valider leur propre importance en créant un travail occupé dénué de sens en un problème déjà bien résolu.

  • Certaines conditions contractuelles nécessitent des mises à jour régulières et une amélioration continue du logiciel. Pour un problème bien résolu, il peut être difficile, voire impossible, de trouver de nouvelles fonctionnalités. Un travail souvent occupé sera attribué, peut-être ajouter quelque chose puis le supprimer dans la prochaine version.

  • Le manager est légitimement soucieux de garder l’équipe unie, soit par culpabilité, soit simplement pour être gentille. Il tentera de valider le but de sa propre équipe de les garder employés sous sa responsabilité.

arbre_érable
la source
6

Mon patron a appelé cela la "stratégie de la fontaine". Il a conçu une nouvelle aile informatique pour une université avec une fontaine massive à l'avant. L'aile a été approuvée mais sans la fontaine, exactement comme prévu.

C'était il y a 50 ans, donc ce n'est pas nouveau.

david.pfx
la source
5

Dans certains projets sur lesquels j'ai travaillé, nous les avons appelés «abris à vélos», ce qui évoque le problème des abris à vélos . Ce terme vient d'un passage du livre Parkinson's Law , décrivant les centrales nucléaires comme étant si compliqué que les personnes mal intentionnées auraient peur de toucher à rien, mais un garage à vélos est si simple que tout le monde doit le laisser frémir pour en donner l'apparence. " gérer "les choses.

Tangurena
la source