Il 2020 è stato un anno pieno di sfide e "prime volte" per noi progettisti, prima fra tutte il lavoro in remoto. Ciascuna azienda utilizza un proprio pacchetto preferito di app di collaborazione e comunicazione per lavorare da remoto o per la gestione di progetti complessi. Sono inoltre disponibili piattaforme di controllo delle versioni e monitoraggio delle revisioni come Github di cui i team di ingegneri hanno bisogno per mantenere un certo rigore e organizzazione nei loro progetti. Quando si parla di sviluppo tecnologico, si pone spesso l'accento sull'ingegneria del software, ma quali sono le soluzioni offerte per lo sviluppo hardware e l'elettronica?
Con i giusti strumenti di collaborazione e un po' di integrazione, è possibile creare un ambiente di progettazione connesso al cloud come Jira anche per progetti di sviluppo hardware o per la gestione di progetti PCB. Bastano poche righe di codice e qualche applicazione per creare un ambiente gestito e integrato con i tuoi strumenti di progettazione. Se non sei uno sviluppatore di software, ma desideri comunque utilizzare metodologie di gestione comprovate nei tuoi progetti hardware, puoi utilizzare piattaforme come Git o Jira per lo sviluppo hardware e la gestione dei progetti.
Jira fa parte di una famiglia di prodotti software che i team possono utilizzare per gestire tutti i tipi di lavoro. Originariamente, Jira è stato utilizzato per il monitoraggio dei bug nei progetti di sviluppo software, ma si è evoluto fino a diventare un sistema di gestione dei test/requisiti e un sistema di gestione dei progetti agile. Tecnicamente, queste funzioni di Jira possono essere utilizzate per qualsiasi tipo di progetto che implichi il monitoraggio e la gestione dei problemi, inclusi documentazione, hardware e software. Aggiungiamo a questi le funzionalità di gestione dei progetti e avremo un sistema completo per la supervisione di progetti complessi con più collaboratori.
I progettisti e gli ingegneri PCB che desiderino utilizzare Jira per lo sviluppo hardware possono trarre vantaggio da alcune delle seguenti funzionalità:
L'interfaccia basata su dashboard di Jira assomiglia ad altri strumenti di gestione progettuale e fornisce ai progettisti hardware un controllo centralizzato sui propri progetti e team. Tuttavia, non offre l'integrazione diretta con il software di progettazione PCB. Da questo punto di vista, Git (o Github) ha un vantaggio rispetto a Jira perché può essere integrato nel flusso di progettazione PCB, consentendo un'integrazione più stretta con i tuoi strumenti di progettazione.
Con l'avvento della metodologia agile, i progettisti PCB e gli ingegneri elettronici hanno iniziato a rivolgersi a piattaforme come Jira per lo sviluppo hardware e la gestione dei progetti. Jira è ottimo per la gestione dei progetti, ma non fornisce le stesse funzionalità di controllo della versione di Github. Non conosco un solo sviluppatore software che non abbia familiarità con Github, ma non posso dire lo stesso degli sviluppatori hardware e dei progettisti PCB.
Basato sul sistema di controllo delle versioni Git originale, implementato per lo sviluppo di Linux, Github offre un modo pratico per archiviare repository di codice, tenere traccia delle revisioni, ripristinare versioni precedenti e clonare progetti. Rispetto a Jira, Github si concentra maggiormente sull'archiviazione e la condivisione dei dati dei progetti, non sulla loro gestione.
Sia Jira che Github possono essere utilizzati per lo sviluppo di hardware: non si limitano infatti allo sviluppo software, anche se sono stati originariamente progettati per questo scopo. Fondamentalmente, entrambe le piattaforme sono progettate per facilitare la collaborazione, anche se i casi d'uso previsti non sono gli stessi. La tabella di seguito fornisce un confronto più approfondito tra queste due piattaforme, illustrando il modo in cui ciascuna di esse si può adattare a un team di sviluppo hardware collaborativo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Se sei un ingegnere elettronico con esperienza nello sviluppo di software, potrai facilmente configurare il tuo ambiente Git per gestire i tuoi lavori di progettazione PCB. Ecco alcune ottime guide alla creazione di flussi di lavoro basati su GIT per gli utenti di Altium Designer:
Se non hai esperienza nello sviluppo di software, Altium 365 fornisce un sistema di collaborazione e condivisione facile da usare che ti offre il meglio di Git e Jira per lo sviluppo hardware. Ogni utente di Altium Designer può accedere a uno spazio di lavoro su Altium 365 con un abbonamento standard e può sfruttare la prima e unica piattaforma di collaborazione per la progettazione PCB del settore. Altium 365 aiuta a unificare la gestione dei progetti e il monitoraggio delle revisioni con queste funzionalità:
I produttori e i progettisti PCB possono oggi condividere i dati di progetto e collaborare facilmente utilizzando la piattaforma Altium 365™. I team di progettazione PCB possono creare un ambiente di gestione capace di portare le funzionalità di Jira nello sviluppo hardware, il tutto perfettamente integrato con gli strumenti di progettazione all'avanguardia di Altium Designer®. Altium 365 ti consente di condividere i dati del tuo progetto con progettisti, produttori e clienti all'interno di un ambiente sicuro.
Questo è solo un piccolo esempio di ciò che è possibile realizzare con Altium Designer tramite Altium 365. Consulta la pagina risorse per una descrizione più approfondita delle funzionalità o per seguire uno dei webinar on-demand.