Warum nennen wir es "Produktion"?

31

Ein Kollege fragte sich heute: "Warum bedeutet" Produktion "in unserer Branche" Endprodukt "? Sie wissen, wenn ein Film" in Produktion "ist, bedeutet dies, dass er gerade gedreht wird, nicht das dass es fertig ist und das Publikum es sieht. "

Joshjs
quelle
19
Warum so eine Produktion darüber machen?
Tim Post
Ah, danke für das Hinzufügen des Etymologie-Tags, hrsg. Dies ist definitiv eine Frage nach der Herkunft des Begriffs, nicht nach dessen Bedeutung. Vielleicht war das "Semantik" -Tag nicht angemessen.
Joshjs
4
Das Wort "Produktion" bezieht sich auf die Erstellung von Fehlerberichten, von denen Sie reichlich erhalten, wenn Sie live gehen.
Niklas H
2
Aber in Filmen wird ein fertiger Film als Produktion bezeichnet, nicht wahr?
Lee Kowalkowski
4
Ähm, in unserer Branche bedeutet "Produktion" nicht "endgültiges, lieferbares Produkt", und ich habe noch nie gehört, dass es so verwendet wird. Es bedeutet "ist live gegangen und wird verwendet, um den Geschäftszweck zu erfüllen, für den es erstellt wurde". Es kann oder kann nicht "endgültig" sein; das ist orthogonal.
Andres F.

Antworten:

36

Ich denke, der Begriff "Produktion" stammt aus anderen Branchen wie der Automobilindustrie oder der Elektronikbranche, in denen eine Komponente / ein Produkt, sobald es einsatzbereit ist, Teil der Produktion / des Einsatzes in etwas Größerem wie einer "Produktionslinie" oder einer "Konstruktionspipeline" wird ". In der Software kann der Begriff "Produktionsumgebung" in dem Sinne gleichbedeutend sein, dass die Leute diese in der Produktion eingesetzte Software verwenden, um etwas so Wichtiges wie das zu tun.

Keshav
quelle
17
"Produktion" bedeutet, dass die Software verwendet wird, um etwas von Wert zu "produzieren".
S.Lott
1
Tatsächlich geht der Begriff "Produktion" in Bezug auf die Berechnung auf eine Zeit zurück, in der die Informationsverarbeitung ein Produktionsprozess war, der viele manuelle Eingriffe erforderte. Informationen kamen in Papierform (Codierungsblätter) in ein Geschäft und wurden in Papierform (Berichte) versandt.
Bit-Twiddler
Diese Antwort macht intuitiv Sinn, versucht aber nicht, die Etymologie des Begriffs Produktion nachzuvollziehen . Ich bin mir also nicht sicher, ob es tatsächlich so richtig ist, wie es auf den ersten Blick scheint. Im Gegensatz dazu gibt die Antwort von Bit-Twiddler einen historischen Ursprung für den Begriff.
Kevin - Reinstate Monica
20

S. Lott hat den Nagel auf den Kopf getroffen, aber leider nur einen Kommentar gepostet.

Die Nuance, die hier zu fehlen scheint, ist, dass sich das Wort Produktion nicht auf den Zustand der Software selbst bezieht, sondern darauf, wie die Software verwendet wird .

Möglicherweise verfügen Sie über genau dieselbe Softwareversion, die Byte für Byte in Produktions- und Testumgebungen ausgeführt wird. Der einzige Unterschied zwischen den beiden ist , was getan wird mit ihm. Die Version in Produktion wird verwendet, um zu produzieren etwas - Transaktionen, Berichte, Rechnungen, was auch immer.

Eine Test- oder Staging-Umgebung könnte diese Dinge ebenfalls "produzieren", jedoch nur in einem abstrakten Sinne. Da die Ausgabe aus diesen Umgebungen einfach weggeworfen wird, ähnelt sie eher einem simulierten Produkt als einem tatsächlichen Produkt.

Denken Sie daran, die meisten Unternehmen sind keine Entwicklungsbetriebe, und daher ist die Software nicht das Produkt. Die Software ist ein Werkzeug verwendet , um zu erstellen , dieses Produkt. Es ist "in Produktion" in dem gleichen Sinne, wie ein Stromerzeuger oder eine Montagelinie in Produktion ist, dh weil er eine echte Leistung hat und diese Leistung verkauft und / oder zur Führung des Geschäfts verwendet wird.

Tatsächlich bedeutet "Produktion" überhaupt nicht "endgültiges, lieferbares Produkt". Der korrekte Begriff für eine endgültige Lieferung ist eine Veröffentlichung oder RTM . Sie verwenden niemals das Wort "Produktion" für Shrinkwrap-Software.

Aaronaught
quelle
1
Unterstützende Beweise: dl.acm.org/citation.cfm?id=1434898 In diesem Artikel wird die Software zur Erstellung von Ergebnissen verwendet (es handelt sich tatsächlich um elektronische Fehler im Computer). Relevantes Zitat:> Wenn Sie, wie Sie verstanden haben, versuchen, die Produktion fortzusetzen, nachdem eine zeitweilige Fehlfunktion festgestellt, aber nicht behoben wurde, woher wissen Sie, ob die resultierende Produktion irgendeinen Wert hat?
Graham Lee
Die vorgenannte Veröffentlichung stammt aus dem Jahr 1953.
Graham Lee
20

Der Begriff stammt aus der Zeit, als das Feld als "Datenverarbeitung" bezeichnet wurde. Die Benutzer haben damals keine eigene Dateneingabe durchgeführt. Stattdessen füllten sie Codierungsblätter aus, die von Dateneingabepersonal auf Lochkartenstapel gestanzt wurden. Diese Kartendecks wurden von einer Person, die als "Produktionsplaner" bekannt ist, physisch zur Verarbeitung in die Warteschlange gestellt. Die gesamte Software wurde zu diesem Zeitpunkt als Teil eines Stapeljobstroms ausgeführt. Der Produktionsplaner war für die Priorisierung der Jobs verantwortlich. Er / sie erstellte täglich eine Liste mit Jobs, die von Computeroperationen ausgeführt werden sollten.

Als ich das Feld zum ersten Mal betrat, war der Computerbetrieb eine 24x7x365-Produktionsumgebung. Glashäuser waren nicht die typischen autarken "Lichter aus" -Rechenzentren, die sie heute sind. Stattdessen wurden sie von Computer-Betreibern bewohnt, die Jobs starteten, Kartendecks fütterten, 9-Spur-Bänder aufhängten, Disk-Packs ein- und ausbauten und Listen von Hochgeschwindigkeits-Anschlagdruckern abriefen. Der schlimmste Job von allen war es, eine platzende Maschine zu betreiben. Eine Berstmaschine entfernte Kohlepapier von mehrteiligem Endlospapier. Das Platzen von Kohlepapier aus mehrteiligem Endlospapier ist der Grund, warum man auf alten Fotos von Rechenzentren häufig Computeroperatoren sieht, die Laborkittel tragen.

Bit-Twiddler
quelle
5

Ich denke, es ist eine Abkürzung für "Produktionsumgebung". Für Unternehmensanwendungen gibt es eine Entwicklungsumgebung und eine Produktionsumgebung . Letzteres ist der Ort, an dem die realen Unternehmensprozesse ausgeführt werden. Wenn Sie also dort etwas bereitstellen, ist es live und jeder Fehler kostet bares Geld.

(Möglicherweise gibt es auch Testumgebungen und eine Staging-Umgebung , die in der Regel mit der Produktion identisch, jedoch nicht live ist, sodass Sie vor der Live-Schaltung einen Benutzerakzeptanztest (User Acceptance Testing, UAT) für neue Funktionen / Releases durchführen können.)

Péter Török
quelle
4
Dies wirft nur die Frage auf, warum Produktionsumgebung? Wie kommt es, dass die Produktion anzeigt, wo "fertige" (offensichtlich ist keine Software wirklich jemals fertig) Software hingeht?
Matt Ellen
4
Wie erklärt dies die Ursprünge des Begriffs "Produktionsumgebung"?
FrustratedWithFormsDesigner
irre ich mich zu verstehen, dass in diesem thema der unterschied zwischen produktion und entwicklung im hinblick auf die softwareentwicklung gefragt wurde? Ich habe gleich nach Ihnen mit meiner Antwort begonnen.
Aditya P
5

In vielen Branchen bezieht sich der Begriff Produktion tatsächlich auf die Arbeit mit einem lebendigen, nutzbaren Produkt. Montagelinien werden auch als "Produktionslinien" bezeichnet, da die Entwürfe fertiggestellt werden, obwohl die Produkte von Arbeitern hergestellt werden. Es findet keine "Entwicklung" mehr statt. Sie können dies auch mit Filmen gleichsetzen. Vor der Produktion müssen einige Schritte ausgeführt werden: Schreiben der Skripte, Storyboarding usw. usw.

Matt G.
quelle
3

Ich würde vermuten, dass es zurückgeht, als Software auf Datenträgern verkauft wurde. Diese Datenträger mussten "produziert" werden, daher war die Version der verwendeten Software die "Produktions" -Version, die vom "Produktions" -Server kopiert wurde.

Da die Kernkonzepte von Software gleich sind, egal ob sie Shrink-Wrapping oder Hosting ist, verfügen Sie immer noch über einen Produktionsserver.

Dan bläst
quelle
Ich weiß nicht, ob der Begriff hier seinen Ursprung hat, aber er ist sinnvoll für Software, die an Kunden verteilt wird (auch wenn sie nicht mehr auf Datenträgern gespeichert ist). Bei Webanwendungen war der Begriff "Live" immer sinnvoller als der Begriff "(in) Produktion", da nur eine laufende (oder "Live") Instanz der Webanwendung vorhanden ist, bei der sich alle Clients anmelden.
FrustratedWithFormsDesigner
4
Das Wort ist weit älter als irgendeine Art von Disketten, auf denen Software verteilt wurde.
David Thornley