Pourquoi l'appelle-t-on «production»?

31

Un collègue se demandait aujourd'hui: "Pourquoi est-ce que dans notre industrie," production "signifie" produit final livrable "? Vous savez, comme si un film est" en production ", cela signifie qu'ils le tournent actuellement, pas que que c'est fait et que le public le regarde. "

joshjs
la source
19
Pourquoi en faire une telle production?
Tim Post
Ah, merci d'avoir ajouté la balise d'étymologie, éd. C'est certainement une question sur l'origine du terme, pas sur ce qu'il signifie. Peut-être que la balise "sémantique" n'était pas appropriée.
joshjs
4
Le mot «production» fait référence à la production de rapports de bogues, dont vous recevrez beaucoup lorsque vous serez en ligne.
Niklas H
2
Mais dans les films, un film fini s'appelle une production n'est-ce pas?
Lee Kowalkowski
4
Euh, dans notre industrie, "production" ne signifie pas "produit final livrable" et je ne l'ai jamais entendu utilisé comme ça. Cela signifie "est devenu opérationnel et est utilisé pour atteindre l'objectif commercial pour lequel il a été conçu". Elle peut ou non être "définitive"; c'est orthogonal.
Andres F.

Réponses:

36

Je pense que le terme "production" vient d'autres industries comme l'automobile ou l'électronique, où une fois qu'un composant / produit est prêt à être utilisé, il devient partie intégrante de la production / utilisation dans quelque chose de plus grand comme dans une "chaîne de production" ou un "pipeline de construction" ". Dans les logiciels, le terme «environnement de production» peut être parallèle dans le sens où les gens utilisent ce logiciel déployé en production pour faire quelque chose d'aussi important, etc.,

Keshav
la source
17
«Production» signifie que le logiciel est utilisé pour «produire» quelque chose de valeur.
S.Lott
1
En fait, le terme «production», en ce qui concerne le calcul, remonte à une époque où le traitement de l'information était un processus de production qui nécessitait beaucoup d'intervention manuelle. Les informations sont entrées dans un magasin sous forme papier (feuilles de codage) et ont été envoyées sous forme papier (rapports).
bit-twiddler
Cette réponse a un sens intuitif, mais elle ne cherche pas à retracer l'étymologie du terme production . Je ne suis donc pas sûr que ce soit aussi correct qu'il y paraît à première vue. En revanche, la réponse de bit-twiddler donne une origine historique au terme.
Kevin - Rétablir Monica le
20

S. Lott a vraiment mis le doigt sur la tête mais n'a malheureusement posté qu'un commentaire.

La nuance que les gens semblent manquer ici est que le mot production ne fait pas référence à l'état du logiciel lui-même mais à la façon dont le logiciel est utilisé .

Vous pouvez avoir exactement la même version du logiciel, octet par octet, fonctionnant dans des environnements de production et de test. La seule différence entre les deux est ce qui se fait avec elle. La version en production est utilisée pour produire quelque chose - transactions, rapports, factures, peu importe.

Un environnement de test ou de mise en scène pourrait "produire" ces choses aussi, mais seulement dans un sens abstrait; puisque la sortie de ces environnements serait simplement jetée, ce qu'elle produit ressemble plus à un produit simulé qu'à un produit réel.

N'oubliez pas que la plupart des entreprises ne sont pas des boutiques de développement et que le logiciel n'est donc pas le produit. Le logiciel est un outil utilisé pour créer ce produit. Il est "en production" au même sens qu'un groupe électrogène ou une chaîne de montage est en production, c'est-à-dire parce qu'il a une production réelle et que cette production est vendue et / ou utilisée pour gérer l'entreprise.

En fait, «production» ne signifie pas du tout «produit final livrable». Le terme correct pour un livrable final est une version , ou RTM . Vous n'utilisez jamais le mot «production» pour un logiciel de film rétractable.

Aaronaught
la source
1
Preuve à l'appui: dl.acm.org/citation.cfm?id=1434898 Dans cet article, le logiciel est utilisé dans la production de résultats (l'article porte en fait sur les défauts électroniques de l'ordinateur). Citation pertinente:> Si, comme je vous ai bien compris, vous essayez de poursuivre la production après qu'un dysfonctionnement intermittent a été détecté mais pas guéri, comment savez-vous si la production résultante a une quelconque valeur?
Graham Lee
L'article susmentionné date de 1953.
Graham Lee
20

Le terme remonte à l'époque où le champ était connu sous le nom de «traitement des données». À l'époque, les utilisateurs n'avaient pas effectué leur propre saisie de données. Au lieu de cela, ils ont rempli des feuilles de codage qui ont été perforées sur des jeux de cartes perforées par le personnel chargé de la saisie des données. Ces jeux de cartes ont été physiquement mis en file d'attente pour être traités par une personne connue sous le nom de «planificateur de production». Tous les logiciels s'exécutaient dans le cadre d'un flot de travaux par lots à ce moment-là. Le planificateur de production était responsable de la priorisation des travaux. Il / elle a produit quotidiennement une liste d'emplois qui devaient être gérés par des opérations informatiques.

Les opérations informatiques étaient un environnement de production 24x7x365 lorsque je suis entré sur le terrain pour la première fois. Les maisons en verre n'étaient pas les centres de données autonomes typiques qui s'éteignent aujourd'hui. Au lieu de cela, ils étaient habités par des opérateurs informatiques qui ont commencé à travailler, alimenté des jeux de cartes, accroché des bandes 9 pistes, des packs de disques montés / démontés et extrait des listes d'imprimantes à impact à grande vitesse. Le travail le plus méchant de tous était de faire fonctionner une machine à éclater. Une machine à éclater a retiré le papier carbone du papier en accordéon en plusieurs parties. L'éclatement du papier carbone à partir du papier en accordéon en plusieurs parties est la raison pour laquelle on voit souvent des opérateurs informatiques portant des blouses de laboratoire dans les anciennes photographies du centre de données.

bit-twiddler
la source
5

Je pense que c'est une abréviation d '"environnement de production". Pour les applications d'entreprise, il existe un environnement de développement et un environnement de production . C'est dans ce dernier que sont exécutés les processus réels et en direct de l'entreprise. Ainsi, lorsque vous déployez des éléments là-bas, ils sont en direct et toute erreur coûte de l'argent.

(Il peut également y avoir des environnements de test et un environnement de transfert , qui sont généralement identiques à la production, mais pas en direct, de sorte que l'on peut effectuer des tests d'acceptation par l'utilisateur (UAT) de nouvelles fonctionnalités / versions avant de les mettre en ligne.)

Péter Török
la source
4
Cela pose simplement la question de savoir pourquoi l'environnement de production? Comment la production en est-elle venue à signifier où va le logiciel "fini" (évidemment aucun logiciel n'est vraiment jamais fini)?
Matt Ellen
4
Comment cela explique-t-il l' origine du terme «environnement de production»?
FrustratedWithFormsDesigner
ai-je tort de comprendre que ce sujet demandait la différence entre la production et le développement en ce qui concerne le développement de logiciels? J'ai commencé ma réponse juste après toi.
Aditya P
5

Dans de nombreuses industries, le terme production désigne en fait le travail avec un produit vivant utilisable. Les chaînes de montage sont également appelées "lignes de production" car même si les produits sont fabriqués par des travailleurs, les conceptions sont finalisées. Il n'y a plus de "développement" en cours. Vous pouvez également assimiler cela aux films - avant la production, un certain nombre d'étapes doivent d'abord se produire: écriture des scripts, scénarimage, etc., etc.

Matt G.
la source
3

Je suppose que cela remonte au moment où le logiciel a été vendu sur disques. Ces disques devaient être «produits», donc la version du logiciel qu'ils utilisaient était la version «production», copiée à partir du serveur «production».

Étant donné que les concepts de base du logiciel sont les mêmes, qu'ils soient emballés sous film rétractable ou hébergés, vous avez toujours un serveur de «production».

Dan souffle
la source
Je ne sais pas si c'est à l'origine du terme, mais cela a du sens pour les logiciels distribués aux clients (même s'ils ne sont plus sur disques). Pour les applications Web, le terme "Live" a toujours plus de sens que le terme "(in) production" car il n'y a qu'une seule instance en cours d'exécution (ou "live") de l'application Web à laquelle tous les clients se connectent.
FrustratedWithFormsDesigner
4
Le mot est bien plus ancien que n'importe quel type de logiciel de disque.
David Thornley