vs11 overview
DESCRIPTION
Visual Studio 2010TRANSCRIPT
VISUAL STUDIO 11 SNEAK PEAK
[email protected] Consultant – ALM & Dev ToolsInCycle Software (MS Gold Partner) [email protected] Specialist – Dev ToolsMicrosoft Corporation
Agenda
Visual Studio 11 Overview
Team Collaboration with Team Foundation Server
UserStories
Tasks
Tests
Check-in
Team B
uild
Build
Bug
BusinessAnalyst
Tester
Developer
Working Software
RequirementsProductBacklog
OpsBacklog
MonitorSprint
DEVELOPIdea to working software
OPERATEDeployment to feedback
What Matters – Creating Flow of Value
Working Software
RequirementsProductBacklog
OpsBacklog
MonitorSprint
DEVELOPIdea to working software
OPERATEDeployment to feedback
But Impediments Create Waste
LosingFocus
ConflictingPriorities
MisunderstoodRequirements
Unmet userexpectations
UnresolvedProduction Errors
Visual Studio 11 – Continuous Feedback
Developer <-> StakeholderDevelopment <-> Operations
ProductBacklog
Sprint Monitor
Working Software
Requirements
OpsBacklog
Creating Value
UnderstandingRequirements
DEVELOP OPERATE
Managing the Sprint
StoryBoard Assistant Tool• Tighter loop between the
Business Stakeholders and Development Team
• Graphical design tools built in PowerPoint
• Embed other content including context slides
• Capture screen shots and create lightweight animations
• Store common elements within a shape library
• Create master templates to simplify multiple similar views
• Get feedback to others• mail the document• print the document• version control the document• leverage collaborative editing tools• leverage web viewing tools
New Product Backlog View and Features
• Accessed from the Team Project Web Access
• Shows a single view of the current backlog of work
• Dynamically re-ordered and group
• Enable Product Owner to quickly prioritize work and outline dependencies and relationships
Task Board for Visualizing Requirement Progress
ProductBacklog
Sprint Monitor
Working Software
Requirements
OpsBacklog
My Work
DEVELOP OPERATE
Staying inthe Groove
Team NavigatorMy Work
• Allows the developer to easily context switch• Packages all the open work• Save entire environment
settings• Fix urgent bugs• Recall task, work is
instantly restored in context and error-free.
• Resume where the developer left off
Working Disconnected with Local Workspaces
Suspending and Resuming Work
Integrated Code Reviewproviding feedback from other team members
• Shared knowledge across team
• Code reviews can be set as a quality gate
• Source changes highlighted and comments about the changes.
Integrated Code ReviewIn-line diff viewer
• Multiple views• Old code line in Red• New code line in Yellow• Supports in-line
comments
Code Clone Detectionreviews common code blocks exposing refactoring opportunities
• Detect code blocks with common structure and approach
• Search is semantic, not just literal
• Detects both ‘copy and paste’ errors
• Detects code fragments with a common logical structure
• Review common code and decide how to proceed
ProductBacklog
Sprint Monitor
Working Software
Requirements
OpsBacklog
Stakeholder Feedback
DEVELOP OPERATE
ContinuousStakeholder Feedback
Feedback tools for Analysts and Stakeholders
• Support for rich text and images
• Embedded in the view• Improves fidelity of
feedback• Standard fields are pre
populated.
Client Feedback ToolExploratory Testing with MTM in vNext
Client Feedback Tool
Scope selected #of actions
Easily file new bugs
Enhanced Work Item Dialog
Exploratory Testing
Easily view previous sessions
Create new exploration sessions
OpsBacklog
Monitor
Actionable Feedback
ProductBacklog
Sprint
Working Software
Requirements
Can’t Identify Root Cause
Idea to working software Incident to ResolutionDEVELOP OPERATE
Can’t Reproduce Production Incident
Can’t GetActionableFeedback
Unit Testing Runnercontinuous unit testing execution
• Run tests in the background• Never pause and wait for test results• Support for multiple unit testing
frameworks • Integrated deeply into the IDE• Support MS Test, xunit, and nunit • Target both .NET and native C++ code• Combined with Test Impact Analysis
• most important tests are always• Run first, so failures appear in seconds.
IntellitraceIn Production
• Series of PowerShell commands
• Historical Debugger
• Full collection options
• View requests and exceptions
• Shows all events and calls
System Center & TFS Integration
• Capture application issues in production
• Actionable workflow between development and operations
• Operations leveraging System Center to pass data to the development team
• Integrated Intellitrace infrastructure used for historical debugging
• Fully integrated with TFS work items
OpsBacklog
Monitor
What Matters – Creating Flow of Value
ProductBacklog
Sprint
Working Software
Requirements
OpsBacklog
Quickly Triage Incident
DEVELOPIdea to working software
OPERATEIncident to Resolution
Can’t Identify Root Cause
Can’t Reproduce Production Incident
Can’t GetActionableFeedback
Actionable Feedback
Connected Team
Our Guiding Principles
Continuous flow of value
Reduce waste throughout
Respect your work styles
Transparent agile processes
Summary• Storyboarding
• Storyboarding using PowerPoint• Management Priorities
• Backlog Management • Sprint Planning & Execution
• Capacity, Sprint Burn down• Personalized Productivity
• Context switching, My Work, Unit Testing Explorer, Code Clone & Review• Team Navigator
• Feedback Client• Continuous Stakeholder Feedback
• Intellitrace in Production• SCOM & TFS Integration
• Intellitrace in Production, SCOM<->TFS Connector
The Visual Studio Family