02. December, Lausannedownload.microsoft.com/download/1/C/7/1C776350-6C87-4B9A... · 2014-12-02 ·...
Transcript of 02. December, Lausannedownload.microsoft.com/download/1/C/7/1C776350-6C87-4B9A... · 2014-12-02 ·...
02. December, Lausanne
Tips and Tricks of Visual Studio 2013 and TFS 2013
Hansjoerg Scherer
ALM Specialist / Developer [email protected] | @hjsch
Visual Studio 2013
TFS 2013
Current .NET
and the future
Developer
practices
ALM Trends
Plan Monitor + Learn
ReleaseDevelop + Test
ProductionDevelopment
BACKLOG
Collaboration
Diverse teams and platforms
Balancing team autonomy and
predictability
Agility in development and
production
ALM Solution
Features
Connected IDE
Visual Studio 2013
First and connected experience
1st Choice:MSDN AccountVisual Studio Online Account
2nd Choice:Any Microsoft Acocunt
Signing in is optional.
First and connected experience
Sign into the IDE with your Microsoft
Account
Move seamlessly between your machines
Synchronize settings across your devices
Get up and running faster
First and connected experience
High DPI Support
Notification center
Keep Visual Studio up-to-date
Easily determine what’s important
Address messages on a single common location
First and connected experience
First and connected experience
Solutions/Projects are compatible
(no migration required)
First and connected experience
Asynchronous Solution Load in Visual Studio 2013
Developer productivity
Visual Studio 2013
Developer productivity
s
S
Developer Productivity in the editor
Search and Filter (Ctrl + Q)
Auto Brace Completion
Move Line Up and Down (Alt + UP/DOWN)
Enhanced Scrollbar
New Navigate To experience
Visualization of the design of .Net code, direct from code
Quick view on Code Maps
Editor Productivity
Navigation without losing focus – Peek Defintion
Editor Productivity - Code LensesR
eq
uires
TFS
2013
or
VSO
(in lim
ited
pre
view
)
Peek Definition & Codelens
Performance and Diagnostics
Visual Studio 2013
Performance and Diagnostics hub
One launch point for all profiling tools
Performance and Diagnostics hub
Performance and Diagnostics hub
Web Develpment
ASP.NET App Suspension
Low latency, high density web site hosting
Shipping as part of IIS 8.5 in Windows Server 2012 R2
In IIS Settings, set Idle Worker Process Page-out to Suspended
What’s new in .NET
What’s New in .NET 4.5.1
What’s New in .NET 4.5.1
Method Return Value Inspection
Top 3 uservoice request
Now available for .NET
Requires CLR v4.5.1
When stepping over a line, the Autos window shows what function calls returned
The Next Generation of .NET
What’s New in .NET 4.5.2?
Numerous performance, compatibility, reliability fixes
Six small, but impactful featuresEnable ASP.NET apps to reliably schedule Async work items
Resize Windows Forms controls using system DPI settings
Enhancements for Microsoft Distributed Transaction Coordinator (MSDTC) transactions
Out-of-process, activity tracing based on ETW (Event Tracing for Windows)
New debugging APIs (ICorDebug)
New profiler APIs (ICorProfiler)
Complete feature list available at http://blogs.msdn.com/dotnet
.NET Native compilation• Optimized with the C++ optimizer while getting
C# productivity• V1 targets just store apps• Preview available today as VS 2013 add-in• Learn: http://aka.ms/dotnetnative
Universal app project
.NET in Windows Store devices
Microsoft supports your choice
Desktop apps Universal Windows apps
Browser-based applications
.NET 2015 - Web and Services
Choose your Editors
and Tools
Open Source
with ContributionsOSS
Seamless transition
from on-premises to cloud
Faster Development CycleTotally Modular
Fast
.NET Compiler Platform (“Roslyn”)
Application Lifecycle Mgmt
TFS 2013 / Visual Studio Online
♥
„Big scale“ Agile - The Problem
?? ? ? ? ? ? ? ?
„Big scale“ Agile - Backlog Linking
„Big scale“ Agile - n Levels
„Big scale“ Agile - Kanban Columns
„Big scale“ Agile - Work Item Tags
„Big scale“ Agile - Visualizing
Agile Planning
Web Access
„Big scale“ Agile - Visualizing
Enterprise agile tooling Goal: Scaling agile practices
Founded by: Dean Leffingwell
White paper: Scaled Agile Framework: Using TFS to support epics, release trains, and multiple backlogs – Read more here.
Summary
Let’s keepin Touch!
SignUp for the
Microsoft Switzerland Developer Newsletterhttp://msdn.ch/newsletter
For More Information
Visual Studio IDE Tips & Trickshttp://aka.ms/VSTipsandTricks
Visual Studio Bloghttp://blogs.msdn.com/b/visualstudio/
Visual Studio Toolbox on Channel 9http://channel9.msdn.com/Shows/Visual-Studio-Toolbox
Somasegar’s bloghttp://blogs.msdn.com/b/somasegar/
Get Involved Today
Share your feedbackUserVoice Suggestionshttp://VisualStudio.uservoice.com
Connect Bugshttp://connect.microsoft.com/VisualStudio
Send a Smile