¿Por qué lo llamamos "producción"?

31

Un compañero de trabajo se preguntaba esto hoy: "¿Por qué en nuestra industria 'producción' significa 'producto final y entregable'? Sabes, como si una película está 'en producción', significa que actualmente la están filmando, no que que está hecho y el público lo está mirando ".

joshjs
fuente
19
¿Por qué hacer una producción así?
Tim Post
Ah, gracias por agregar la etiqueta de etimología, ed. Esta es definitivamente una pregunta sobre el origen del término, no sobre lo que significa. Quizás la etiqueta de "semántica" no era apropiada.
joshjs
44
La palabra "producción" se refiere a la producción de informes de errores, que recibirá en abundancia cuando entre en funcionamiento.
Niklas H
2
Pero en las películas, una película terminada se llama producción, ¿no es así?
Lee Kowalkowski el
44
Um, en nuestra industria "producción" no significa "producto final, entregable" y nunca he oído que se use así. Significa "se ha activado y se está utilizando para cumplir el propósito comercial para el que fue creado". Puede o no ser "final"; Eso es ortogonal.
Andres F.

Respuestas:

36

Creo que el término "producción" proviene de otras industrias como la automotriz o la electrónica, donde una vez que un componente / producto está listo para ser utilizado, se convierte en parte de la producción / uso en algo más grande como en una "línea de producción" o "tubería de construcción". ". En software, el término "entorno de producción" podría ser paralelo en el sentido de que las personas usan este software implementado en producción para hacer algo tan importante, etc.

Keshav
fuente
17
"Producción" significa que el software se está utilizando para "producir" algo de valor.
S.Lott
1
En realidad, el término "producción", con respecto a la computación, se remonta a una época en que el procesamiento de la información era un proceso de producción que requería mucha intervención manual. La información entró en una tienda en papel (hojas de codificación) y se envió en papel (informes).
bit-twiddler
Esta respuesta tiene sentido intuitivo, pero no intenta rastrear la etimología del término producción . Así que no estoy seguro de que sea tan correcto como parece a primera vista. En contraste, la respuesta de bit-twiddler da un origen histórico para el término.
Kevin - Restablece a Monica
20

S. Lott realmente dio en el clavo, pero desafortunadamente solo publicó un comentario.

El matiz que la gente parece estar perdiendo aquí es que la producción de palabras no se refiere al estado del software en sí, sino a cómo se está utilizando el software .

Es posible que tenga exactamente la misma compilación del software, byte por byte, ejecutándose en entornos de producción y prueba. La única diferencia entre los dos es lo que se está haciendo con él. La versión en producción se está utilizando para producir algo: transacciones, informes, facturas, lo que sea.

Un entorno de prueba o puesta en escena también podría "producir" esas cosas, pero solo en sentido abstracto; Dado que la salida de esos entornos simplemente se descartaría, lo que está produciendo es más como un producto simulado que un producto real.

Recuerde, la mayoría de las empresas no son tiendas de desarrollo y, por lo tanto, el software no es el producto. El software es una herramienta utilizada para crear ese producto. Está "en producción" en el mismo sentido que un generador de energía o una línea de ensamblaje está en producción, es decir, porque tiene una producción real y esa producción se vende y / o se utiliza para administrar el negocio.

De hecho, "producción" no significa "producto final, entregable" en absoluto. El término correcto para una entrega final es una versión o RTM . Nunca utiliza la palabra "producción" para el software retráctil.

Aaronaught
fuente
1
Evidencia de respaldo: dl.acm.org/citation.cfm?id=1434898 En este documento, el software se está utilizando en la producción de resultados (el documento trata sobre fallas electrónicas en la computadora). Cita relevante:> Si, como entendí que dice, intenta continuar la producción después de detectar un mal funcionamiento intermitente pero no curarlo, ¿cómo sabe si la producción resultante es de algún valor?
Graham Lee
El artículo mencionado es de 1953.
Graham Lee
20

El término se remonta a la época en que el campo se conocía como "Procesamiento de datos". En aquel entonces, los usuarios no realizaban su propia entrada de datos. En cambio, completaron hojas de codificación que fueron perforadas en las cubiertas de tarjetas perforadas por el personal de entrada de datos. Estos mazos de cartas se pusieron físicamente en cola para ser procesados ​​por una persona conocida como el "programador de producción". Todo el software se ejecutó como parte de una secuencia de trabajos por lotes en ese momento. El planificador de producción fue responsable de priorizar los trabajos. Él / ella produjo una lista diaria de trabajos que iban a ser ejecutados por las operaciones de la computadora.

Las operaciones informáticas eran un entorno de producción 24x7x365 cuando ingresé por primera vez al campo. Las casas de cristal no eran los típicos centros de datos autónomos "apagados" que son hoy en día. En cambio, fueron habitadas por operadores de computadoras que comenzaron trabajos, alimentaron mazos de tarjetas, colgaron cintas de 9 pistas, montaron / desmontaron paquetes de discos y sacaron listados de impresoras de impacto de alta velocidad. El trabajo más desagradable de todos era ejecutar una máquina de explosión. Una máquina de reventar retiró el papel carbón del papel plegado en varias partes. El estallido de papel carbón de papel plegado en varias partes es la razón por la que a menudo se ve a los operadores de computadoras usando batas de laboratorio en fotografías antiguas de centros de datos.

bit-twiddler
fuente
5

Creo que es una abreviatura de "entorno de producción". Para las aplicaciones empresariales, existe un entorno de desarrollo y un entorno de producción . Este último es donde se ejecutan los procesos reales de la empresa en vivo. Entonces, cuando implementa cosas allí, es en vivo, y cualquier error cuesta dinero en efectivo.

(También puede haber entornos de prueba y un entorno de ensayo , que generalmente es idéntico a la producción, pero no en vivo, por lo que uno puede realizar pruebas de aceptación del usuario (UAT) de nuevas características / lanzamientos en él antes de lanzarlo).

Péter Török
fuente
44
Esto simplemente plantea la pregunta ¿por qué entorno de producción? ¿Cómo ha llegado la producción a indicar dónde va el software "terminado" (obviamente, ningún software está realmente terminado)?
Matt Ellen
44
¿Cómo explica esto los orígenes del término "entorno de producción"?
FrustratedWithFormsDesigner
¿Me equivoco al entender que este tema preguntaba la diferencia entre producción y desarrollo en lo que respecta al desarrollo de software? Comencé mi respuesta justo después de ti.
Aditya P
5

En muchas industrias, el término producción se refiere al trabajo con un producto vivo y utilizable. Las líneas de ensamblaje también se denominan "líneas de producción" porque aunque los productos están siendo construidos por trabajadores, los diseños están finalizados. No se está haciendo más "desarrollo". También podría comparar esto con las películas: antes de la producción, hay que seguir una serie de pasos primero: escribir los guiones, guiones gráficos, etc., etc.

Matt G.
fuente
3

Supongo que se remonta a cuando el software se vendió en discos. Esos discos tenían que ser 'producidos', por lo que la versión del software que estaban usando era la versión de 'producción', copiada del servidor de 'producción'.

Dado que los conceptos centrales del software son los mismos, ya sea que estén empaquetados o alojados, todavía tiene un servidor de 'producción'.

Dan golpes
fuente
No sé si aquí es donde se originó el término, pero tiene sentido para el software que se distribuye a los clientes (incluso si ya no está en los discos). Para las aplicaciones web, el término "Live" siempre tuvo más sentido que el término "(en) producción" porque solo hay una instancia en ejecución (o "live") de la aplicación web en la que todos los clientes inician sesión.
FrustratedWithFormsDesigner
44
La palabra es mucho más antigua que cualquier tipo de disco en el que se distribuyó el software.
David Thornley