Woher kommt der Begriff „Feature Creep“?

13

Es gibt einen anständigen Wikipedia-Artikel über "Feature Creep", der jedoch keinen Ursprung angibt. Eine Google-Suche führt nur zu einem vagen Artikel, der besagt, dass "Earl Rich" den Begriff geprägt hat, aber es gibt nicht viel Unterstützung für diese Behauptung. Es gibt einen Dilbert-Comic von 2001 zu diesem Thema, aber der Ton scheint zu implizieren, dass der Begriff bereits existierte. mehr oder weniger durch die Tatsache bestätigt, dass Google Ergebnisse vor 2000 hat . Es ist jedoch schwierig, die genauen Ursprungsnachweise zu finden.

Also, wer, wenn überhaupt, hat den Begriff "Feature Creep" geprägt? Woher kommt das?

Jeroen
quelle
1
Die 1991-Version der Jargon-Datei zeigt kein Feature-Creep, aber "Creeping featurism" und "Creeping featuritis", die Vorläufer des Begriffs sind.
1
@MichaelT: Version 1.1.3 von 1981 erwähnt bereits "Creeping featurism" (wenn auch nicht in einem eigenen Eintrag). jargon-file.org/archive/jargon-1.1.3.dos.txt
Michael Borgwardt
2
@MichaelBorgwardt yep. Ich arbeitete an einer Antwort mit diesen Informationen, bevor sie geschlossen wurden. Die Antwort scheint also "MIT in den frühen 80ern oder früher" zu sein.
2
Angesichts der Existenz eines eng verwandten Begriffs in einer so frühen Ausgabe der Jargon-Akte ist die beste Antwort, die Sie wahrscheinlich erhalten, die "MIT / Stanford-Hacker-Kultur der 1970er Jahre".
Michael Borgwardt
3
Interessante Frage. Ich hatte angenommen, dass "Feature Creep" von "Mission Creep" abgeleitet war, aber "Mission Creep" stammt erst aus den 1990er Jahren.
Eric Lippert

Antworten:

8

Die etymologische Geschichte des Computerjargons ist in der Jargon-Datei gut dokumentiert (die aktuelle Version ist 4.4.8 ).

Der spezifische Begriff "Feature Creep" wird im Änderungsprotokoll als "Neu in 4.1.0" aufgeführt . 4.1.0 datiert bis zum 12. März 1999 und ist definiert als:

feature creep:n Das Ergebnis von {creeping featurism}, wie in "Emacs hat einen schlechten Fall von Feature Creep".

Während dies die früheste Verwendung des Wortes in einem bestimmten Kontext ist, gibt es Hinweise darauf, dass der Ausdruck in irgendeiner Form früher existierte.

Der Anfang jeder Jargon-Datei enthält einen Abschnitt über die verschiedenen Nicht-Wort-Aspekte der Verwendung von Sprache durch Computertypen.

In einer frühen Version der Jargon-Akte von 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

Der Eintrag "Creeping featurism" legt nahe, dass der Begriff möglicherweise verwendet wurde, wenn nicht in genau dieser Form von "Feature Creep".

So existierte der Begriff Sprache im Jahr 1999 mit Sicherheit in der Hacker- Community (stellen Sie fest, dass der Begriff " Hacker " in der Jargon-Datei eine andere Gruppe darstellt als heute).

Hinweise darauf, dass die Phrase existiert, jedoch nicht offiziell in das Lexikon aufgenommen wurde, tauchen bereits 1981 auf und könnten in den MIT- und Stanford-Gemeinden üblich gewesen sein.

Das Konzept des "Feature Creep" kann 1975 im Rahmen des Mythical Man Month dokumentiert werden . In einem der Essays dieser Sammlung wird "Second System Effect" beschrieben. Aus der Wikipedia-Zusammenfassung :

Der Effekt des zweiten Systems schlägt vor, dass ein Architekt beim Entwerfen eines zweiten Systems das gefährlichste System ist, das er jemals entwerfen wird, da er dazu neigt, alle von ihm erstellten, jedoch nicht hinzugefügten Zusätze zu berücksichtigen (aufgrund von Zeitbeschränkungen). zum ersten System. Wenn ein Ingenieur ein zweites System in Angriff nimmt, sollte er sich daher dessen bewusst sein, dass er dazu neigt, es zu überplanen.

Erkennen Sie, dass der Unterschied zwischen dem Monat des mythischen Mannes und der Jargon-Datei wahrscheinlich zwei verschiedene Kulturen repräsentiert - der Monat des mythischen Mannes ist aus Sicht des Projektmanagements, während die Jargon-Datei eher aus Sicht der Hacker / Akademiker ist.


quelle
6

Feature schleichen

Der Ausdruck " Feature Creep" stammt aus mindestens 1990, wie er in einem comp.sys.mac-Usenet-Beitrag auf der San Francisco MacWorld Expo vom 15. April 1990 verwendet wurde :

Wenn eine Branche „reift“, sehen alle gleich aus und die Shows werden weniger interessant, immer weniger wirklich wundervolle neue und auffällige Produkte (ich denke, das liegt daran, dass all die relativ offensichtlichen Dinge erledigt werden). Am Ende spielt jeder "Feature Creep" mit seinen Konkurrenten.

Drei Monate später in der gleichen Gruppe eine Antwort auf einen "Finder 7.0-Vorschlag" am 13. Juli 1990 :

Es ist wirklich nichts Besonderes erforderlich: Das InterApplication Communication-Modell von System 7.0 bietet bereits eine Grundlage für diese Art von Aufgaben. ... Apple hat noch keinen Stream Manager mit den von Ihnen beschriebenen Funktionen entwickelt, wahrscheinlich, weil sie den Entwicklern etwas überlassen wollten. Ich vermute auch, dass Apple System Software Engineers wahrscheinlich bessere Dinge zu befürchten haben, als ein Rechtschreibwörterbuch zu standardisieren. In einer früheren Nachricht hat jemand Feature Creep erwähnt , und ich denke, dass dies sehr gut zutrifft.

Bis 1993 war es häufiger im Usenet .

Creeping featurism

Der frühere Ausdruck " Creeping featurism" taucht in Jargon File 1.1.3 (vom 22. Juli 1981) als eine Art klangähnlichen Slang auf:

schleichender featurismus => schleichender kreaturismus

Feature Creep selbst wird erst in der Jargon-Datei 4.1.0 (vom 12. März 1999) angezeigt :

: Merkmal Kriechen: n. Das Ergebnis von {creeping featurism}, wie in "Emacs hat einen schlechten Fall von Feature Creep".

Anforderungen schleichen

Das Synonym für " Kriechen" taucht in Ausschnitten der 1984 veröffentlichten Bewilligung des Verteidigungsministeriums für Mittel für das Haushaltsjahr 1985 auf:

Die Erfahrung hat gezeigt, dass längere Produktionsläufe zu einem "Kriechen" der Anforderungen führen . Um diese Schätzung für Haushaltszwecke zu verbessern, müsste die Luftwaffe die Auftragnehmer förmlich dazu auffordern, detaillierte Kostenschätzungen für eine hypothetische Produktionsrate vorzulegen.

Im folgenden Jahr, ein Auszug aus den Mitteln des Verteidigungsministeriums für 1986: Anhörungen vor einem Unterausschuss des Haushaltsausschusses, Repräsentantenhaus, Neunundneunzigster Kongress, erste Sitzung, Teil 2 :

Wir haben eine sehr solide Regierung für die Vergoldung, für das Kriechen der Anforderungen und für technische Änderungsaufträge aufgestellt. Alles, was sich auf die Kosten eines einmal unterzeichneten Vertrags auswirkt, muss von der CNO, von mir oder dem Kommandanten für einen Verzicht genehmigt werden, wenn es sich um ein Marineprogramm handelt.

1986 taucht es in IEEE-Dokumenten über Avionik und 1987 in IEEE-Konferenzunterlagen und von dort in anderen Büchern über Softwareentwicklung auf.

Mission schleichen

Feature Creep ist wahrscheinlich nicht von Mission Creep abgeleitet , definiert durch das Oxford English Dictionary als:

orig. US Mil. eine schrittweise Verschiebung der politischen oder strategischen Ziele im Verlauf einer Militärkampagne umsetzen, die häufig zu einem ungelösten Konflikt oder einem unbefristeten Engagement führt; auch im erweiterten einsatz.

Ihr erstes Zitat stammt aus dem Jahr 1991:

Wir geraten in einen Konflikt mit einer schlecht definierten Mission, es gibt Missionsschleichen in einem viel komprimierteren Zeitrahmen, [usw.].

Das früheste, was ich gefunden habe, ist in der Los Angeles Times vom Sonntag, 27. Juni 1993 ("Soldaten der neuen Weltordnung - aggressive Friedensstifter, US-Marines ziehen die Kriegsherren Somalias nieder und schreiben einen militärischen Plan für zukünftige Kampagnen"):

Aber Abbot hat in Somalia nie das Minimum getan. Tatsächlich wurde er von General Johnston als einem der Kommandeure herausgestellt, der über die primäre Mission der Marines hinausging, die Versorgung mit Nahrungsmitteln zu sichern und Somalias kriegführende Clans und Banditen zu neutralisieren - eine Aufgabe, die innerhalb von zwei Monaten nach der Mission der Marines erledigt wurde. Ankunft - in solche Entwicklungsprojekte wie den Wiederaufbau lokaler Polizeidienststellen, Schulen und Gemeindezentren. Johnston nannte es "Mission Creep".

Andere kriechen

Hier ist ein 1960er "Nucleur Creep" und ein 1983er "Speciality Creep" , beide von Military Review .

Hugo
quelle
Von Google Books, hier ist eine mögliche 1988 und 1989 Featuritis , aber sie sind Schnipsel so könnten die Daten falsch sein.
Hugo
Hier ist ein 1960er "Nucleur Creep" und ein 1983er "Speciality Creep" , beide von Military Review .
Hugo