• Home
  • Chimica
  • Astronomia
  • Energia
  • Natura
  • Biologia
  • Fisica
  • Elettronica
  • Un framework per la gestione agile dei progetti basata sull'intelligenza artificiale

    L'architettura di un assistente di gestione dei progetti agile basato sull'intelligenza artificiale. Credito:Dam et al.

    Ricercatori dell'Università di Wollongong, Università Deakin, La Monash University e la Kyushu University hanno sviluppato una struttura che potrebbe essere utilizzata per costruire un ambiente intelligente, Assistente di gestione dei progetti agile basato sull'intelligenza artificiale. La loro carta, pre-pubblicato su arXiv, è stato accettato al 41 ns Conferenza internazionale sull'ingegneria del software (ICSE) 2019, nella traccia Nuove idee e risultati emergenti.

    "La nostra ricerca è stata guidata dalla nostra esperienza di lavoro nel e con l'industria, "La diga di Hoa Khanh, uno dei ricercatori che ha condotto lo studio, detto TechXplore . "Abbiamo visto le vere sfide nell'esecuzione di progetti software agili e la grave mancanza di un supporto significativo per i team e i professionisti del software. Abbiamo anche visto il potenziale dell'IA nell'offrire un supporto significativo per la gestione di progetti agili, non solo nell'automazione delle attività di routine, ma anche nell'apprendere e raccogliere preziose informazioni dai dati del progetto per fare previsioni e stime, pianificare e raccomandare azioni concrete”.

    Secondo i ricercatori, gli strumenti di intelligenza artificiale (AI) potrebbero presto rivoluzionare la gestione dei progetti, migliorare la produttività automatizzando ripetizioni, compiti ad alto volume. Gli strumenti di intelligenza artificiale potrebbero anche fornire previsioni e stime del rischio basate sull'analisi, completare le attività amministrative di base, e fornire raccomandazioni attuabili.

    "Il nostro obiettivo è garantire che l'IA diventi un punto di svolta, trasformare la pratica della gestione dei progetti software per aumentare la qualità e la produttività del software, "Dama ha detto.

    Lo studio condotto da Dam e dai suoi colleghi esplora il potenziale utilizzo dell'AI per la gestione agile dei progetti, che è diventato sempre più popolare negli ultimi anni. Utilizzando metodi agili di gestione del progetto come Scrum, i team software possono fornire rapidamente software di qualità utilizzando un approccio iterativo per guidare e pianificare i processi di progetto. I ricercatori hanno proposto un nuovo quadro per l'uso delle tecnologie AI, compreso l'apprendimento profondo, insegnamento rafforzativo, elaborazione del linguaggio naturale, ricerca evolutiva, e agenti intelligenti, nell'ambito della gestione agile del progetto.

    "Questa combinazione di tecnologie AI potrebbe offrire supporto in quasi ogni fase del ciclo di vita di un progetto agile, " Dam ha detto. "Potrebbe aiutare i proprietari dei prodotti a identificare gli elementi del backlog del prodotto (ad esempio storie e attività degli utenti), perfezionarli (ad esempio scomponendo un'epopea in una serie di storie utente, suddividere le storie degli utenti in piccole storie, e suddividere una user story in una serie di attività), e rilevare duplicati e dipendenze. Potrebbe anche aiutare i team agili nella pianificazione dello sprint, ad esempio, selezionando gli elementi nel product backlog per il prossimo sprint, raccomandare piani di sprint ottimali, o prevedere rischi e mitigazioni futuri."

    Il framework sviluppato dai ricercatori affronta quattro aree principali nella gestione agile dei progetti che sono particolarmente impegnative, a causa della mancanza di strumenti efficaci. Questi includono:identificazione degli elementi arretrati, perfezionamento degli elementi dell'arretrato e pianificazione dello sprint, così come il monitoraggio proattivo dell'andamento dello sprint e della gestione del rischio.

    "Il nostro contributo più importante qui è stabilire un grande, ambiziosa tabella di marcia per la ricerca e lo sviluppo futuri di una suite di strumenti di intelligenza artificiale per la gestione agile dei progetti, "Dam ha detto. "Come abbiamo notato nel giornale, AI aiuterà, non sostituire, squadre umane. Individui, interazioni, e la collaborazione sono ancora gli elementi chiave del successo del progetto, come indicato nel manifesto agile. L'intelligenza artificiale può fungere da acceleratore distintivo per i team agili e quindi contribuire ad aumentare i tassi di successo dei progetti".

    I ricercatori immaginano un assistente di progetto agile basato sull'intelligenza artificiale in grado di conversare con gli utenti e supportarli nel loro lavoro. Questo sistema di intelligenza artificiale includerebbe un motore di analisi, un motore di pianificazione, un motore di ottimizzazione e un motore di dialogo conversazionale.

    Dam ei suoi colleghi stanno ora lavorando allo sviluppo di strumenti prototipo per ciascuno dei componenti delineati nel loro framework. Una volta che tutti questi componenti sono stati finalizzati, hanno in programma di valutare il loro sistema su un set di dati di 150 progetti open source.

    "Abbiamo già sviluppato diversi componenti del nostro framework, compresa la pianificazione dello sprint, stima del punto della storia e stima del rischio di ritardo, "Dam ha detto. "Realizzare la visione esposta nel nostro documento è un grande progetto e stiamo attivamente cercando partner del settore che collaborino con noi nello sviluppo di parti o dell'intera struttura".

    © 2019 Scienza X Rete




    © Scienza https://it.scienceaq.com