D'où vient le terme «glissement de fonctionnalité»?

13

Il existe un article Wikipédia décent sur le "Feature Creep", mais il n'indique pas d'origine. Une recherche Google ne mène qu'à un vague article affirmant que "Earl Rich" a inventé le terme, mais il n'y a pas beaucoup de sauvegarde pour cette revendication. Il y a une bande dessinée de Dilbert de 2001 sur le sujet, mais le ton semble impliquer que le terme préexistait; plus ou moins confirmée par le fait que Google a des résultats avant 2000 . Cependant, il est difficile de trouver les preuves d'origine exactes.

Alors, qui, le cas échéant, a inventé le terme «long métrage»? D'où est ce que ça vient?

Jeroen
la source
1
La version 1991 du fichier de jargon ne montre pas de fluage de fonctionnalité, mais elle montre "le featurism rampant" et "le featuritis rampant" qui sont des précurseurs du terme.
1
@MichaelT: la version 1.1.3 de 1981 mentionne déjà le "featurism rampant" (mais pas dans sa propre entrée). jargon-file.org/archive/jargon-1.1.3.dos.txt
Michael Borgwardt
2
@MichaelBorgwardt yep. Je travaillais sur une réponse avec cette information avant sa fermeture. La réponse semble donc être «MIT au début des années 80 ou avant».
2
Étant donné l'existence d'un terme étroitement lié dans une édition aussi précoce du fichier de jargon, la meilleure réponse que vous obtiendrez probablement est "la culture des hackers du MIT / Stanford des années 1970".
Michael Borgwardt
3
Question interessante. J'avais supposé que le «fluage des fonctionnalités» était dérivé du «fluage de la mission», mais le «fluage de la mission» ne date que des années 1990.
Eric Lippert

Réponses:

8

L'histoire étymologique du jargon informatique est bien documentée dans le fichier Jargon (la version actuelle à ce jour est 4.4.8 ).

Le terme spécifique "Feature Creep" est répertorié comme "Nouveau dans 4.1.0" dans le journal des modifications . 4.1.0 date du 12 mars 1999 et est définie comme suit:

feature creep:n. Le résultat de {featurism rampant}, comme dans "Emacs a un mauvais cas de fluage de fonctionnalité".

Bien qu'il s'agisse de la première utilisation du mot dans un contexte spécifique, certains éléments indiquent que l'expression existait auparavant sous une forme ou une autre.

Le début de chaque fichier de jargon comporte une section sur les différents aspects non verbaux de l'utilisation de la langue par les types d'ordinateurs.

Dans une première version du fichier Jargon de 1981:

Soundalike slang: similar to Cockney rhyming slang.  Often made up on
   the spur of the moment.  Standard examples:
    Boston Globe => Boston Glob
    Herald American => Horrid (Harried) American
    New York Times => New York Slime
    historical reasons => hysterical raisins
    government property - do not duplicate (seen on keys)
        => government duplicity - do not propagate
   Often the substitution will be made in such a way as to slip in
   a standard jargon word:
    Dr. Dobb's Journal => Dr. Frob's Journal
    creeping featurism => feeping creaturism
    Margaret Jacks Hall => Marginal Hacks Hall

L'entrée "featurism rampante" suggère que le terme peut avoir été utilisé, sinon dans cette forme exacte de "rampe caractéristique".

Ainsi, la langue du terme existait pour certains en 1999 dans le hacker (sachez que le terme " hacker " dans le fichier jargon est un groupe différent de ce qu'il est aujourd'hui).

Des indications que la phrase existait, bien qu'elle ne soit pas officiellement entrée dans le lexique, apparaissent dès 1981 et peuvent avoir été utilisées couramment dans les communautés du MIT et de Stanford.

Le concept de «glissement de fonctionnalité» peut être documenté en 1975 dans le cadre du Mois de l'homme mythique . Dans l'un des essais de cette collection, "Second System Effect" est décrit. Du résumé de Wikipedia :

L'effet du deuxième système propose que, lorsqu'un architecte conçoit un deuxième système, c'est le système le plus dangereux qu'il conçoive, car il aura tendance à incorporer tous les ajouts qu'il a créés mais qu'il n'a pas ajoutés (en raison de contraintes de temps inhérentes) au premier système. Ainsi, lors de l'embarquement sur un deuxième système, un ingénieur doit être conscient qu'il est susceptible de le sur-concevoir.

Réalisez la différence entre le mois de l'homme mythique et le fichier jargon représente probablement deux cultures différentes - le mois de l'homme mythique est du point de vue de la gestion de projet tandis que le fichier jargon est davantage du point de vue des hackers / universitaires.


la source
7

Fonction de fluage

L'expression de la fonction de fluage remonte à au moins 1990, telle qu'elle est utilisée dans un article comp.sys.mac Usenet sur le San Francisco MacWorld Expo du 15 avril 1990 :

À mesure qu'une industrie `` mûrit '', tout le monde commence à se ressembler et les émissions deviennent moins intéressantes, de moins en moins de produits vraiment merveilleusement nouveaux et frappants (je pense que c'est parce que tout ce qui est relativement évident se fait). Tout le monde finit par jouer au «long métrage» avec ses concurrents.

Trois mois plus tard dans le même groupe, une réponse à une "suggestion du Finder 7.0" le 13 juillet 1990 :

Il n'y a vraiment pas besoin de quelque chose de spécifique: le modèle de communication inter-applications de System 7.0 fournit déjà une base pour faire ce genre de chose. ... Apple n'a pas réellement conçu un gestionnaire de flux avec les fonctions que vous décrivez, probablement parce qu'ils voulaient laisser quelque chose aux développeurs. Je soupçonne également que les ingénieurs système d'Apple ont probablement mieux à faire que de standardiser un dictionnaire orthographique. Dans un message précédent, quelqu'un a mentionné Feature Creep , et je pense que cela s'applique très bien.

En 1993, il était plus courant à Usenet .

Featurisme rampant

L'expression plus ancienne de featurism rampant apparaît dans le fichier Jargon 1.1.3 (daté du 22 juillet 1981) comme une forme d'argot sonore:

featurism rampant => creaturism feeping

La fonctionnalité elle-même n'apparaît pas avant le fichier Jargon 4.1.0 (daté du 12 mars 1999):

: fluage caractéristique: n. Le résultat de {featurism rampant}, comme dans "Emacs a un mauvais cas de fluage de fonctionnalité".

Fluage des exigences

Le fluage de la fonctionnalité synonyme apparaît dans des extraits de l' autorisation du ministère de la Défense pour les crédits de l'exercice 1985 , publiée en 1984:

L'expérience a montré que des cycles de production plus longs entraînent un "fluage" des exigences . Pour améliorer cette estimation à des fins budgétaires, il faudrait que l'Air Force charge officiellement les entrepreneurs de fournir des estimations de coûts détaillées basées sur un taux de production hypothétique.

L'année suivante, un extrait des crédits du Département de la défense pour 1986: auditions devant un sous-comité du Comité des crédits, Chambre des représentants, quatre-vingt-dix-neuvième Congrès, première session, partie 2, dit:

Nous avons mis un règne très solide sur le placage à l'or, sur le fluage des exigences et sur les ordres de modification technique. Tout ce qui a un impact sur le coût d'un contrat une fois signé, doit être approuvé pour une dérogation par le CNO, par moi ou le commandant s'il s'agit d'un programme maritime.

En 1986, il apparaît dans les documents de l'IEEE sur l'avionique, et dans les dossiers de conférence de l'IEEE de 1987, et de là dans d'autres livres de génie logiciel.

Mission creep

Le fluage des fonctionnalités n'est probablement pas dérivé du fluage de la mission , défini par le Oxford English Dictionary comme:

orig. US Mil. arguer d'un changement progressif des objectifs politiques ou stratégiques au cours d'une campagne militaire, entraînant fréquemment un conflit non résolu ou un engagement à durée indéterminée; également en utilisation prolongée.

Leur première citation date de 1991:

Nous entrons dans un conflit avec une mission mal définie, il y a un glissement de mission dans un délai beaucoup plus serré, [etc.].

Le plus tôt que j'ai trouvé se trouve dans le Los Angeles Times du dimanche 27 juin 1993 ("Soldats du Nouvel Ordre Mondial - Créateurs de Paix Agressifs, Marines US Dessine les Seigneurs de la Guerre de Somalie et rédige un Plan Militaire pour les Campagnes Futures"):

Mais Abbot n'a jamais fait le minimum en Somalie; il a été désigné, en fait, par le général Johnston comme l'un des commandants qui sont allés au-delà de la mission principale des Marines de sécuriser les routes d'approvisionnement alimentaire et de neutraliser les clans et les bandits belligérants de la Somalie - une tâche accomplie dans les deux mois qui ont suivi les Marines. arrivée - dans des projets de développement tels que la reconstruction des services de police locaux, des écoles et des centres communautaires. Johnston l'a appelé «Mission Creep».

Autre fluage

Voici un «fluage de noyau» de 1960 et un «fluage de spécialité» de 1983 , tous deux de Military Review .

Hugo
la source
Dans Google Livres, voici un fluage possible des fonctionnalités de 1988 et 1989 , mais ce sont des extraits, donc les dates peuvent être erronées.
Hugo
Voici un «fluage de noyau» de 1960 et un «fluage de spécialité» de 1983 , tous deux de Military Review .
Hugo