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.