Riccardo Sponza Technical Evangelism Manager Microsoft Italia
SOA/EDA Composite Apps Software + Services Esercizio EAI Integrazione Punto-a-Punto Web services Consolidamento dell Infrastruttira Razionalizzazione del Software Crescita del Business Trasformazione del Business Velocità e Flessibilità
Contenimento dei costi di gestione Acquisizioni/ merge Rafforzare la relazione con i clienti Migliorare il time to market Guadagnare market share Adeguamento a normative/ compliance Re-ingegnerizzazione/ ottimizzazione processi 2009 2008 Ridurre il rischio per il business/risk management Ridefinire l'offerta (innovazione di prodotto/ servizio) Fonte: NetConsulting, CIO Survey 2008 0% 10% 20% 30% 40% 50% 60% 70% 80% Contenere i costi Abilitare la crescita Gestire il rischio
Solo il 30% dei progetti sono classificati come completati con successo Fonte: Standish Group, 2006 Third Quarter Research Report, CHAOS Research Results
Mancanza di allineamento con il Business? Mancanza di input dall utente Requisiti e specifiche incomplete Cambiamenti nei requisiti e nelle specifiche Sufficiente controllo sul progetto? Project Management Metodologia di sviluppo software Collaborazione tra i team Controllo sui team in outsourcing Cosa definisce la qualità? Le performance dell applicazione? La disponibilità dell applicazione? Le perfomance dell applicazione ad un picco di utilizzo?
Gestione della Complessità Orientamento alla Qualità Cultura all Innovazione Collaborazione Trasparenza Integrazione Chiarezza Allineamento Efficienza Fortemente integrati Produttivi Estensibili Bassa amministrazione Agili Personalizzabili Leggeri Patterns&practices Flessibili
Architect Designer Developer Database Professional Tester Business Analyst Common Project Hierarchy Real-Time Reporting Common User Model IT / Project Manager Defects Work Items Project Tasks Source Code Process Methodology Business Requirements Build Reports Test Cases Load Test Results Code Analysis Results Unit Tests Project Documentation Architectural Diagrams Datacenter Architecture
La Reportistica integrata consente di evidenziare i problemi già nelle prime fasi del Progetto: Sottostima Pianificazione incompleta Riattivazioni Frequenza dei bug Efficacia e copertura dei Test
Quanto lavoro rimane e quando verrà eseguito? Qual è l efficienza del team di test rispetto al team di sviluppo? Dobbiamo riallocare risorse?
Qual è l efficacia del team nel trovare, correggere e chiudere i bugs?
Nativa - Microsoft Solution Framework Agile CMMI Di terze parti: Scrum extreme Programming Unified Process Lean Personalizzata Personalizzazione e implementazione di una metodologia ex-novo
Visual Studio Team System Team Explorer integrato in VS2008/VS2005 Visual Studio.NET 2003, VS 6.0, Borland, Power Builder, Cobol, altri... Standard MSSCCI Source Control Provider basato su Team Explorer Accesso via Web Visual Studio Team System Web Access Windows-based Development Tool GUI Team Explorer o Command Line Eclipse e altri Development Tools TeamPrise Plug-in cross-platform per Eclipse
Migliorare le applicazioni in uso Sviluppare rapidamente software di alta qualità Migliorare il codice sorgente, i processi di sviluppo e la documentazione di progetto Migliorare il controllo sulle attività in outsourcing Implementazione di Visual Studio Team Foundation Server Analisi delle necessità dei project managers per la personalizzazione di VSTS Migrazione dei progetti esistenti e integrazione di Team Build Sviluppo del portale per la gestione del Portfolio Progetti Migliore controllo sulle attività di sviluppo in outsourcing e del codice sorgente delle applicazioni Creazione di un repository consistente e condiviso Piena visibilità sul progresso dei progetti e sulla tracciabilità del codice
Power Tools Major Releases 2008 Codename Rosario Rosario CTP Rosario CTP Rosario CTP VSTS SP1 Rosario Beta Power Tools (in corso) 2007 2008 Future
2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.