Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, ...
-
Upload
genoveva-strelow -
Category
Documents
-
view
108 -
download
1
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.