Top Banner
1 Introduction Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation
39

1 Introduction Bindia Hallauer Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

Jan 18, 2018

Download

Documents

Everett Waters

3 Visual Studio 2005 “Personalized productivity” Novices, enthusiasts, and students “My first program” Web developers VB6 developers Web apps/services Smart client apps Device apps All languages Pro developers in a small team Server-based apps Database apps Development organizations Team collaboration Process-driven orgs
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

1

IntroductionIntroduction

Bindia Hallauer & Ajay SudanProduct Management, Visual Studio Team System Microsoft Corporation

Page 2: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

2

Shipping on time and under Shipping on time and under budget with Visual Studio 2005 budget with Visual Studio 2005

Team SystemTeam System

Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation

Page 3: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

3

Visual Studio 2005Visual Studio 2005“Personalized productivity”“Personalized productivity”

Novices, Novices, enthusiasts, enthusiasts, and studentsand students

““My first program”My first program”

Web developersWeb developersVB6 developersVB6 developers

Web apps/servicesWeb apps/servicesSmart client appsSmart client apps

Device appsDevice appsAll languagesAll languages

Pro developers Pro developers in a small teamin a small team

Server-based appsServer-based appsDatabase appsDatabase apps

DevelopmentDevelopmentorganizationsorganizations

Team collaborationTeam collaborationProcess-driven orgsProcess-driven orgs

Page 5: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

5

Page 6: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

6

Page 7: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

7

Static Code AnalysisStatic Code Analysis

Page 8: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

8

What we learntWhat we learnt Continued complexity of building enterprise systemsContinued complexity of building enterprise systems

Bigger, more distributed teamsBigger, more distributed teams More challenges to bring together data from silosMore challenges to bring together data from silos

It’s as much about communication as anything…It’s as much about communication as anything… Lack of integration leads to drops in transitionLack of integration leads to drops in transition The first step to predictability is visibility across the The first step to predictability is visibility across the

lifecyclelifecycle ““It’s hard to see the state of a project from conception to It’s hard to see the state of a project from conception to

deployment”deployment” Methodology is important…to a pointMethodology is important…to a point

Best practices are a mustBest practices are a must ““We are still trying to get devs to see the value of We are still trying to get devs to see the value of

methodology”methodology” ““Don’t force process when no process is required”Don’t force process when no process is required”

SDLC market status quo lacks innovationSDLC market status quo lacks innovation

Page 9: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

9

Test Arch

PM

The Development Engine

IT Solution LifecycleIT Solution Lifecycle

Dev

ITGovernance

• Business process re-engineering• Demand generation• Business Value Capture• Outsourcing• Resource planning

OperationalExcellence

• Deployment• Impact analysis• Updates and Maintenance• App Health Monitoring• App & NetworkSecurity• Automated failover and recovery plans• Workflow customization

Page 10: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

10

Page 11: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

11

Expanding Visual StudioExpanding Visual Studio

TeamTeamCommunicationCommunication

QualityQualityEarly & OftenEarly & Often

PlatformPlatformFor InnovationFor Innovation

Design forDesign forOperationsOperations

ProjectProjectManagerManager

SolutionSolutionArchitectArchitect

DeveloperDeveloperTesterTester

InfrastructureInfrastructureArchitectArchitect

Page 12: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

12

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 13: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

13

Visual Studio Team System Visual Studio Team System VisionVisionDrive up the predictability of

software engineering projects

Create a new level of productivity in software engineering

Increase the communication and flow of dataDrive quality early and often

Increase the visibility to drive decision making

Integration of cross tool scenarios designed inFriction free flow of data

Dramatic improvements to approachability

Page 14: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

14

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 15: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

15

Communication BarriersCommunication Barriers

Pockets of information within disciplinesPockets of information within disciplines Unclear delineation of responsibilitiesUnclear delineation of responsibilities Conflicting best practices and architecturesConflicting best practices and architectures Conflicting strategic goals and objectivesConflicting strategic goals and objectives

SolutionSolutionArchitectArchitectInfrastructureInfrastructure

ArchitectArchitect

IT Operations doesn’tunderstand applicationstructure

Developers don’tunderstand operationspolicy

Reduce complexityReduce complexitythrough operationsthrough operationsknowledgeknowledge

Increase communication Increase communication and collaborationand collaboration

via product integrationvia product integration

Page 16: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

16

Application DesignerApplication DesignerService-Oriented

Architecture model

Port Details editor

Page 17: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

17

Logical Infrastructure Logical Infrastructure DesignerDesigner

Services assignedto logical infrastructure

Architecture validatedagainst operational

settings and constraints

Page 18: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

18

Class DesignerClass Designer

Class Designerand

two-way code synch

Page 19: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

19

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 20: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

20

Static Code AnalysisStatic Code Analysis

Static Code Analyzer

Page 21: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

21

Code CoverageCode Coverage

Code Coverage

Page 22: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

22

Unit TestingUnit Testing

Integrated Unit Testing

Page 23: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

23

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 24: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

24

Load Testing CreationLoad Testing CreationLoad TestingWeb recorder

Page 25: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

25

Load TestingLoad Testing

Perf Counter integrationand monitoring

Load Testing

Page 26: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

26

Test Case ManagementTest Case ManagementTest Case Management

Page 27: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

27

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 28: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

28

Work Items EverywhereWork Items Everywhere

Author work items inMicrosoft Excel

Work items show up inVisual Studio

Assign work items toresources usingMicrosoft Project

View project status inMicrosoft Excel orMicrosoft Project

Page 29: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

29

Change ManagementChange ManagementCheck InCheck In

“Shelve”work in progress

Build rules enforcedduring check-in

process

Page 30: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

30

Team Build servicesTeam Build services

Page 31: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

31

ReportingReporting

Page 32: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

32

Project PortalProject Portal

SharePoint-basedProject Portal

Page 33: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

33

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 34: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

34

Integrated process guidance in Visual Studio 2005 Team System> Friction free, instrumented process guidance

for every team role> Enables flow of customer value> Enables transparency > Extensibility to support customizations and

home grown processes > Developed in collaboration and support from

industry leaders and partners

Microsoft Solutions FrameworkMicrosoft Solutions Framework

Page 35: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

35

Microsoft Microsoft Solutions Solutions FrameworkFramework

MSF for AgileMSF for AgileSoftware Software

DevelopmentDevelopment

MSF for CMMIMSF for CMMIProcess Process

ImprovementImprovementThird-Party Third-Party

OfferingsOfferingsIn-HouseIn-House

CustomizationsCustomizations

Microsoft Solutions FrameworkMicrosoft Solutions FrameworkOut of the box Out of the box > 2 readymade processes instrumented inside 2 readymade processes instrumented inside

VSTSVSTS> CMMI level 3 enablementCMMI level 3 enablement> Rich process guidance contentRich process guidance content> Extensibility to support customizations and Extensibility to support customizations and

home grown processes home grown processes

Page 36: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

36

Process methodology selection

Page 37: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

37

Page 38: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

38

Visibility and Predictability Visibility and Predictability for development lifecyclefor development lifecycle

Page 39: 1 Introduction Bindia Hallauer  Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.

39

Broad Industry SupportBroad Industry Support