Questa è una domanda sulla logistica, non una domanda tecnica.
La mia azienda ha esternalizzato alcune attività di software incorporato. In particolare, abbiamo pagato un appaltatore per sviluppare un sistema integrato 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 potevano consegnarcelo in una macchina virtuale. La macchina virtuale è una macchina Windows 8 contenente l'IDE CodeWarrior preconfigurato con il codice sorgente come progetto CodeWarrior. L'idea è che ciò ci consentirà 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 rispetto al fatto che ci guidano 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 effettuiamo modifiche al codice. D'altra parte, mi piace l'idea di ottenere un ambiente di sviluppo del sistema incorporato preconfigurato, quindi non devo aggiungere ancora un altro IDE sulla mia macchina di sviluppo dell'applicazione desktop.
Non riesco davvero a pensare a una buona ragione per non accettare un deliverable VM, ma volevo solo eseguirlo da questa community nel caso ci fosse qualcosa che mi manca.