41
Presented by Microsoft and o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min) - understand the new Visual Studio product family - learn about the new MSDN benefits! - the ‘Ultimate offer’ – ending on Launch Date o Q&A and Close (~10 min)

o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Presented by Microsoft and

o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform

- minimise business risk and increase software quality

o Why now? (~20 min) - understand the new Visual Studio product family

- learn about the new MSDN benefits!

- the ‘Ultimate offer’ – ending on Launch Date

o Q&A and Close (~10 min)

Page 2: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Today’s Agenda

Page 3: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

The Next Wave is imminent …

Page 4: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Extend existing

On-Premise Application

Deploy Complete

Application in the Cloud

Compose New Application

from Cloud Services

… supporting your S+S strategy

• Software + Services == the power of choice!

Page 5: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Custom

Application

...

on premise ... in the cloud ...

Custom

Application

The significance of VS 2010

Custom

Application

Custom

Application

Page 6: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

What’s new in VS 2010?

Agile Project Planning

End to End Traceability

Stunning New Reports

1-click Custom Excel reports

SharePoint Dashboards

Branch Visualization

Distributed Build Team Build Windows

Workflow Integration

Test Management

Test Execution

Manual Test Runner Test Impact

Analysis

Coded UI Test

Historical Debugging

Gated Checkin

Activity Diagram

Modeling Projects Logical Class Diagram

Architectural

Explorer Sequence Diagram Component Diagram

Use Case Diagram Layer Diagram

Scalability ++

TFS Administration

w/MMC

Database Edition merged

into Development

Test Lab Management

UML support

Team Collections

UI Prototyping

Simplified installation

Custom link types

Thread Contention Profiling

Sequential load test model

CLR 4.0 support

SharePoint tools

TFS 64-bit support

Build notification agent

Tier interaction profiling

Visually track changes

Data collectors

Virtual user visualisation

TFS Farms

Team Build Templates

Page 7: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

What we’ll focus on today

Agile Project Planning

End to End Traceability

Stunning New Reports

1-click Custom Excel reports

SharePoint Dashboards

Branch Visualization

Distributed Build Team Build Windows

Workflow Integration

Test Management

Test Execution

Manual Test Runner Test Impact

Analysis

Coded UI Test

Historical Debugging

Gated Checkin

Activity Diagram

Modeling Projects Logical Class Diagram

Architectural

Explorer Sequence Diagram Component Diagram

Use Case Diagram Layer Diagram

Scalability ++

TFS Administration

w/MMC

Database Edition merged

into Development

Test Lab Management

UML support

Team Collections

UI Prototyping

Simplified installation

Custom link types

Thread Contention Profiling

Sequential load test model

CLR 4.0 support

SharePoint tools

TFS 64-bit support

Build notification agent

Tier interaction profiling

Visually track changes

Data collectors

Virtual user visualisation

TFS Farms

Team Build Templates

Page 8: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Requirements Analysis

• Challenge: Poorly defined requirements

Potential Implications

- Projects failures

- Extensive (expensive) rework

- Short application lifecycles

- … etc.

Page 9: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Business Analyst

Req. Description

Work Item: REQUIREMENT

Team Foundation Server

WPF / Silverlight UI Prototype

Requirements Analysis

Req. Design

Requirements Authoring

UI Prototype

UI Prototypes

Page 10: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

10

• Enhance requirements analysis by deeply integrating

user interface prototypes with other requirements

artefacts

Page 11: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Managing complexities

Potential Implications

- Brittle architectures

- Lengthy integration and deployment

scenarios

- Poor understanding of impact of change

- Inability to identify potential reuse

- Inefficient (i.e. costly) application

maintenance

• Challenge: Understand and manage inherent complexities of software applications

Page 12: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Modeling vs. Code Visualisation

Code

Visualisation Solution

Abstraction

sequence

architecture

class

Modelling

conceptual

Page 13: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

13

• Improve development efficiencies by providing

powerful visual code analysis and modelling tools

Page 14: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Team Foundation Server Reporting

Generalist Specialist

Manual Testing Some scripting

Creates scripts to set

up lab, create data

Strong scripting

skills

Some

coding skills

Strong coding

Develops fully

automated testing

procedures

Expert

coding skills

VS 2010 targets all Testers

Page 15: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Improve communication

Tester

Application under

Test

• Challenge: communication between testers and developers is inadequate

Developer

- what O/S ?

- what version ?

- what configuration?

- any log files ?

- error message ?

- …

Page 16: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Improve communication (cont.)

System under Test

• Provide developers with comprehensive technical details to analyse and fix defects

Test Environment

Page 17: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

17

• Dramatically improve how testers and developers

communicate, making analysis and fixing defects as

efficiently as possible.

Page 18: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Increase testing efficiencies

System under Test

Tester

• Challenge: Run more tests more often without using additional resources

Manual Testing

Cons

• inefficient

• prone to human error

• not repeatable

• …

Pros

• Low skillset required

• Good for UAT

• …

Page 19: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Increase testing efficiencies (cont.)

Tester Developer

Page 20: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

20

• Improve test efficiencies by converting manual tests

into test automations

Page 21: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Maintain application quality

• Challenge: Continuously maintain quality in an agile development environment

Application

Tester Developer

Page 22: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Maintain application quality (cont.)

Build 5 – ready for test

Ln 1

Ln 2

Ln 3

Ln 4

code change

Line 2 modified

again!

Test Case

‘X’

Test

Result ‘X’

Developer

Tester

execute test

Rolling Build

Test Plan

Build 1 – ready for test

Test

Result ‘X’

Test Case

‘X’

Test Plan

Questions

a) What new builds are available?

b) What test cases do I need to rerun?

Ln 1

Ln 2

Ln 3

Ln 4

code change

… … …

Ln 1

Ln 2

Ln 3

Ln 4

code change

check-in

Reference New Reference Old Reference

Page 23: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

23

• Dramatically optimise testing effort required to

continuously validate application quality

Page 24: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Make informed decisions …

Much better reporting

- Updated reports

- Web Access Dashboards

- Excel charts everywhere

Page 25: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Powerful traceability …

- Support for hierarchies

- Custom link types

- “tested by”

- “depends on”

- ….

- Generate Excel Report for

any Work Item Query

Page 26: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Visualised Source Control

- Visualise branch hierarchy

- Track changes across

branches

- Visually branch & merge

- Drill-down to source

Page 27: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

SharePoint Development

- New project and project

item templates

- New SharePoint Explorer

to view your sites

- New feature and package

designers

- Deploy & retract

SharePoint solutions from

Visual Studio

Page 28: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Windows Azure Development

‘Development Storage’ ‘Development Fabric’

• Visual Studio Tools for Windows Azure to build, develop & test cloud applications

Page 29: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Windows Azure Tooling & SDK

- Simulate cloud environment

- VB.NET and C# based project

templates

- Integrates with Team Build

- Version Control with TFS

Page 30: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

C++ Development

Much better Performance

• Re-architected IntelliSense engine, resulting in much better performance for

large codebases

New Build Engine

• C++ applications are now built with MS Build like all other languages

Support for Parallel Programming

• includes the Parallel Patterns Library (PPL)

Background Compiler

• Highlights compile errors as you make them

Page 31: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

How can I get VS2010?

Agile Project Planning

End to End Traceability

Stunning New Reports

1-click Custom Excel reports

SharePoint Dashboards

Branch Visualization

Distributed Build Team Build Windows

Workflow Integration

Test Management

Test Execution

Manual Test Runner Test Impact

Analysis

Coded UI Test

Historical Debugging

Gated Checkin

Activity Diagram

Modeling Projects Logical Class Diagram

Architectural

Explorer Sequence Diagram Component Diagram

Use Case Diagram Layer Diagram

Scalability ++

TFS Administration

w/MMC

Database Edition merged

into Development

Test Lab Management

UML support

Team Collections

UI Prototyping

Simplified installation

Custom link types

Thread Contention Profiling

Sequential load test model

CLR 4.0 support

SharePoint tools

TFS 64-bit support

Build notification agent

Tier interaction profiling

Visually track changes

Data collectors

Virtual user visualisation

TFS Farms

Team Build Templates

Download VS2010

Beta2 now!

Page 32: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

32

Simplify the

product family

Offer a

comprehensive

suite

Page 33: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

33

Visual

Studio®

Team

Foundation

Server 2010

+

one (1)

Client

Access

License

UX

Development

&

Database

Capabilities

IDE

Page 34: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

(New!)

(New!)

Page 35: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

*: w/ MSDN Premium

Test

Edition

Architect

Edition

Visual Studio 2008 Professional

with MSDN Premium

Visual Studio 2008 Professional

with MSDN Professional

Visual Studio Team Suite 2008

with MSDN Premium

Dev & DB

Edition

Page 36: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

36

No transition for

your licences

coming from the

partnership

Use the 20%

promotion to

maximise the

benefits

Page 37: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

Optimise your

Tools Investment

37

Plan for growth Step-Up Licenses*

Page 38: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

38

WHAT

• Contact Microsoft

to find out more

about VS2010 and

your current

licencing position

and options

HOW

• Contact Readify

to look at how to

get the most out

of VS2010 in your

environment

WHEN

• Download

VS2010 Beta 2

now and

experience the

value Today!

Page 39: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

1

2

3

Page 40: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)

[email protected]

http://blogs.msdn.com/dannawi/

[email protected]

http://blogs.msdn.com/arabindc

[email protected]

[email protected]

Microsoft Confidential 40

Page 41: o Why now? (~20 min)€¦ · o Why Visual Studio 2010? (~80 min) - because of the new Microsoft platform - minimise business risk and increase software quality o Why now? (~20 min)