ALM Revolutions - What's new in visual studio ALM 11

Preview:

DESCRIPTION

Slides della sessione "What's new in visual studio ALM 11" di Matteo Emili all'evento ALM Revolutions di DomusDotNet

Citation preview

What’s new in Visual Studio ALM 11?

Matteo Emili

Microsoft MVP (Visual Studio ALM)

matteo.emili@domusdotnet.orghttp://blogs.ugidotnet.org/j3r@MattVSTS

2

//BUILD: tante novità

• .NET Framework 4.5• ASP.NET MVC 4 e Mobile• Windows 8

– WinRT– Applicazioni Javascript per Windows– Metro Applications– …

• Visual Studio ALM 11• …

3

Visual Studio ALM

4

Visual Studio 11: IDE e dintorni

• Il Solution Explorer è rimpiazzato dall’ex “Solution Navigator” dei PowerTools di Visual Studio 2010

• Il Team Explorer…vedremo dopo • Nuovo diffmerge• Supporto realtime DirectX per C++• Async• DOM Inspector in ASP.NET MVC 4• Visual Studio 11 Emulator supporta anche iOS• Call Hierarchy in Visual Basic• Designer XAML è quello di Expression Blend• Sono sempre visualizzati i nomi utenti completi

5

Visual Studio 11: le vere novità per l’ALM

• Più continuità• Migliore esperienza offline• Più collaborazione• Un grande accento sulla qualità del codice• Team Foundation Service

6

Più continuità

• Completa retrocompatibilità con i file di progetto di Visual Studio 2010

• Non devono essere riconvertiti!

7

Migliore esperienza offline

• La nuova tipologia di workspace di default è il Local Workspace

• Permette di lavorare offline in modo trasparente• ATTENZIONE: NON E’ UN DVCS!

8

DEMOLocal Workspace in Visual Studio ALM 11

9

Più collaborazione

• Storyboarding Tool for PowerPoint• Team Code Review

10

Storyboarding Tool for PowerPoint

• E’ un tool integrato in PowerPoint che permette di creare degli Storyboard

• Molti shapes inclusi, ma se ne possono creare custom• Si possono linkare a dei Work Item di TFS• Facile da usare• Funziona anche nel PowerPoint “normale”

11

Team Code Review

• Revisione del codice da parte di un altro membro del team di sviluppo

• L’attività di revisione è un Work Item in TFS

12

DEMOTeam Code Review

13

Qualità del codice

• Nuovo test runner• Code Clone Analysis• IntelliTrace supportato in produzione• Static Analysis per Metro Applications e driver• Feedback Manager• Exploratory testing

14

Nuovo test runner

• Supporta test framework di terze parti attraverso un modello di espandibilità a plug-in– NUnit– xUnit

• Supporta anche MSTest per .NET 4 e precedenti, test per C++

• Uno degli scenari considerati è anche il testing di una applicazione Windows Azure

15

Code Clone Analysis

• Analizza il codice mediante una serie di algoritmi euristici su tutte le casistiche di clone

• Lo snippet di codice da analizzare per ora deve essere di almeno 10 linee…

• …della serie: è ancora una Developer Preview

16

DEMOCode Clone Analysis

17

Feedback Manager

• Durante il test manuale di una applicazione può succedere di incappare in un comportamento non previsto…

• Dovremmo avere ambienti di test, Visual Studio Team Lab Management () ecc, ma si è verificato sotto i nostri occhi…

• Che facciamo?!?!?!

18

DEMOMicrosoft Feedback Manager

19

Nuovo web access

• Web Access tutto nuovo!• Sarà visibile anche con il browser di Windows Phone• Diventa uno strumento di lavoro primario e non più un

ripiego di emergenza• Supporto al concetto di board

20

DEMOWeb Access

21

DEMOTeam Foundation Service

22

Domande?

23

Thanks everybody!

Recommended