Dari mana istilah "fitur creep" berasal?

13

Ada artikel Wikipedia yang layak tentang "Fitur Creep", tetapi tidak menyebutkan asal. Sebuah pencarian Google hanya mengarah ke beberapa artikel yang samar-samar mengklaim "Earl Kaya" menciptakan istilah, tetapi ada tidak banyak cadangan klaim itu. Ada komik Dilbert dari tahun 2001 tentang masalah ini, tetapi nadanya sepertinya menyiratkan bahwa istilah tersebut sudah ada sebelumnya; lebih atau kurang dikonfirmasi oleh fakta bahwa Google memiliki hasil sebelum tahun 2000 . Namun, sulit menemukan bukti asal yang tepat.

Jadi, siapa, kalau ada orang yang, yang menciptakan istilah "Creep Fitur"? Dari mana asalnya?

Jeroen
sumber
1
Versi 1991 dari file jargon tidak menunjukkan fitur creep, tetapi itu menunjukkan "creeping featureism" dan "creeping featureitis" yang merupakan prekursor untuk istilah ini.
1
@MichaelT: versi 1.1.3 dari 1981 sudah menyebutkan "creeping featureism" (meskipun tidak dalam entri sendiri). jargon-file.org/archive/jargon-1.1.3.dos.txt
Michael Borgwardt
2
@MichaelBorgwardt ya. Saya sedang mengerjakan jawaban dengan informasi itu sebelum ditutup. Jadi jawabannya tampaknya "MIT di awal 80-an atau sebelumnya".
2
Mengingat adanya istilah yang terkait erat dalam edisi awal File Jargon, jawaban terbaik yang mungkin Anda dapatkan adalah "budaya hacker MIT / Stanford tahun 1970-an".
Michael Borgwardt
3
Pertanyaan menarik. Saya berasumsi bahwa "fitur creep" berasal dari "creep misi", tetapi "creep misi" hanya berasal dari tahun 1990-an.
Eric Lippert

Jawaban:

8

Sejarah etimologis jargon komputer didokumentasikan dengan baik dalam file Jargon (versi saat ini pada penulisan ini adalah 4.4.8 ).

Istilah khusus "Fitur Creep" terdaftar sebagai "Baru dalam 4.1.0" di log perubahan . 4.1.0 tanggal hingga 12 Maret 1999 dan didefinisikan sebagai:

feature creep:n. Hasil dari {creeping featureism}, seperti pada "Emacs memiliki kasus buruk fitur creep".

Meskipun ini adalah penggunaan kata yang paling awal dalam konteks tertentu, ada indikasi bahwa frasa tersebut ada sebelumnya dalam beberapa bentuk.

Awal setiap file jargon memiliki bagian tentang berbagai aspek non-kata dari penggunaan bahasa menurut jenis komputer.

Dalam versi awal file Jargon dari 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

Entri "fitur merayap" menunjukkan bahwa istilah tersebut mungkin telah digunakan, jika tidak dalam bentuk yang tepat dari "fitur merayap".

Dengan demikian, bahasa istilah tertentu ada pada tahun 1999 dalam peretas (menyadari bahwa istilah " peretas " dalam file jargon adalah kelompok yang berbeda dari yang ada sekarang) komunitas.

Indikasi bahwa frasa itu ada, meskipun tidak secara resmi memasuki leksikon muncul sedini 1981 dan mungkin telah umum digunakan dalam komunitas MIT dan Stanford.

The Konsep dari "terobosan fitur" dapat didokumentasikan pada tahun 1975 sebagai bagian dari Mythical Man Month . Dalam salah satu esai dalam koleksi ini, "Efek Sistem Kedua" dijelaskan. Dari ringkasan Wikipedia :

Efek sistem kedua mengusulkan bahwa, ketika seorang arsitek merancang sistem kedua, itu adalah sistem paling berbahaya yang pernah ia rancang, karena ia akan cenderung untuk menggabungkan semua penambahan yang ia berasal tetapi tidak tambahkan (karena kendala waktu yang melekat) ke sistem pertama. Jadi, ketika memulai sistem kedua, seorang insinyur harus sadar bahwa ia rentan terhadap rekayasa berlebihan.

Sadarilah perbedaan antara Mythical Man Month dan file Jargon yang kemungkinan mewakili dua budaya yang berbeda - Mythical Man Month berasal dari perspektif manajemen proyek sedangkan file jargon lebih dari perspektif hacker / akademik.


sumber
7

Merayap fitur

Ungkapan fitur creep dimulai paling tidak pada 1990, seperti yang digunakan dalam pos Usenet comp.sys.mac di San Francisco MacWorld Expo 15 April 1990 :

Ketika sebuah industri 'matang', semua orang mulai terlihat sama dan pertunjukannya menjadi kurang menarik, semakin sedikit dan semakin sedikit produk baru yang menakjubkan (saya pikir itu karena semua hal yang relatif jelas dilakukan). Semua orang akhirnya bermain 'feature creep' dengan pesaing mereka.

Tiga bulan kemudian dalam kelompok yang sama, balasan untuk "saran Finder 7.0" pada 13 Juli 1990 :

Benar-benar tidak perlu untuk sesuatu yang spesifik: model Komunikasi Antar-Aplikasi System 7.0 sudah menyediakan dasar untuk melakukan hal semacam ini. ... Apple belum benar-benar merancang stream Manager dengan fungsi yang Anda jelaskan, mungkin karena mereka ingin meninggalkan sesuatu untuk dilakukan pengembang. Saya juga curiga bahwa Insinyur Perangkat Lunak Sistem Apple mungkin memiliki hal-hal yang lebih baik untuk dikhawatirkan daripada membakukan kamus Ejaan. Dalam pesan sebelumnya, seseorang menyebutkan Feature Creep , dan saya pikir itu berlaku dengan sangat baik.

Pada 1993, itu lebih umum di Usenet .

Featureism merayap

Ungkapan merangkak creeping sebelumnya muncul di Jargon File 1.1.3 (tanggal 22 Juli 1981) sebagai bentuk gaul seperti suara:

featureism merayap => makhluk ciptaan

Fitur creep sendiri tidak muncul hingga Jargon File 4.1.0 (tanggal 12 Maret 1999):

: fitur creep: n. Hasil dari {creeping featureism}, seperti pada "Emacs memiliki kasus buruk fitur creep".

Persyaratan merayap

Creep fitur identik muncul dalam cuplikan dari Departemen Otorisasi Pertahanan untuk Alokasi untuk Tahun Anggaran 1985 , diterbitkan pada tahun 1984:

Pengalaman menunjukkan bahwa proses produksi yang lebih lama menghasilkan persyaratan "creep" . Untuk meningkatkan perkiraan ini untuk keperluan anggaran akan membutuhkan Angkatan Udara untuk secara resmi menugaskan kontraktor untuk memberikan rincian perkiraan biaya yang dikunci ke tingkat produksi hipotetis.

Tahun berikutnya, cuplikan dari alokasi Departemen Pertahanan untuk tahun 1986: dengar pendapat di hadapan subkomite Komite Pengalokasian, Dewan Perwakilan Rakyat, Kongres Sembilan Puluh Sembilan, sesi pertama, Bagian 2 mengatakan:

Kami telah menempatkan pemerintahan yang sangat solid pada pelapisan emas, pada persyaratan creep , dan pada perintah perubahan teknik. Segala sesuatu yang memiliki dampak pada biaya kontrak setelah ditandatangani, harus disetujui untuk pengabaian oleh CNO, oleh saya atau Komandan jika itu adalah program Marinir.

Pada tahun 1986 muncul dalam dokumen IEEE tentang avionik, dan pada tahun 1987 catatan konferensi IEEE, dan dari sana ke buku rekayasa perangkat lunak lainnya.

Misi merayap

Fitur creep mungkin tidak berasal dari misi creep , didefinisikan oleh Oxford English Dictionary sebagai:

asal. Mil AS gaul perubahan bertahap dalam tujuan politik atau strategis selama kampanye militer, sering mengakibatkan konflik yang belum terselesaikan atau komitmen terbuka; juga digunakan dalam waktu lama.

Kutipan pertama mereka adalah dari 1991:

Kita akan mengalami konflik dengan misi yang tidak jelas, ada misi merayap dalam kerangka waktu yang jauh lebih padat, [dll].

Yang paling awal yang saya temukan adalah di Los Angeles Times , Minggu, 27 Juni 1993 ("Tentara Tatanan Dunia Baru - Pembawa Perdamaian yang Agresif, Marinir AS Menurunkan Para Panglima Perang Somalia dan Menulis Cetak Biru Militer untuk Kampanye Masa Depan"):

Tetapi Abbas tidak pernah melakukan yang minimum di Somalia; dia dipilih, pada kenyataannya, oleh Jenderal Johnston sebagai salah satu komandan yang melampaui misi utama Marinir untuk mengamankan rute pasokan makanan dan menetralisir klan dan bandit berperang Somalia - tugas yang diselesaikan dalam waktu dua bulan dari Marinir ' kedatangan - ke dalam proyek-proyek pembangunan seperti membangun kembali departemen kepolisian setempat, sekolah dan pusat-pusat komunitas. Johnston menyebutnya "Mission Creep."

Merayap lainnya

Berikut ini adalah "nukleus nukleus" 1960 dan "creep khusus" 1983 , keduanya dari Military Review .

Hugo
sumber
Dari Google Books, ini kemungkinan creep fitur tahun 1988 dan 1989 , tetapi itu snippet sehingga tanggalnya bisa salah.
Hugo
Berikut ini adalah "nukleus nukleus" 1960 dan "creep khusus" 1983 , keduanya dari Military Review .
Hugo