Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, ...

Post on 06-Apr-2015

108 views 1 download

Tags:

Transcript of Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, ...

Visual Studio 2012Pre-Launch EventNeno LojeBerater & MVP für Visual Studio ALM, TFS & Scrum, www.teamsystempro.ch

Hansjörg SchererMicrosoft Switzerland

07.09.2012 Sihlcity

Agenda08:45 – 09:15 Check-In09:15 – 09:30 Begrüssung und Einführung 09:30 – 10:30 Storyboarding und agile Projektplanung10:30 – 10:45 Pause10:45 – 12:00 Build und Test mit TFS / Microsoft Test Manager 201212:00 – 13:00 Mittagessen13:00 – 13:15 Umsteigen/Updaten auf den Team Foundation Server 201213:15 – 13:45 Neuerungen im Visual Studio 201213:45 – 14:30 Team Explorer 201214:30 – 14:45 Pause14:45 – 15:30 (Unit-) Testing mit Visual Studio 201215:30 – 16:00 Zusammenarbeit mit dem IT-Betrieb16:00 – 17:00 Apéro

Visual Studio Family

Umsteigen/Updaten auf den Team Foundation Server 2012Referent: Neno LojeFreier Berater & MVP für Visual Studio ALM, TFS und Scrumwww.teamsystempro.ch

Visual Studio Evolution

Developer <-> Stakeholder

Development <-> Operations

Continuous Value Delivery

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DevelopIdea to working software

OperateDeployment to feedback

DefineIdeation

Stakeholder

Team ExplorerEverywhere

E X T E N S I B L E A P I s

SharePoint

Project Server

System Center

TEAMFOUNDATIO

NSERVER SQL Server

Office

Web Access

Windows Azure

Version Control

Build Automation

CustomizableProcesses

RequirementsManagement

Test CaseManagement

ProjectManagement

End-to-EndTraceability

Lab Management

Analytics

Storyboarding und agile ProjektplanungReferent: Neno LojeFreier Berater & MVP für Visual Studio ALM, TFS und Scrumwww.teamsystempro.ch

Work Item Tracking with TFS 2010

Einbindung der Stakeholder

Unterschiedliche Prioritäten

Falsch verstandene Anforderungen

Verfehlung der Erwartungs-haltung der Nutzer

DemoStoryboarding und agile Projektplanung

Plan and Manage Projects, Track Work

Scrum-Workshop (3 Tage)• 17.-19. September 2012 in Wallisellen • Entstanden in Kooperation von Microsoft und

scrum.org• Mit Zertifizierung zum Professional Scrum Developer

(PSD)• Ziel: Teams befähigen Product Backlog Items in ein

fertiges und potentiell auslieferbares Inkrement zu verwandeln mit:• Scrum,• Microsoft Visual Studio 2012,• modernen Software Engineering-Praktiken.Infos & Anmeldung unter www.msdn.ch » Events

Microsoft Test Manager 2012

Referent: Hansjörg Scherer

DemoMicrosoft Test Manager 2012

Exploratory testing

No detailed test planning

Agile testing

Think and test!

File bugs faster

Adapt as you testLearn as you test

Design as you test No test scripts

Find new bugs all the time

Lightweight test

Exploratory testing

Centered on customer value rather than spec compliance

Find bugs fast and early without overhead

Tests working software!

Exploratory testing – myths

1. Exploratory testing is ad-hoc, random testing2. Bugs found through exploratory testing are

hard to repro 3. There is no way to measure exploratory testing

Release notes with Team Build

Umsteigen/Updaten auf den Team Foundation Server 2012Referent: Neno LojeFreier Berater & MVP für Visual Studio ALM, TFS und Scrumwww.teamsystempro.ch

TFS TFS on Desktop TFS Express

Team Foundation Server

TFS Service

Examples of TFS Topology

TFS Express (neu!) uses SQL Express

Max. 1 CPU, max. 1 GB RAM, max. 10 GB Datenbankgröße

5 users included 6th user and each additional user needs a TFS CAL

Features: Source repository work items (with agile task board) build

Not included: No Reporting, BI, SharePoint integration Scalability Agile Planning Tools & Backlogs

Umsteigen auf TFS 2012

Upgrade Team Foundation Serverhttp://msdn.microsoft.com/library/jj620933

Umsteigen auf TFS 2012 Betriebssysteme

Windows 7 or Windows 8, 32-bit or 64-bit Windows Server 2008 64-bit, 2008 R2, 2012

SQL Server SQL Server 2008 R2 or 2012 (SQL Server 2008 no longer supported)

Upgrade von TFS 2010 auf 2012 In-Place Neuer Server (empfohlen)

Umsteigen auf TFS 2012 (II) Kompatibilität zu früheren Visual Studio-Versionen Visual Studio 2008 und 2010 (mit SP1 und GDR) MSSCCI Provider 32-bit TFS Power Tools (mit Windows Explorer-Plug-In) Compatibility Matrix: http://

msdn.microsoft.com/en-us/library/dd997788

Umsteigen auf TFS 2012 (III) Neue Funktionen

Teams Code Review Feedback My Work Planning Tools

(product backlog, velocity, sprintand capacity planning, board)

Storyboard Integration

Upgrade der Teamprojekte (neue Werkzeuge) Automatisch (http://msdn.microsoft.com/en-us/library/ff432837.aspx) Manuell (http://msdn.microsoft.com/en-us/library/hh500409.aspx)

Visual Studio 2012

Referent: Hansjörg Scherer

DemoVisual Studio 2012

Team Explorer 2012Referent: Neno LojeFreier Berater & MVP für Visual Studio ALM, TFS und Scrumwww.teamsystempro.ch

DemoTeam Explorer 2012

Unittesting

Referent: Hansjörg Scherer

Compatibility between Testproject:

Visual Studio 2010 SP1 and Visual Studio 2012

(Unit-)Testing general

Unit Testing Architecture

Visual StudioUnit Test Explorer

Command Line Runner

TeamBuild Unit Test Activity

Visual Studio Unit Test Platform

MS-Test Managed

MS-Test Native NUnit

xUnit.net

MbUnit MORE!

Isolating code for better testing

Fakes framework lets you test almost ANYTHING in isolation, even when it has external dependencies.

Derived from Microsoft Research “Moles” project

Fakes come in two flavors Stubs – concrete implementations of interfaces or abstract classes

that you can pass in to your system-under-test to isolate it from real implementations

Shims – generated classes that enable you to intercept and replace calls to existing classes, even those from the .NET BCL!

MS-Test ImprovementsMany performance and scale improvements

Support for testing Async

[TestMethod]public async Task MyAsyncTest(){

var result = await SomeLongRunningOperation();Assert.IsTrue( result );

}

Proper support for 64-bit and .Net multi-targeting

Recommendations

StubsA natural extension of well known testing strategiesYou should feel good about using them in your tests.

ShimsAre amazingly powerful and sometimes the only way to test certain things… but they are evil! Use Shims to get your code under testBut don’t stop there…Strive to refactor the code so you don’t need the Shims anymoreThen remove them

Continuous Value Delivery

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

PowerPoint storyboardingAgile planning

Suspend and resumeCode reviewsFeedback collectionUnit testingExploratory testingContinuous integrationsContinuous deployments

SCOM integrationIntelliTrace in productionPreEmptive analytics

DevelopIdea to working software

OperateDeployment to feedback

DefineIdeation

Stakeholder

Zusammenarbeit mit dem IT-Betrieb

Referent: Neno LojeFreier Berater & MVP für Visual Studio ALM, TFS und Scrumwww.teamsystempro.ch

Zusammenarbeit mit dem IT-Betrieb

System Center Integration

IntelliTrace ®in Production

PreEmptive Analytics

IntelliTrace Collector Free Download Standalone tool Supports IIS 7.0, 7.5, or

8.0 Supported Operating

Systems: Windows 7 SP1, Windows 8, Windows Server 2008, Windows

Server 2008 R2 SP1, Windows Server 2012

System Center Integration

PreEmptive Analytics

Weiterführende Links• Fertig installierte VM mit VS & TFS 2012

http://aka.ms/VS11ALMVM • Eigene Ideen einbringen & abstimmen

http://visualstudio.uservoice.com • Team Foundation Service (TFS in der Cloud):

http://www.tfspreview.com • MSDN: New for Application Lifecycle Management in Visual

Studio 2012http://msdn.microsoft.com/en-us/library/bb385832

• MSDN: Application Lifecycle Management with Visual Studio and Team Foundation Serverhttp://msdn.microsoft.com/en-us/library/fda2bad5

Angekündigte Bücher zu TFS 2012> Visual Studio Team Foundation Server 2012: Adopting Agile Software Practice

s: From Backlog to Continuous Feedback (3rd Edition)Definitive guide to the application of agile development with Scrum and modern software engineering practices using Visual Studio

> Professional Team Foundation Server 2012Must have guidance on everything you need to know about TFS 2012

> Professional Application Lifecycle Management with Visual Studio 2012Introduction to ALM with VS & TFS 2012

> Professional Scrum Development with Microsoft Visual Studio 2012 (MS Press)How to turn requirements into working software increments with VS + Scrum + Agile practices

TFS TFS on Desktop TFS Express

Team Foundation Server

TFS Service

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.