

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à.

# Casi d'uso dell'intelligenza artificiale generativa per analisi e approfondimenti
<a name="generative-ai-capabilities-analytics"></a>

La funzionalità di analisi e approfondimenti aiuta a convertire grandi quantità di dati in informazioni fruibili che guidano il processo decisionale e il miglioramento continuo. Utilizzando l'intelligenza artificiale generativa, questa funzionalità elabora i dati provenienti da varie fonti, tra cui archivi di codice, strumenti di gestione dei progetti e piattaforme di collaborazione in team, per fornire una visione olistica del processo di sviluppo e della produttività del team. L'intelligenza artificiale generativa va oltre le metriche tradizionali per offrire analisi predittive e prescrittive. Può prevedere potenziali problemi e suggerire miglioramenti mirati. Ad esempio, può analizzare i modelli nei commit di codice, i tassi di risoluzione dei bug e la velocità di distribuzione delle funzionalità per identificare team ad alte prestazioni, individuare i punti deboli e suggerire ottimizzazioni dei processi. Inoltre, può fornire informazioni sulle dinamiche del team e sulle prestazioni individuali. Queste informazioni aiutano i leader a prendere decisioni basate sui dati sulla distribuzione del carico di lavoro, sulle esigenze di formazione e sulla composizione del team. Presentando queste informazioni tramite dashboard interattivi, la funzionalità consente alle parti interessate a tutti i livelli di prendere decisioni informate, ottimizzare i processi e migliorare continuamente la produttività del team, il che porta a una fornitura più rapida di software di alta qualità.

La tabella seguente mostra i casi d'uso dell'analisi che è possibile migliorare con l'intelligenza artificiale generativa e la persona responsabile di tali casi d'uso.


****  

| Caso d’uso | Utente | 
| --- | --- | 
| Monitora la produttività individuale e del team | Responsabile dello sviluppo | 
| Analizza le tendenze della produttività per rilevare il potenziale esaurimento in modo da poter adottare misure proattive per mantenere il benessere e la produttività del team | Responsabile dello sviluppo | 
| Tieni traccia della frequenza con cui le modifiche al codice vengono implementate nella produzione per misurare la velocità e l'agilità del processo di sviluppo | Responsabile del prodotto | 
| Analizza i dati sulla frequenza di implementazione per identificare i periodi di scarsa attività di implementazione che potrebbero indicare inefficienze dei processi o vincoli di risorse | Responsabile del prodotto | 
| Misura il tempo che intercorre tra l'invio del codice e l'implementazione per identificare le opportunità per semplificare i processi di sviluppo e implementazione | Responsabile dello sviluppo | 
| Tieni traccia della percentuale di implementazioni che provocano errori che richiedono una correzione immediata per valutare l'affidabilità del processo di rilascio | Ingegnere dell'affidabilità del sito | 
| Utilizzate le metriche relative al tasso di errore delle modifiche per identificare le aree di codice che causano frequentemente problemi, in modo da orientare le attività mirate di refactoring e test | Software developer | 
| Monitora il tempo necessario per ripristinare il servizio dopo un'interruzione o un incidente in modo da ridurre i tempi di inattività e migliorare la resilienza complessiva del sistema | Ingegnere dell'affidabilità del sito | 
| Analizza le tendenze dei tempi di ripristino per migliorare i processi di risposta agli incidenti e accelerare il ripristino in caso di guasti del sistema | DevOps ingegnere | 
| Crea una dashboard personalizzata che aggrega le metriche chiave, come la frequenza di implementazione, il lead time e il tasso di errore delle modifiche, al fine di fornire una visione completa dello sviluppo e dello stato operativo | Responsabile del prodotto | 
| Crea dashboard personalizzate in base alle esigenze dei diversi team per fornire informazioni mirate sulle rispettive aree di responsabilità specifiche, come lo sviluppo, le operazioni o il business | Responsabile del prodotto | 
| Tieni traccia degli indicatori chiave di performance aziendali (KPIs), come l'impatto sui ricavi, la soddisfazione dei clienti e la quota di mercato, al fine di allineare gli sforzi di sviluppo con obiettivi aziendali più ampi | Responsabile del prodotto | 
| Analizza l'impatto delle nuove funzionalità sul business KPIs per valutarne il successo e guidare lo sviluppo futuro dei prodotti | Business analyst | 
| Monitora i parametri di qualità del codice, come la complessità del codice, la copertura dei test e la densità dei bug, per assicurarti che la codebase rimanga gestibile e sicura | Software developer | 
| Identifica le aree della codebase che richiedono il refactoring per promuovere la sostenibilità a lungo termine e ridurre il debito tecnico | Architetto di soluzioni | 