Share via


Visual Studio Team System: le slide dei seminari

Recentemente ho presentato un seminario all'Università Tor Vergata di Roma ad un pubblico di studenti che includeva in maggioranza persone del Corso di Ingegneria del Software.

Con il Prof. D'Ambrogio abbiamo quindi concordato di dare particolare risalto alle tematiche di gestione del ciclo di vita del software; come probabilmente sapete, Microsoft ha sviluppato negli anni una serie di metodologie, best practice, mentalità, modelli, discipline e altre esperienze che ha poi raccolto e pubblicato, in diverse fasi, sotto il nome di MFS (Microsoft Solution Framework).

La prima versione risale all'inizio degli anni '90, è stata resa pubblica nel 1993 ed è poi stata aggiornata nel corso degli anni: nel 1998 con la versione 2 e nel 2003 con la versione 3, fino ad arrivare all’ultima versione (la 4) rilasciata nel 2006 assieme alla famiglia Visual Studio Team System e al Team Foundation Server.

A partire dalla versione 4, MSF è utilizzabile sia senza uno strumento, sia in combinazione con Team Foundation Server, Team Explorer, Windows Sharepoint Services, Reporting Services, Microsoft Project e Microsoft Excel, che danno accesso alle funzionalità di pianificazione, gestione della documentazione e del codice sorgente, tracciamento di attività, bug, rischi e molto altro ancora.

Il mio intervento si è focalizzato prima sull'analisi delle cause principali di fallimento di progetti IT, ne ha cercato di identificare le soluzioni più efficaci, ha presentato il framework MSF utilizzato internamente dalla stessa Microsoft per la gestione dei suoi prodotti e infine ha coperto la parte di strumenti software client e server -Visual Studio Team System- che sfruttano i principi prima discussi integrandosi perfettamente con MSF 4.

Spero di farvi cosa gradita mettendovi a disposizione le slide della mia presentazione; se non avete usato un tool di supporto al ciclo di vita del software finora, vi invito a considerare seriamente la soluzione proposta da Microsoft: che dobbiate sviluppare un piccolo software per l'esame del corso universitario insieme ad un compagno, o che siate responsabili di progetti IT di gradi dimensioni, avere una metodologia agile, flessibile e potente ripagherà ampiamente il tempo investito e vi consentirà di arrivare al termine del progetto on budget, on time e on target ;-)!image

Comments