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.