Perché lo chiamiamo "produzione"?

30

Un collega si chiedeva questo oggi: "Perché nel nostro settore" produzione "significa" prodotto finale e consegnabile "? Sai, come se un film fosse" in produzione ", significa che al momento stanno girando il film , non che ciò sia fatto e il pubblico lo sta guardando. "

    
posta joshjs 14.04.2011 - 16:56
fonte

6 risposte

34

Penso che il termine "produzione" sia venuto da altre industrie come quella automobilistica o elettronica, dove una volta un componente / prodotto è pronto per essere usato, diventa parte della produzione / utilizzo in qualcosa di più grande come in una "linea di produzione" o "condotta di costruzione". Nel software il termine "ambiente di produzione" potrebbe essere parallelo nel senso che le persone usano questo software distribuito in produzione per fare qualcosa di così importante ecc.,

    
risposta data 14.04.2011 - 17:07
fonte
18

S. Lott ha davvero colpito l'unghia in testa ma purtroppo ha pubblicato solo un commento.

La sfumatura che le persone sembrano mancare qui è che la parola produzione non si riferisce allo stato del software stesso ma come il software è in uso .

Potresti avere la stessa build del software, byte per byte, in esecuzione in ambienti di produzione e test. L'unica differenza tra i due è ciò che viene fatto con esso. La versione in produzione viene utilizzata per produrre qualcosa - transazioni, report, fatture, qualsiasi cosa.

Un ambiente di test o di staging potrebbe "produrre" anche quelle cose, ma solo in senso astratto; poiché l'output di quegli ambienti verrebbe semplicemente gettato via, ciò che produce è più simile a un prodotto simulato che a un prodotto reale.

Ricorda, la maggior parte delle aziende non sono negozi di sviluppo e quindi il software non è il prodotto. Il software è uno strumento usato per creare quel prodotto. È "in produzione" nello stesso senso in cui un generatore di corrente o una linea di assemblaggio è in produzione, cioè perché ha un output reale e quell'output viene venduto e / o utilizzato per gestire il business.

In effetti, "produzione" non significa affatto "prodotto finale e consegnabile". Il termine corretto per un risultato finale è un rilascio o RTM . Non usi mai la parola "produzione" per il software shrinkwrap.

    
risposta data 14.04.2011 - 19:31
fonte
18

Il termine risale al momento in cui il campo era noto come "Elaborazione dati". Allora, gli utenti non hanno eseguito la propria immissione di dati. Invece, hanno riempito i fogli di codice che sono stati perforati su mazzi di schede perforate dal personale di data entry. Questi mazzi di carte sono stati accodati fisicamente per essere elaborati da una persona nota come "schedulatore di produzione". Tutto il software è stato eseguito come parte di un flusso di lavoro batch in quel momento. Lo scheduler di produzione era responsabile della prioritizzazione dei lavori. Ha prodotto giornalmente un elenco di lavori che dovevano essere eseguiti da operazioni informatiche.

Le operazioni con il computer erano un ambiente di produzione 24x7x365 quando sono entrato per la prima volta nel campo. Le case in vetro non erano i tipici data center auto-illuminanti che sono oggi. Al contrario, erano abitati da operatori di computer che iniziarono lavori, alimentarono mazzi di carte, appesi nastri a 9 tracce, pacchi disco montati / smontati e tirarono elenchi da stampanti ad impatto ad alta velocità. Il lavoro più brutto di tutti era quello di far funzionare una macchina per lo scoppio. Una macchina per lo scoppio ha rimosso la carta carbone dalla carta a moduli continui multiparto. Scoppiare carta carbone da carta multipla a moduli continui è la ragione per cui spesso si vedono gli operatori di computer che indossano camici da laboratorio nelle vecchie fotografie del data center.

    
risposta data 14.04.2011 - 17:28
fonte
5

Penso che sia un'abbreviazione di "ambiente di produzione". Per le app aziendali, c'è ambiente di sviluppo e ambiente di produzione . Quest'ultimo è il luogo in cui vengono gestiti i veri processi aziendali in tempo reale. Quindi, quando distribuisci roba lì, è in diretta, e ogni errore costa denaro.

(Potrebbero esserci anche ambiente / i di test e un ambiente di staging , che di solito è identico alla produzione, ma non dal vivo, quindi è possibile eseguire un utente test di accettazione (UAT) di nuove funzionalità / rilasci su di esso prima di andare in diretta.)

    
risposta data 14.04.2011 - 17:00
fonte
5

In molti settori, il termine produzione si riferisce infatti al lavoro con un prodotto vivo e utilizzabile. Le linee di assemblaggio sono anche chiamate "linee di produzione" perché, anche se i prodotti vengono costruiti dai lavoratori, i progetti sono finalizzati. Non c'è più lo "sviluppo" in corso. Puoi uguagliare anche questo ai film - prima della produzione ci sono un certo numero di passaggi che devono prima verificarsi: scrivere script, storyboard, ecc. Ecc.

    
risposta data 14.04.2011 - 17:03
fonte
3

Direi che si torna a quando il software è stato venduto su dischi. Questi dischi dovevano essere "prodotti", quindi la versione del software che stavano usando era la versione "di produzione", copiata dal server di "produzione".

Poiché i concetti chiave del software sono gli stessi sia che siano termoretraibili o ospitati, hai ancora un server di "produzione".

    
risposta data 14.04.2011 - 17:10
fonte

Leggi altre domande sui tag