Nessuna vera differenza? Le differenze sono enormi .
L'aspetto principale è che il software non ha essenzialmente costi di produzione. Il costo marginale della produzione di software è quasi nulla, con quasi tutti i costi legati al lavoro di progettazione.
Quando si progetta un processo fisico, molti dei vincoli di progettazione sono dominati dalle difficoltà nella produzione effettiva del progetto. Il processo di creazione di un progetto e pianificazione di come realizzarlo è di per sé una disciplina ingegneristica e i costi di produzione possono spesso superare i costi di progettazione. E poiché i dispositivi fisici devono esistere nel mondo reale e devono essere costruiti con materiali reali, le differenze nel design possono comportare un aumento dei costi di produzione. Se puoi progettare la tua parte da lamiera stampata invece di richiedere a un macchinista di fresarla, puoi tagliare il costo per parte da diversi dollari a pochi centesimi.
Quando si fanno copie di software, è banale fare copie. Vuoi riempire il tuo disco rigido con diversi miliardi di copie di alcuni software? Nessun problema, e ognuno sarà una copia perfetta. Ma vuoi fare un miliardo di copie di un bene fisico? Non è così facile, anche se hai il materiale in giro. Ognuna di quelle parti prodotte sarà leggermente diversa.
Nel regno dei prodotti fisici, non ci sono dimensioni esatte, tutto ha delle tolleranze, tutto ha elementi di variabilità che devono essere tenuti in considerazione. Se si sta creando un prodotto software, è possibile testare il software, quindi è possibile copiarlo tutte le volte che lo si desidera. Quando realizziamo prodotti fisici, non solo dobbiamo testare alcune parti rappresentative del design per verificare il nostro design, ma dobbiamo testare ogni singolo dispositivo che esce dalla fabbrica.
Quando acquisti un'auto, qualcosa come 1/4 del costo dell'auto è rappresentata dal costo per produrre effettivamente le materie prime dell'auto, e il resto è il costo di produzione degli strumenti strong>. Se un produttore di automobili riuscisse a rimuovere una singola vite dal design di un motore, farebbe risparmiare abbastanza sui costi di produzione che potrebbero pagare due ingegneri per un anno intero solo per farlo.
Uno stampo a iniezione economico per pezzi in plastica può costare $ 50.000. Immagina quanto sarebbe diverso lo sviluppo del software se costasse $ 50 ogni volta che premi F5 nel tuo IDE per provare a eseguire il tuo software.
Ulteriori informazioni in Da Craft to Science