Gestione del ciclo di vita delle applicazioni

Le applicazioni moderne richiedono un ciclo di vita adeguato

Per anni Visual Studio ha permesso alle organizzazioni che si occupano di sviluppo software di rompere gli schemi dei rigidi cicli di vita delle applicazioni orientati ai processi che isolano tra loro i team di sviluppo, test, gestione dei progetti e operativi. La soluzione Application Lifecycle Management (ALM) Microsoft offre un ambiente flessibile e Agile che si adatta alle esigenze del team, rimuove le barriere correlate ai ruoli e semplifica i processi, per consentire di fornire software di alta qualità in modo più rapido ed efficace. In un mondo in cui l'importanza dello sviluppo del software diventa sempre più critica per il successo aziendale, i principi della funzionalità ALM incarnati da Visual Studio acquistano una valenza senza precedenti.

Agile

Visual Studio ALM fornisce la flessibilità e gli strumenti necessari per consentire ai team di lavorare con una metodologia Agile. La gestione del backlog tramite trascinamento della selezione e le bacheche Kanban configurabili consentono di classificare in ordine di priorità e visualizzare il lavoro più importante per ogni team che contribuisce al progetto. Il supporto di Scrum integrato aiuta a pianificare gli sprint, gestire la capacità del team e tenere traccia dello stato di avanzamento con aree, attività e grafici burn-down. I dashboard personalizzabili consentono di assicurarsi che tutti abbiano una chiara visione del valore offerto dai team.

Sviluppo di software Agile

Controllo del codice sorgente

Indipendentemente dal fatto che si preferisca una gestione centralizzata o decentralizzata, Visual Studio ALM offre gli strumenti necessari per consentire al team di gestire in modo efficace la codebase.

Gli utenti di Git apprezzeranno i repository Git gratuiti illimitati disponibili in Visual Studio Online, incluso il supporto per creazione di rami, il semplice inserimento di commenti nel codice e le richieste pull. Grazie all'integrazione di Visual Studio, le operazioni di modifica di rami, il commit delle modifiche e la sincronizzazione con un commit specifico sono più semplici che mai.

Il Team Foundation Version Control (TFVC) offre il controllo e le funzionalità necessari per gestire il codice in modo centralizzato. È possibile offrire supporto a migliaia di sviluppatori all'interno di un singolo repository grazie a funzionalità avanzate di creazione di rami, unione e visualizzazione, gestire le autorizzazioni a qualsiasi livello della codebase e disporre di supporto completo per qualsiasi esigenza di conformità alle normative per controlli a qualsiasi livello.

Collaborazione dei team

Test

Visual Studio fornisce gli strumenti per aiutare il team con l'automazione dei test, il superamento dei test manuali ed esplorativi ed l'esecuzione di test di carico e delle prestazioni. L'acquisizione di informazioni avanzate nel contesto consente di riprodurre i bug e garantire un elevato livello di qualità in tutto il processo di sviluppo. È possibile generare automaticamente dei test case per l'esecuzione di test esplorativi, creare e gestire più configurazioni di test e registrare le azioni degli utenti con acquisizione di schermo e voce per migliorare la riproducibilità dei punti problematici nelle app.

Strumenti di test

Release

Una distribuzione più veloce del software permette di ottenere feedback in tempi più rapidi. La gestione del release disponibile in Visual Studio consente di configurare, approvare e distribuire le applicazioni per qualsiasi ambiente. È possibile creare piani di distribuzione automatizzata per ogni ambiente, indipendentemente dalla complessità della configurazione. Una distribuzione più rapida e facile del software in un ambiente consente ai tester di passare rapidamente alla convalida del sistema e impegna costantemente le parti interessate nella produzione di feedback.

Release Management

Cross-platform

Se si intende sviluppare software per più piattaforme e vengono utilizzati una varietà di strumenti di sviluppo come Eclipse e Xcode, di sicuro l'intero team potrà trarre vantaggio da un ambiente di sviluppo unificato e flessibile con servizi Application Lifecycle Management in Visual Studio Online o Team Foundation Server.

Team Explorer Everywhere rende disponibili le potenzialità di Team Foundation Server e Visual Studio Online per i team che svolgono attività di sviluppo in Eclipse. È possibile connettersi ai progetti dei team in locale o nel cloud per un accesso completo a codice sorgente, backlog e funzionalità di compilazione per le piattaforme non Windows.

L'ecosistema globale di partner di Visual Studio fornisce inoltre numerose funzionalità cross-platform aggiuntive come Xamarin, per compilare applicazioni native su dispositivi Android e iOS riutilizzando le competenze e il codice .NET e completamente integrate con Visual Studio.

Team Explorer Everywhere