Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Hai bisogno di un team di piattaforma?
Alcune aziende hanno un team responsabile della proprietà e della manutenzione del codice, dell'infrastruttura e dei processi che vengono adottati da altri team per lavorare sui microfrontend. Le responsabilità comuni includono:
-
Crea e gestisci una pipeline CI/CD che può essere utilizzata con repository contenenti micro-frontend. Crea e testa le modifiche al codice e rilasciale in più ambienti.
-
Crea e gestisci strumenti relativi all'osservabilità come dashboard condivisi, meccanismi di avviso e sistemi per reagire ai problemi.
-
Crea e gestisci librerie condivise per la gestione degli eventi, il consumo di servizi condivisi e le dipendenze di terze parti.
-
Crea e gestisci strumenti che monitorino continuamente qualità non funzionali come prestazioni, sicurezza e affidabilità del sistema.
-
Crea e gestisci sistemi di progettazione.
-
Crea, gestisci e supporta la shell dell'applicazione per il sistema micro-frontend.
A seconda delle dimensioni del progetto, è possibile gestire queste responsabilità utilizzando uno dei seguenti approcci:
-
Crea un team di piattaforma dedicato la cui unica responsabilità è lavorare su strumenti condivisi.
-
Crea un gruppo composto da membri di più team. I membri del gruppo dividono il loro tempo tra il lavoro su micro-frontend e il lavoro su strumenti condivisi. Questa squadra è nota anche come «tiger team».
Sebbene l'approccio tiger-team sia un modo efficace per rimanere concentrati sul cliente, un tiger team spesso si trasforma in un team di piattaforma se il progetto acquisisce visibilità e responsabilità. Sia per i team di piattaforma che per i tiger team, le aziende di maggior successo che lavorano sui microfrontend formano questi team in modo che più persone con background e competenze diversi possano contribuire. I membri del team possono includere ingegneri di backend, ingegneri di frontend, progettisti di esperienza utente (UX) e responsabili tecnici dei prodotti. Questa diversità spinge le persone a impegnarsi continuamente in dibattiti salutari e a progettare pensando alla semplicità.