Non la penso così. Lavoriamo attraverso una complessa collaborazione tra hardware/client e software. Non è solo un sito Web complesso o un'app mobile che puoi rilasciare con CI/CO.
In realtà mi piacerebbe descrivere il processo qui (senza troppi dettagli, non voglio rivelare dove lavoro).
Un po’ di premessa, i nostri dispositivi vengono utilizzati in ambienti Industria 3.0/4.0 e quindi devono essere flessibili e standardizzati. Ogni macchina è quindi una composizione di moduli che possono cambiare anche durante la giornata. Anche il controllo PLC è stato modificato durante Corona perché il fornitore originale aveva improvvisamente tempi di consegna di oltre un anno.
Lavoriamo con circa 40-45 persone sul lato software di tutto. In passato (leggi 20 anni fa circa) ho sviluppato hardware e software con il mio collega. Ma nel frattempo siamo stati rilevati e siamo cresciuti in modo esponenziale.
Il nostro software risiede nel repository SVN e prima di poterlo impegnare, deve prima superare tutti i test del software.
Disponiamo di mockup e modelli di molti moduli e controlli per testare gli strati superiori del nostro software. Tuttavia, questo ovviamente non è al 100% e potresti avere problemi di temporizzazione, ecc. nel tuo sistema, ecco perché…
Dopo aver completato tutti questi test ed esserci impegnati con successo nel settore test, passiamo all'hardware. Abbiamo 3 sistemi di test nel seminterrato a cui riserviamo una fascia oraria e poi iniziamo a testare. Lo facciamo principalmente per il livello che effettua la comunicazione diretta, ma anche, ad esempio, per il test di integrazione di un nuovo modulo.
Successivamente “rilasciamo” il software ai nostri partner di primo livello, persone competenti (spesso università/istituti di ricerca come TNO o Fraunhofer).
Prima lo facevamo tramite un server FTP, poi tramite OneDrive e ora tramite We-Transfer (se non avessero avuto problemi con questo, verrebbero rilasciati ulteriormente. E ancora tramite ogni sorta di shadow IT perché non funzionerebbe Altrimenti.
Naturalmente riceveremo anche i bug ticket. E a volte vogliamo includere testi scritti dai clienti. Questi sono script Python, ma poiché ai nostri sistemi non è consentito inviarli tramite e-mail/team/condividerli tramite Onedrive, arrivano anche tramite we-transfer, Mega o qualunque cosa i nostri clienti utilizzino per inviarceli.
Quindi mi piacerebbe davvero utilizzare OneDrive/SharePoint per queste cose, ma ora mi diventa difficile.