Questa è una domanda sulla logistica, non una domanda tecnica.
La mia azienda ha esternalizzato alcuni lavori di software embedded. In particolare, abbiamo pagato un appaltatore per sviluppare un sistema embedded per noi poiché non disponiamo di adeguate conoscenze interne per farlo da soli (abbiamo solo sviluppatori di applicazioni desktop).
Quindi, gli appaltatori hanno finito il software e hanno chiesto se possono consegnarcelo in una macchina virtuale. La VM è una macchina Windows 8 contenente l'IDE CodeWarrior preconfigurato con il codice sorgente come progetto CodeWarrior. L'idea è che questo ci permetterà di apportare modifiche al codice all'interno della VM già configurata per l'ulteriore sviluppo di questo progetto.
Ci sono degli svantaggi nel fare questo invece di farci guidare attraverso come configurare le nostre macchine di sviluppo per apportare modifiche al codice al progetto? L'unico problema che posso prevedere è che la VM funziona lentamente e ci vuole molto tempo per ricostruire il progetto quando si apportano modifiche al codice. D'altra parte, mi piace l'idea di ottenere un ambiente di sviluppo del sistema embedded preconfigurato, quindi non devo aggiungere un altro IDE sulla mia macchina per l'applicazione desktop.
Non riesco davvero a pensare a una buona ragione per non accettare un deliverable VM, ma volevo semplicemente farlo funzionare da questa community nel caso in cui ci fosse qualcosa che mi mancava.