Mengapa kita menyebutnya "produksi"?

31

Seorang rekan kerja bertanya-tanya tentang hal ini hari ini: "Mengapa dalam industri kami 'produksi' berarti 'produk akhir yang dapat dikirim'? Anda tahu, seperti jika sebuah film 'dalam produksi', itu berarti mereka sedang syuting, bukan itu bahwa itu dilakukan dan audiens menontonnya. "

Astaga
sumber
19
Mengapa membuat produksi seperti itu?
Pos Tim
Ah, terima kasih telah menambahkan tag etimologi, ed. Ini jelas merupakan pertanyaan tentang asal usul istilah, bukan tentang artinya. Mungkin tag "semantik" tidak sesuai.
joshjs
4
Kata "produksi" mengacu pada produksi laporan bug, yang akan Anda terima banyak, ketika Anda ditayangkan.
Niklas H
2
Tetapi dalam film, film jadi disebut produksi bukan?
Lee Kowalkowski
4
Um, dalam industri kami, "produksi" tidak berarti "produk akhir yang dapat dikirim" dan saya tidak pernah mendengarnya digunakan seperti itu. Ini berarti "telah berjalan, dan digunakan untuk mencapai tujuan bisnis yang dibangun untuknya". Ini mungkin atau mungkin tidak "final"; itu ortogonal.
Andres F.

Jawaban:

36

Saya pikir istilah "produksi" berasal dari industri lain seperti otomotif atau elektronik, di mana begitu komponen / produk siap digunakan, itu menjadi bagian dari produksi / penggunaan dalam sesuatu yang lebih besar seperti di "jalur produksi" atau "pipa konstruksi" ". Dalam perangkat lunak, istilah "lingkungan produksi" mungkin berlaku paralel dalam arti bahwa orang menggunakan perangkat lunak ini yang digunakan dalam produksi untuk melakukan sesuatu yang penting, dll.,

Keshav
sumber
17
"Produksi" berarti perangkat lunak yang digunakan untuk "menghasilkan" sesuatu yang bernilai.
S.Lott
1
Sebenarnya, istilah "produksi," berkenaan dengan perhitungan, berasal dari masa ketika pemrosesan informasi adalah proses produksi yang memerlukan banyak intervensi manual. Informasi masuk ke toko dalam bentuk kertas (lembar pengkodean) dan dikirim dalam bentuk kertas (laporan).
bit-twiddler
Jawaban ini masuk akal secara intuitif, tetapi tidak berusaha melacak etimologi dari istilah produksi . Jadi saya tidak yakin itu benar seperti kelihatannya pada pandangan pertama. Sebaliknya, jawaban bit-twiddler memberikan asal historis untuk istilah tersebut.
Kevin - Reinstate Monica
20

S. Lott benar-benar memukul kepala tetapi sayangnya hanya mengirim komentar.

Nuansa yang tampaknya tidak ada di sini adalah kata produksi tidak merujuk pada keadaan perangkat lunak itu sendiri tetapi bagaimana perangkat lunak itu digunakan .

Anda mungkin memiliki susunan perangkat lunak yang sama persis, byte-demi-byte, yang berjalan di lingkungan produksi dan pengujian. Satu-satunya perbedaan antara keduanya adalah apa yang dilakukan dengan itu. Versi dalam produksi digunakan untuk menghasilkan sesuatu - transaksi, laporan, tagihan, apa pun.

Lingkungan uji atau pementasan mungkin "menghasilkan" hal-hal itu juga, tetapi hanya dalam pengertian abstrak; karena keluaran dari lingkungan itu akan dibuang begitu saja, apa yang diproduksi itu lebih seperti produk simulasi daripada produk yang sebenarnya.

Ingat, sebagian besar bisnis bukan toko pengembangan, dan karena itu perangkat lunak bukanlah produk. Perangkat lunak adalah alat yang digunakan untuk membuat produk itu. Ini "dalam produksi" dalam arti yang sama bahwa generator listrik atau jalur perakitan dalam produksi, yaitu karena ia memiliki output nyata dan bahwa output sedang dijual dan / atau digunakan untuk menjalankan bisnis.

Sebenarnya, "produksi" tidak berarti "produk akhir, yang dapat dikirim" sama sekali. The benar istilah untuk deliverable akhir adalah rilis , atau RTM . Anda tidak pernah menggunakan kata "produksi" untuk perangkat lunak shrinkwrap.

Aaronaught
sumber
1
Bukti pendukung: dl.acm.org/citation.cfm?id=1434898 Dalam makalah ini, perangkat lunak sedang digunakan dalam produksi hasil (makalah ini sebenarnya tentang kesalahan elektronik di komputer). Kutipan yang relevan:> Jika, seperti yang saya mengerti Anda katakan, Anda mencoba untuk melanjutkan produksi setelah kerusakan terputus-putus terdeteksi tetapi tidak sembuh, bagaimana Anda tahu apakah produksi yang dihasilkan bernilai atau tidak?
Graham Lee
Makalah yang disebutkan di atas berasal dari tahun 1953.
Graham Lee
20

Istilah tanggal kembali ke waktu ketika bidang itu dikenal sebagai "Pemrosesan Data." Saat itu, pengguna tidak melakukan entri data mereka sendiri. Sebagai gantinya, mereka mengisi lembar kode yang ditinju ke tumpukan kartu punch oleh petugas entri data. Dek kartu ini secara fisik antri untuk diproses oleh seseorang yang dikenal sebagai "penjadwal produksi." Semua perangkat lunak berjalan sebagai bagian dari aliran pekerjaan batch pada saat itu. Penjadwal produksi bertanggung jawab untuk memprioritaskan pekerjaan. Dia menghasilkan daftar pekerjaan harian yang dijalankan oleh operasi komputer.

Operasi komputer adalah lingkungan produksi 24x7x365 ketika saya pertama kali memasuki bidang ini. Rumah kaca bukanlah pusat data yang beroperasi sendiri "padam" seperti sekarang. Sebaliknya, mereka dihuni oleh operator komputer yang memulai pekerjaan, mengisi deck kartu, menggantung kaset 9-track, memasang / melepas paket disk, dan menarik daftar dari printer dampak kecepatan tinggi. Pekerjaan paling jahat dari semua adalah menjalankan mesin meledak. Sebuah mesin meledak mengeluarkan kertas karbon dari kertas multipart fanfold. Meledak kertas karbon dari kertas multipart fanfold adalah alasan mengapa orang sering melihat operator komputer mengenakan jas lab dalam foto-foto pusat data lama.

bit-twiddler
sumber
5

Saya pikir itu adalah singkatan dari "lingkungan produksi". Untuk aplikasi perusahaan, ada lingkungan pengembangan dan lingkungan produksi . Yang terakhir adalah tempat proses perusahaan yang nyata dijalankan. Jadi, ketika Anda menyebarkan barang di sana, itu langsung, dan kesalahan apa pun membutuhkan uang tunai.

(Mungkin juga ada lingkungan pengujian , dan lingkungan pementasan , yang biasanya identik dengan produksi, tetapi tidak langsung, sehingga seseorang dapat melakukan pengujian penerimaan pengguna (UAT) fitur baru / rilis di dalamnya sebelum ditayangkan.)

Péter Török
sumber
4
Ini hanya menimbulkan pertanyaan mengapa lingkungan produksi? Bagaimana produksi sampai menunjukkan di mana "selesai" (jelas tidak ada perangkat lunak yang benar-benar selesai) perangkat lunak pergi?
Matt Ellen
4
Bagaimana ini menjelaskan asal - usul istilah "lingkungan produksi"?
FrustratedWithFormsDesigner
Apakah saya salah memahami bahwa topik ini menanyakan perbedaan antara produksi dan pengembangan dalam hal pengembangan perangkat lunak? Saya mulai dengan jawaban saya tepat setelah Anda.
Aditya P
5

Dalam banyak industri, istilah produksi sebenarnya merujuk pada bekerja dengan produk yang dapat digunakan dan hidup. Jalur perakitan juga disebut "jalur produksi" karena meskipun produk sedang dibangun oleh pekerja, desainnya diselesaikan. Tidak ada lagi "pengembangan" yang dilakukan. Anda dapat menyamakan ini kembali ke film juga - sebelum produksi ada sejumlah langkah yang harus dilakukan terlebih dahulu: menulis skrip, storyboard, dll., Dll.

Matt G.
sumber
3

Saya kira itu kembali ke saat perangkat lunak dijual pada disk. Disk-disk itu harus 'diproduksi', jadi versi perangkat lunak yang mereka gunakan adalah versi 'produksi', disalin dari server 'produksi'.

Karena konsep inti dari perangkat lunak adalah sama apakah itu dibungkus atau di-host, Anda masih memiliki server 'produksi'.

Dan Blows
sumber
Saya tidak tahu apakah ini dari mana istilah tersebut berasal, tetapi masuk akal untuk perangkat lunak yang didistribusikan kepada klien (bahkan jika tidak ada pada disk lagi). Untuk aplikasi web, istilah "Langsung" selalu lebih masuk akal daripada istilah "(dalam) produksi" karena hanya ada satu contoh menjalankan (atau "langsung") dari aplikasi web yang masuk ke semua klien.
FrustratedWithFormsDesigner
4
Kata itu jauh lebih tua daripada perangkat lunak disk apa pun yang didistribusikan.
David Thornley