“Özellik sürünme” terimi nereden geliyor?


13

Orada bir olduğunu iyi Wikipedia makalesi "Özellik Creep" konulu, ancak bir kökeni durumunu değil. Bir Google araması yalnızca "Earl Rich" ifadesinin bu terimi kullandığını iddia eden bazı belirsiz makalelere yol açar , ancak bu iddia için fazla bir yedek yoktur . Konuyla ilgili 2001'den beri bir Dilbert çizgi romanı var , ancak ton, terimin önceden var olduğunu ima ediyor gibi görünüyor; Google'ın 2000 öncesi sonuçları olduğu gerçeği aşağı yukarı doğrulandı . Ancak, kesin menşe kanıtlarını bulmak zor.

Peki, eğer biri varsa, "Feature Creep" terimini kim getirdi? Nereden geliyor?


1
Jargon dosyasının 1991 versiyonu özelliği sünme göstermez, ancak bu şov "featurism sürünen" ve terime öncülleri olan "featuritis sürünen" yapar.

1
@MichaelT: 1981'den 1.1.3 sürümü, "kendi girişinde olmasa da" zaten sürünen özellikçilikten bahsediyor. jargon-file.org/archive/jargon-1.1.3.dos.txt
Michael

2
@MichaelBorgwardt yep. Bu bilgiler kapatılmadan önce bir cevap üzerinde çalışıyordum. Yani cevap "80'lerin başında veya öncesinde MIT" gibi görünüyor.

2
Jargon Dosyası'nın bu kadar erken bir sürümünde yakından ilişkili bir terimin varlığı göz önüne alındığında, alacağınız en iyi cevap "1970'lerin MIT / Stanford hacker kültürü" dür.
Michael Borgwardt

3
İlginç soru. Ben "özellik sürünme" "misyon sürünme" türetilmiş olduğunu varsaymıştı, ama "misyon sürünme" sadece 1990'lardan kalma.
Eric Lippert

Yanıtlar:


8

Bilgisayar jargonunun etimolojik geçmişi Jargon dosyasında iyi belgelenmiştir (bu yazının mevcut sürümü 4.4.8'dir ).

"Özellik Sünme" terimi, değişiklik günlüğünde "4.1.0'da Yeni" olarak listelenir . 4.1.0 , 12 Mart 1999'a kadar uzanır ve şu şekilde tanımlanır:

feature creep:n. "Sürünme özelliği" nin sonucu, "Emacs'ın kötü bir özellik sürünmesi vakası vardır".

Bu, kelimenin belirli bir bağlamda en erken kullanımı olsa da, ifadenin daha önce bir biçimde var olduğuna dair göstergeler vardır.

Her jargon dosyasının başlangıcında, dilin bilgisayar türlerine göre kullanımının çeşitli sözcük olmayan yönleri hakkında bir bölüm vardır.

Bir In ilk versiyonlardan 1981 Jargon dosyasının:

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

"Sürünme özelliği" girişi, terimin "özellik sürünmesi" nin tam biçiminde olmasa bile kullanılmış olabileceğini düşündürmektedir.

Bu nedenle, 1999 yılında hacker'da kesin olarak kullanılan dil ( jargon dosyasındaki " hacker " teriminin bugün olduğundan farklı bir grup olduğunu fark edin).

İfadenin var olduğuna dair göstergeler, sözlükçeye resmi olarak girmemiş olsa da, 1981 kadar erken ortaya çıkmıştır ve MIT ve Stanford topluluklarında ortak kullanım olabilir.

Kavram "özelliği sünme" nin bir parçası olarak 1975 yılında belgelenen edilebilir Mythical Man Ay . Bu koleksiyondaki denemelerden birinde "İkinci Sistem Etkisi" tanımlanmıştır. Gönderen Vikipedi Özet :

İkinci sistem etkisi, bir mimar ikinci bir sistem tasarladığında, şimdiye kadar tasarlayacağı en tehlikeli sistem olduğunu, çünkü kaynak oluşturduğu ancak eklemediği tüm eklemeleri dahil etme eğiliminde olacağını (doğasında bulunan zaman kısıtlamaları nedeniyle) ilk sisteme. Bu nedenle, ikinci bir sisteme başlarken bir mühendis, onu aşırı mühendislik yapmaya duyarlı olduğuna dikkat etmelidir.

Efsanevi Adam Ayı ile Jargon dosyası arasındaki farkın muhtemelen iki farklı kültürü temsil ettiğini fark edin - Efsanevi Adam Ayı proje yönetimi perspektifinden, jargon dosyası ise hacker / akademik perspektiften.


7

Özellik sürünme

15 Nisan 1990 tarihli San Francisco MacWorld Expo'daki comp.sys.mac Usenet yayınında kullanıldığı gibi, ifade özelliği en az 1990'a kadar uzanır :

Bir endüstri 'olgunlaştıkça' herkes aynı görünmeye başlar ve şovlar daha az ilginç, daha az ve daha az gerçekten harika yeni ve çarpıcı ürünler alır (bence bu nispeten açık olan tüm şeyler yapıldığından). Herkes rakipleriyle 'özellik sürünme' oynar .

Üç ay sonra aynı grupta, 13 Temmuz 1990'da "Finder 7.0 önerisine" yanıt :

Özel bir şeye gerçekten gerek yok: System 7.0'ın InterApplication Communication modeli zaten bu tür şeyleri yapmak için bir temel sağlıyor. ... Apple, muhtemelen geliştiricilerin yapması için bir şeyler bırakmak istedikleri için, tanımladığınız işlevlerle bir akış Yöneticisi tasarlamadı. Ayrıca Apple Sistem Yazılım Mühendislerinin muhtemelen bir Yazım Sözlüğünü standartlaştırmaktan daha iyi endişe duyduklarından şüpheleniyorum. Önceki bir mesajda, birisi Feature Creep'ten bahsetti ve bence çok iyi uygulanıyor.

1993 yılına gelindiğinde Usenet'te daha yaygındı .

Sürünen özellik

Daha önceki cümle sürünme özelliği , 22 Temmuz 1981 tarihli Jargon Dosya 1.1.3'te bir soundalike argo formu olarak ortaya çıkıyor:

sürünen özellik => feeping creaturism

Özellik sürünmesinin kendisi, Jargon Dosyası 4.1.0 (12 Mart 1999 tarihli) olana kadar görünmez :

: özellik sürünme: n. "Sürünme özelliği" nin sonucu, "Emacs'ın kötü bir özellik sürünmesi vakası vardır".

Gereksinimler creep

Eşanlamlı özellik sürünmesi 1984 yılında yayınlanan 1985 Mali Yılı için Savunma Bakanlığı Ödenek Yetkilendirmesi snippet'lerinde ortaya çıkıyor :

Deneyimler, daha uzun üretim sürelerinin "sürünme" ile sonuçlandığını göstermiştir . Bütçe amaçları için bu tahminin iyileştirilmesi, Hava Kuvvetlerinin müteahhitlerin varsayımsal bir üretim oranına anahtarlanan maliyet tahminleri detaylarını sunmalarını resmi olarak görevlendirmelerini gerektirecektir.

Ertesi yıl, Savunma Bakanlığı ödeneklerinin bir bölümü snippet'i : Ödenekler Komitesi Temsilciler Meclisi alt komitesinde yapılan duruşmalar, Doksan dokuzuncu Kongre, ilk oturumda 2. Bölüm şöyle diyor:

Altın kaplamaya, gereksinim sürünmesine ve mühendislik değişiklik siparişlerine çok sağlam bir saltanat koyduk . İmzalandıktan sonra sözleşmenin maliyeti üzerinde herhangi bir etkisi olan her şey CNO, benim veya bir Deniz programı ise Komutan tarafından bir feragat için onaylanmalıdır.

1986'da aviyoniklerle ilgili IEEE belgelerinde, 1987'de IEEE konferans kayıtlarında ve oradan da diğer yazılım mühendisliği kitaplarında yer almaktadır.

Görev sürünmesi

Özellik sürünmesi, muhtemelen Oxford English Dictionary tarafından tanımlanan misyon sürünmesinden türemiştir :

original. ABD Mil. askeri bir kampanya sırasında siyasi veya stratejik hedeflerde kademeli bir kayma yaparak, genellikle çözülmemiş bir çatışmaya veya açık uçlu bir taahhüde neden olur; ayrıca uzun süreli kullanımda.

İlk alıntıları 1991'den:

Kötü tanımlanmış bir görevle çatışmaya giriyoruz, çok daha sıkıştırılmış bir zaman diliminde görev sürünmesi var [vb.].

Bulduğum en erken tarih , 27 Haziran 1993 Pazar günü Los Angeles Times'da ("Yeni Dünya Düzeni Askerleri - Agresif Barışçılar, ABD Denizcileri Somali Savaş Ağalarını Çiziyor ve Gelecek Kampanyalar İçin Askeri Bir Plan Yazıyor"):

Fakat Abbot Somali'de asla asgariyi yapmadı; aslında Gen. Johnston tarafından Marines'in gıda tedarik yollarını güvence altına alma ve Somali'nin savaşan klanlarını ve haydutlarını etkisiz hale getirme misyonunun ötesine geçen komutanlardan biri olarak seçildi - denizcilerin iki ay içinde tamamlanan bir görev varış - yerel polis departmanlarının, okulların ve toplum merkezlerinin yeniden inşası gibi geliştirme projelerine. Johnston buna "Mission Creep" dedi.

Diğer sünme

İşte her ikisi de Military Review'dan 1960 "nucleur creep" ve 1983 "special creep" .


Google Kitaplar'dan, olası bir 1988 ve 1989 özellik sürünmesi , ancak snippet'lerdir, böylece tarihler yanlış olabilir.
Hugo

İşte her ikisi de Military Review'dan 1960 "nucleur creep" ve 1983 "special creep" .
Hugo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.