visual studio 2010

47
Visual Studio 2010 Application Lifecycle Management Technical Talk 1 entor Knowledge Services

Upload: rishu-mehra

Post on 13-May-2015

755 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Visual studio 2010

Technical Talk1

Visual Studio 2010Application Lifecycle Management

iMentor Knowledge Services

Page 2: Visual studio 2010

April 12, 20232

Abhimanyu SinghalTechnical Trainer – iMentor Knowledge ServicesMCSD (Microsoft Certified Solutions Developer)MCSE, CCIE

iMentor Knowledge Services

Page 3: Visual studio 2010

April 12, 20233

Team System?What is Visual Studio

Page 4: Visual studio 2010

April 12, 20234

Business IdeasSuccessfully.

ALM is about ensuring

are turned into software

Page 5: Visual studio 2010

Business

AnalystProjectManag

er

Dev Team

Test

Operations

ChangeRequests

Use Case

Non FunctionalRequirements

Bugs

Tasks

ProductionErrors

control How do teams

workflow?

DeploymentRequirements

Page 6: Visual studio 2010

April 12, 20236

A unified team serverfacilitates communication and enables

collaboration

Page 7: Visual studio 2010

April 12, 20237

Integrated

process guidance helps the team deliver

predictable results

Page 8: Visual studio 2010

April 12, 20238

Work item tracking provides

efficient and flexible team

workflow management.

Page 9: Visual studio 2010

April 12, 20239

A quality-centric toolsetintegrated throughout development

reduce cost

helps

overall project

Page 10: Visual studio 2010

April 12, 202310

Metrics Warehouse

Work Item Database &

Queries

Work item tracking ensures

traceability.

Page 11: Visual studio 2010

April 12, 202311

business intelligenceenables

real-timedecision making

Page 12: Visual studio 2010

April 12, 202312

Visual Studio Team System 2010

Page 13: Visual studio 2010

April 12, 202313

Database

Development

Merging

and

Page 14: Visual studio 2010

Plan and Manage the Work Hierarchal Work Items Improved Excel-based Agile planning tools High fidelity integration with Microsoft Project

Server Cross project dashboard and reporting Simpler reporting

Page 15: Visual studio 2010

Architecture

EveryoneTools for

Page 16: Visual studio 2010

New Modeling Tools!

Top Down or Bottom Up New Architecture Explorer

Explore existing code assets visually Layer Diagram

Visualize the intended architecture Validate code against the diagram

UML support Use case, activity, and sequence diagrams

Page 17: Visual studio 2010

Modeling that Works with Code

Layer

DiagramArchitecture Explorer

Page 18: Visual studio 2010

UML Support Logical Class Diagram Use Case Diagram Sequence Diagram Component Diagram Activity Diagram .Net Class Diagram

Page 19: Visual studio 2010

QualityToolswith great

Enabling

Page 20: Visual studio 2010

Eliminate “No-repro” Bugs

File Bug

Resolve as“No Repro”

Hand-offto Test

Test CodeHand-offto Dev

Verify Bug

Write Code

Page 21: Visual studio 2010

Microsoft Test Manager

Test Case Management

Compose test cases, plans and suites.

Integration with TFS

Page 22: Visual studio 2010

Manual Test Runner Standalone tool

Enables execution of test cases

Collects system data and event log

Captures still images and video

Enables filing a new bug

Page 23: Visual studio 2010

Manual Test Runner

Application Under Test

Page 24: Visual studio 2010

Test Step Failed. Submit Bug to TFS

Detailed Information about Test Steps

Link to Video of Test Failure

Page 25: Visual studio 2010

System Information of Test Environment

Page 26: Visual studio 2010

Link to Test Cases

Page 27: Visual studio 2010

Screenshots, Videos, System Information,

Application State

Page 28: Visual studio 2010

Right TestsChoose the

Page 29: Visual studio 2010

Choose the Right Tests

Toggle view: Impacted Tests Code Changes

Run only the necessary tests

Page 30: Visual studio 2010

Which Tests Should I Run as a Priority on

the New Build

Page 31: Visual studio 2010

DevelopmentAll Wrapped up

Page 32: Visual studio 2010

Development – All Wrapped Up Develop for the Top Databases

Fully Integrated Development Manage Change across Dev

Designer Integration Expression Integration

Develop for all Products SharePoint Business Process Development

Page 33: Visual studio 2010

Parallel Development

Making Parallel Development Simpler More features are Branch aware

Work Items Annotate Etc...

Page 34: Visual studio 2010

Right Click & Select ‘Track Work Item’

Page 35: Visual studio 2010

Choose which Branches we are

interested in

Page 36: Visual studio 2010

What branches contain Changeset 26

(associated with WI 223)

Drag & Drop to Initiate Merge

Page 37: Visual studio 2010

Hierarchical View for better Visualisation

Page 38: Visual studio 2010

New Option for Gated Check-in Builds

Page 39: Visual studio 2010

Build Workflow

Edit Code Submit gated check-in

Automated Build

Edit Code Y / NReady for Test

Gated Check-in or Shelve & Build

Page 40: Visual studio 2010

Test LabManagement

Page 41: Visual studio 2010

Create New Virtual Environment from

Scratch

Page 42: Visual studio 2010

Pool of Environments for Testing

Choose Test Plan, Test Case & Launch

Manual Test Runner

Page 43: Visual studio 2010

Link to Test Environment in

Failure State

Page 44: Visual studio 2010

Automated Build

Generate Installation Package

Auto Install to Team Lab Environmen

t

Run Automated Tests

Environment for Manual Testing

Seamless Build – Deploy - Test

Page 45: Visual studio 2010

What else....

Administration and Operations Full 64-Bit Support Flexible Deployment Options. Eg.Project Portal MMC Snap in for Administration

Team Build Designer using Windows Workflow Build Agent Pooling

Page 46: Visual studio 2010

Questions

Page 47: Visual studio 2010

© 2008 Microsoft Ltd. 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.

http://manuisoft.brinkster.net/blogs