Um colega de trabalho estava se perguntando isso hoje: "Por que na nossa indústria 'produção' significa 'produto final e entregável'? Você sabe, como se um filme estivesse em produção, significa que eles estão filmando atualmente, não que que está feito e o público está assistindo ".
history
production
semantics
etymology
joshjs
fonte
fonte
Respostas:
Eu acho que o termo "produção" veio de outras indústrias, como automotiva ou eletrônica, onde uma vez que um componente / produto está pronto para ser usado, ele se torna parte da produção / uso em algo maior, como em uma "linha de produção" ou "pipeline de construção" " No software, o termo "ambiente de produção" pode permanecer paralelo no sentido em que as pessoas usam esse software implantado na produção para fazer algo tão importante etc.,
fonte
S. Lott realmente acertou em cheio na cabeça, mas infelizmente só postou um comentário.
A nuance que as pessoas parecem estar faltando aqui é que a palavra produção não se refere ao estado do software em si, mas como o software está sendo usado .
Você pode ter exatamente a mesma compilação do software, byte por byte, em execução nos ambientes de produção e teste. A única diferença entre os dois é o que está sendo feito com isso. A versão em produção está sendo usada para produzir algo - transações, relatórios, contas, o que for.
Um ambiente de teste ou teste pode "produzir" essas coisas também, mas apenas em um sentido abstrato; como a saída desses ambientes seria simplesmente descartada, o que está produzindo é mais um produto simulado do que um produto real.
Lembre-se, a maioria das empresas não são lojas de desenvolvimento e, portanto, o software não é o produto. O software é uma ferramenta usada para criar esse produto. É "em produção" no mesmo sentido que um gerador de energia ou linha de montagem está em produção, ou seja, porque possui saída real e essa saída está sendo vendida e / ou usada para administrar o negócio.
De fato, "produção" não significa "produto final a ser entregue". O termo correto para uma entrega final é uma liberação ou RTM . Você nunca usa a palavra "produção" para o software shrinkwrap.
fonte
O termo remonta ao momento em que o campo era conhecido como "Processamento de Dados". Naquela época, os usuários não realizavam suas próprias entradas de dados. Em vez disso, eles preencheram folhas de código que foram perfuradas em baralhos de cartões perfurados pelo pessoal de entrada de dados. Esses baralhos de cartas foram fisicamente colocados em fila para serem processados por uma pessoa conhecida como "agendador de produção". Todo o software foi executado como parte de um fluxo de tarefas em lote naquele momento. O agendador de produção foi responsável por priorizar os trabalhos. Ele / ela produzia uma lista diária de trabalhos que seriam executados pelas operações do computador.
As operações do computador eram um ambiente de produção 24x7x365 quando eu entrei no campo. As casas de vidro não eram os data centers típicos de "operação apagada" que são hoje. Em vez disso, eles eram habitados por operadores de computadores que iniciavam trabalhos, alimentavam baralhos de cartões, penduravam fitas de 9 trilhas, montavam / desmontavam pacotes de disco e obtinham listas de impressoras de impacto de alta velocidade. O trabalho mais desagradável de todos era operar uma máquina de estourar. Uma máquina de estourar removeu o papel carbono do papel dobrado em várias partes do ventilador. A explosão de papel carbono a partir de papel dobrável em várias partes é a razão pela qual geralmente vemos operadores de computadores vestindo jalecos de laboratório em fotografias antigas de data center.
fonte
Eu acho que é uma abreviação de "ambiente de produção". Para aplicativos corporativos, há ambiente de desenvolvimento e ambiente de produção . O último é onde os processos reais da empresa são executados. Portanto, quando você implanta coisas lá, é ao vivo e qualquer erro custa dinheiro vivo.
(Também pode haver ambiente (s) de teste e um ambiente de preparação , que geralmente é idêntico à produção, mas não está ativo, para que você possa executar o UAT (Teste de Aceitação do Usuário) de novos recursos / versões antes de entrar no ar.)
fonte
Em muitas indústrias, o termo produção se refere de fato a trabalhar com um produto vivo e utilizável. As linhas de montagem também são chamadas de "linhas de produção" porque, embora os produtos estejam sendo construídos pelos trabalhadores, os projetos são finalizados. Não há mais "desenvolvimento" sendo feito. Você também pode equiparar isso aos filmes - antes da produção, há uma série de etapas que devem ocorrer primeiro: escrever os roteiros, storyboard, etc., etc.
fonte
Eu acho que isso remonta a quando o software foi vendido em discos. Esses discos precisavam ser 'produzidos'; portanto, a versão do software que eles estavam usando era a versão de 'produção', copiada do servidor de 'produção'.
Como os principais conceitos de software são os mesmos, seja encapsulado ou hospedado, você ainda possui um servidor de 'produção'.
fonte