Improving Developer Productivity and Software Qualitywith Microsoft Visual Studio
Andrew BragdonProgram Manager, Application Lifecycle Tools3-338
Andrew BragdonProgram ManagerVS Application Lifecycle Tools
Code BubblesBefore that…
Debugger CanvasCode Space
Gesture SelectGestureBar
Large code basesWe still find ourselves working in unfamiliar code
Agile development changed the way we workNow we work in a lean, continuous mode
Continuous delivery is becoming the normWe want to provide rapid turnaround on fixes and new featuresFixing issues with live production systems is common
Knowledge Problem: Hard to keep track of everything!
Challenges in Modern App Development
Humans have limited working memory
File-based text editor has not changed fundamentally in decades
Features are spread across multiple methods
Very easy to get lost
Demos
Getting context ?
CodeLens
Developer Heads Up DisplayCodeLens
Demos
CodeLens on the Server
Visual Studio 2013 Summary DataDeveloper 2
Developer 1 Visual Studio 2013
Code Checked-InTFSVersion Control
CodeLensIndexCodeLen
s Index Cache
CodeLens Indexer
High Performance Cache
Opens File
Developer heads up display with five indicators
Review
CodeLens
Code Map
Code Map Debugger Integration
Understand complex code and changes with lightweight visualization
Debug complex runtime problems more easily with lightweight visualization
Thank you!
Limited Opportunity
Closed Doors Demo
Experience new features that are not yet public
Give us feedback
Interested? Come up to the front after the talk to sign up for a 25 min timeslot
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.