Transcript
Page 1: Improving Developer Productivity and Software Quality with Microsoft Visual Studio
Page 2: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Improving Developer Productivity and Software Qualitywith Microsoft Visual Studio

Andrew BragdonProgram Manager, Application Lifecycle Tools3-338

Page 3: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Andrew BragdonProgram ManagerVS Application Lifecycle Tools

Code BubblesBefore that…

Debugger CanvasCode Space

Gesture SelectGestureBar

Page 4: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

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

Page 5: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Humans have limited working memory

Page 6: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

File-based text editor has not changed fundamentally in decades

Page 7: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Features are spread across multiple methods

Page 8: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Very easy to get lost

Page 9: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Demos

Page 10: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Getting context ?

Page 11: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

CodeLens

Page 12: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Developer Heads Up DisplayCodeLens

Page 13: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Demos

Page 14: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

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

Page 15: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

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

Page 16: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Thank you!

Page 17: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

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

Page 18: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Questions?

Andrew [email protected]

@AndrewBragdonwww.andrewbragdon.com

Page 19: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!

Page 20: Improving Developer Productivity and Software Quality with Microsoft Visual Studio

© 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.


Top Related