200 likes | 346 Views
Improving Developer Productivity and Software Quality with Microsoft Visual Studio. Andrew Bragdon Program Manager, Application Lifecycle Tools 3-338. Andrew Bragdon. Program Manager VS Application Lifecycle Tools. Before that…. Code Bubbles. Debugger Canvas. Code Space. Gesture Select.
E N D
Improving Developer Productivity and Software Qualitywith Microsoft Visual Studio Andrew Bragdon Program Manager, Application Lifecycle Tools 3-338
Andrew Bragdon Program ManagerVS Application Lifecycle Tools Before that… • Code Bubbles Debugger Canvas Code Space Gesture Select GestureBar
Challenges in Modern App Development • Large code basesWe still find ourselves working in unfamiliar codeAgile development changed the way we workNow we work in a lean, continuous modeContinuous delivery is becoming the normWe want to provide rapid turnaround on fixes and new featuresFixing issues with live production systems is commonKnowledge Problem: Hard to keep track of everything!
File-based text editor has not changed fundamentally in decades
? Getting context
CodeLens Developer Heads Up Display
CodeLens on the Server CodeLens Indexer Code Checked-In Visual Studio 2013 TFSVersion Control Developer 1 Opens File CodeLensIndex Visual Studio 2013 CodeLens Index Cache Developer 2 Summary Data High Performance Cache
Developer heads up display with five indicators Review CodeLens Code Map Understand complex code and changes with lightweight visualization Code Map Debugger Integration Debug complex runtime problems more easily with lightweight visualization
Limited Opportunity Closed Doors Demo Experience new features that are not yet publicGive us feedback Interested? Come up to the front after the talk to sign up for a 25 min timeslot
Questions? Andrew Bragdon anbrag@microsoft.com@AndrewBragdonwww.andrewbragdon.com
Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!