a lap around visual studio 2010

24
A Lap Around Visual Studio 2010 ALM Webinar - March 2011 Adrian Dunne Technical Solutions Professional | DPE | Microsoft Singapore [email protected] 6888 7050

Upload: adrian8three

Post on 25-May-2015

288 views

Category:

Documents


0 download

DESCRIPTION

March Dev Tools Webinar - Microsoft Singapore

TRANSCRIPT

Page 1: A Lap Around Visual Studio 2010

A Lap Around Visual Studio 2010ALM Webinar - March 2011

Adrian DunneTechnical Solutions Professional | DPE | Microsoft [email protected] 7050

Page 2: A Lap Around Visual Studio 2010

Microsoft Confidential2

The path to any successful solutions requires negotiating many twists and turns.

Idea is

here

Solution is here

Scope Creep

Legacy Code

No Shared Vision

“No-Repro” Bugs

Poor Usability

Quality concerns

Changing architecture

Hardware costs

New Team Members

Broken Builds

Reporting overhead

Changing Requirements

Heterogeneous Environment

Poor Estimation of cost and time

Poor Documentation

Build Quality

Integration Issues

Page 3: A Lap Around Visual Studio 2010

The State Of Development Today− Based on time, budget, and delivering

specified functionality 68% of projects never made it into production or were cancelled 1

− 32% of software projects are successful− 44% are challenged− 24% outright fail

Source: 1. Dave West, Forrester Research

An Acceptable Rate of Failure?

Page 4: A Lap Around Visual Studio 2010

4

Considering that software development accounts for 25% of

software spend and growing, identifying and addressing the root

causes of software development failure makes business sense.

The State Of Development Today

Page 5: A Lap Around Visual Studio 2010

Team Foundation Server

Page 6: A Lap Around Visual Studio 2010

DemoTFS Installation

Microsoft Confidential6

Page 7: A Lap Around Visual Studio 2010

Microsoft Confidential7

Test and Lab Manager

Manual Testing

Layer Diagram

UML Modeling

Load Testing Web Testing

Test Case Management

IntelliTrace™

Architecture Explorer Test Record & Playback

Logical Class Designer

Cloud Development

Office Development

Windows Development

New WPF Editor Customizable IDE

Multi-core Development

Silverlight Tools

Web Development

SharePoint Development

Generate from Usage

Static Code Analysis

Database Deployment

Code Metrics

Database Unit Testing Test Data Generation

Test Impact AnalysisUI Test Automation

Code Coverage

Performance Profiling

Database Change Mgmt

Page 8: A Lap Around Visual Studio 2010

8

Test Manager 2010

Test Case ManagementFast Forward for Manual

Testing

Manual Testing

Lab Mgmt Config.

Checkpoint Environment

Environment from Template

Virtual Env. Setup/Tear Down

Reporting

Team Portal

Test Case Management

Branch Visualization

Version Control

Build Automation

Gated Check-in

Agile Planning Tools

Team Explorer

Team Agents

Page 9: A Lap Around Visual Studio 2010

All This and the New MSDNMSDN Subscriptions offer the most convenient way to empower your teams for development successSoftware for Production

Use

• Visual Studio® Team Foundation Server 2010 and one (1) Client Access License (New!)

• Microsoft® Expression Studio 4 Ultimate (New!)

• Microsoft® Office 2010 Professional Plus

• Project Professional 2010

• Visio Premium 2010

Software for Development and Test

Use

• Windows (client and server)

• Windows® Azure™ (New!)

• Windows Embedded operating systems (New!)

• Microsoft® SQL Server®

• Microsoft Dynamics®

• All other Microsoft servers

• Toolkits, Software Development Kits, Driver Development Kits

Additional Benefits

• Microsoft® E-Learning (New!)

• Technical Support• Priority support in

MSDN Forums (New!)• MSDN Magazine• MSDN Flash

newsletter• Online Concierge

MSDN subscription benefits vary by level; not all benefits available in all countries and languages

Page 10: A Lap Around Visual Studio 2010

ALM Solution – 3 Pillars

− Quality Code Ensured− Spend Less time Debugging− Testing Done Right− Proactive Project Management

− Simplicity through Integration− Enhance Team Collaboration− Integrated Development

− Unleash the creativity of your team− Architecture as a living Asset− Prototype ideas to bring projects to life− Spend more time creating code than debugging it

10

Page 11: A Lap Around Visual Studio 2010

Quality Code Ensured

− Spend Less Time Debugging− Testing Done Right− Pro-active Project Management

Page 12: A Lap Around Visual Studio 2010

Spend Less time Debugging

− IntelliTrace™− Make “No-Repro” History with Actionable

Bugs

− Coded UI Tests− Automated regression tests let you find

bugs earlier

− Test Impact Analysis and Code Coverage− Run the Right Tests and only the Right Tests− And know you have really tested you code

Page 13: A Lap Around Visual Studio 2010

Testing Done Right

− Test and Lab Manager− Manual Testing for the 21st century− Plan, Manage and Execute tests from one place

− Web and Load Testing− Know your code is ready for the big time− Measure performance under real time load conditions

and ensure that your applications are ready for release

− Virtual Test Environments− Reduce the overhead of maintaining

physical test environments− Share Virtual environments between

team members

Page 14: A Lap Around Visual Studio 2010

Proactive Project Management

− Understand Project Health− Detailed reports let you understand what

is “Really” going on with the project

− Optimized for Iterative Development− Ensure productivity and react to potential

risks before they happen

− Manage Projects Your Way− Use Microsoft Project or Excel based agile planning

documents to keep control of your projects

Page 15: A Lap Around Visual Studio 2010

Simplicity Through Integration

− Enhance Team Collaboration− Integrated Development− From Code to the Database

Page 16: A Lap Around Visual Studio 2010

Enhance Team Collaboration

− Integrated Tools Ensure Team Consistency− Drive consistent results as all team

members work with an integrated set of tools

− The Collaboration Hub− Team Foundation Server provides

the single collaboration source for all assets associated with a project

− Complete Transparency− All members of the team have visibility

into how the project is progressing

Page 17: A Lap Around Visual Studio 2010

Integrated Development

− Quickly resolve issues across the lifecycle Integrated tools and a shared repository let data flow seamlessly from action to action helping you address business needs or resolve technical issues

− Develop for today’s modern platforms− Support for Windows 7, SharePoint,

Cloud development and more out of the box

− Deployment Excellence− Use detailed information from across

your team to know you are ready to ship

− MS Build, Click Once and Cloud deployment options get solutions to customers efficiently

Page 18: A Lap Around Visual Studio 2010

From Code to the Database− Manage Database Change maintaining

One Version of the Truth− Manage your database versions alongside your

code so you know they are always in sync− Work in an offline environment to avoid

potential conflicts

− Powerful Comparison and deployment Tools− Compare Schema and Data and build

deployment packages for your database

− Test Data Generation and DB Unit Testing− Run database unit tests alongside your

Code tests.− Generate test data from an existing data

source

Page 19: A Lap Around Visual Studio 2010

Unleash the creativity of your team

− Architecture as a living Asset

− Spend more time creating code than debugging it

− Prototype Ideas to bring projects to life

Page 20: A Lap Around Visual Studio 2010

Architecture as a Living Asset

− Modeling that works with Code− Seamlessly move between models and

code and describe your application using standard UML Diagrams

− Architecture Explorer− Discover and understand how a system

works and visualize existing code assets and how they connect.

− Architectural Validation− Ensure Code Matches the Intended Design

Page 21: A Lap Around Visual Studio 2010

Create code, Don’t debug it

− Dependency Diagrams− Understand code dependencies

visually and understand where to make changes

− Code Analysis and Code Metrics− Help you find and fix potential problems

before you make them

− Gated Check-In− Stop build breaks before they happen

Page 22: A Lap Around Visual Studio 2010

Prototype Ideas to bring Projects to Life− The Electronic Napkin

− SketchFlow allows you to deliver functioning prototypes with that “Back of a Napkin” feel

− Design UI Flow− Design your UI Flow using the

Application Flow functionality

− SketchFlow Player− Easily share and gain input to your

prototypes from all interested parties

Page 23: A Lap Around Visual Studio 2010

In Summary

− Quality Code− Integration & Collaboration− Creativity

Page 24: A Lap Around Visual Studio 2010

Thank You

24