20
Visual Studio Team System Frank Prengel Frank Prengel Lothar Lothar Wieske Wieske Technologieberater Technologieberater Lifecycle Lifecycle Management Management Technology Specialist Technology Specialist Microsoft Deutschland GmbH Microsoft Deutschland GmbH

Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Embed Size (px)

Citation preview

Page 1: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Visual StudioTeam SystemVisual StudioTeam System

Frank PrengelFrank Prengel Lothar WieskeLothar WieskeTechnologieberaterTechnologieberater Lifecycle Lifecycle ManagementManagement

Technology SpecialistTechnology Specialist

Microsoft Deutschland GmbHMicrosoft Deutschland GmbH

Page 2: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

AgendaAgenda

Overview of Visual StudioOverview of Visual Studio DemoDemo Visual Studio Team SuiteVisual Studio Team Suite

Lifecycle ManagementLifecycle Management Architecture & ModelingArchitecture & Modeling Quality ManagementQuality Management

Team Foundation ServerTeam Foundation Server Work Items, Version Control, ReportingWork Items, Version Control, Reporting

Page 3: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Application Lifecycle ManagementApplication Lifecycle Management

ProjectManager

Architect

BusinessAnalyst

DeveloperTester

Integration

Process guidance &enforcement drives

greater predictability

Office integrationdrives consistent

workflow across roles

Out of box productivityresults in lowertraining costs

Page 4: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Instrument the LifecycleInstrument the Lifecycle

Single data repositoryoffers true insight

Real-time reportsfor real-time decisions

Process managementminimizes variability

Page 5: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Visual Studio Team SystemVisual Studio Team System

Frank PrengelFrank PrengelTechnologieberaterTechnologieberaterMicrosoft Deutschland GmbHMicrosoft Deutschland GmbH

Page 6: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Application LifecycleApplication Lifecycle

Page 7: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Application Lifecycle Application Lifecycle ManagementManagement Team System supports two lifecycles out Team System supports two lifecycles out

of the boxof the box MSF for Agile Software DevelopmentMSF for Agile Software Development MSF for CMMI Process ImprovementMSF for CMMI Process Improvement

Customizing via process templatesCustomizing via process templates Work Item Types, WorkflowWork Item Types, Workflow Check In PolicyCheck In Policy Document TemplatesDocument Templates ReportsReports Groups & PermissionsGroups & Permissions Integrated HelpIntegrated Help Phase Exit CriteriaPhase Exit Criteria

Page 8: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

IT PolicyIT PolicyDeveloperDeveloperInsightsInsights

Distributed System Distributed System DesignersDesigners

HealthHealthModelsModels

ServiceServiceDiscovery Discovery

ModelsModels

ManagemenManagementtPacksPacks

Configuration Configuration ModelsModels

Business Business RequiremenRequiremen

tsts

Page 9: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Team System Modeling Team System Modeling PlatformPlatform

PartnerDesigner

CustomerDesigner

DistributedSystem

Designer

ClassDesigner

MicrosoftDesigner

ShellFramework

ValidationFramework

Design SurfaceFramework

Domain ModelFramework

TemplateEngine

Page 10: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Team System Test TypesTeam System Test Types AuthoringAuthoring ExecutionExecution ReportingReporting

Managing TestsManaging Tests Test Manager/Test View/Test Project/Test Test Manager/Test View/Test Project/Test

ResultsResults

Test ReuseTest Reuse Common InfrastructureCommon Infrastructure

User InteractionUser Interaction Batch AutomationBatch Automation

UnitTest

ManualTest

LoadTest

WebTest

OrderedTest

GenericTest

3rdParty

Page 11: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Team System Quality Management Team System Quality Management PlatformPlatform

Static AnalysisFramework

GenericTests

Test Type ExtensibilityFramework

CustomTests

StaticTesting

DynamicTesting

CustomerQM Extension

PartnerQM Extension

MicrosoftQM Extension

Page 12: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Team Foundation ServerTeam Foundation Server

Version Version ControlControl

WorkWorkItemsItems

TeamTeamBuildBuild

ProjectProjectPortalPortal

ReportingReporting

Page 13: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Microsoft Solution Framework

Team Project „B“Team Project „A“

MSF AgileMSF CMMI

TFS + MSFTFS + MSF

Work Item

Scenario 13Requirement 57

ReviewCR

Bug Risk

Issue Req

Task

QoS Req

Bug

Scenario

Risk Task

Page 14: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

TFS - Work ItemsTFS - Work Items

**

** **

** **

** ** ** **

**

** **

**

ProjectStructure

ProjectStructure

IterationStructure

IterationStructure

WorkItem

WorkItem

LabelLabel VersionedItem

VersionedItem

LatestItem

Version

LatestItem

VersionChangesetChangeset

BuildBuild TestResult

TestResult

Page 15: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

TFS - Version ControlTFS - Version Control ChangesetsChangesets

Logical container for atomic checkinsLogical container for atomic checkins Lifecycle elementsLifecycle elements

ShelvesetsShelvesets Set aside changes without checkinSet aside changes without checkin ExamplesExamples

InterruptInterrupt IntegrationIntegration ReviewReview ……

PoliciesPolicies Restrict changes that can be submittedRestrict changes that can be submitted

Work items associatedWork items associated Checkin tests passCheckin tests pass Static analysis is cleanStatic analysis is clean Build your own!Build your own!

Page 16: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

TFS - ReportingTFS - Reporting

Quality IndicatorsQuality Indicators

Page 17: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Team Foundation Data Services

Team Foundation Integration Services

MSSQL/TCP

SOAP / HTTP(S)ASP.NET

Team Foundation Data-Tier

SQL

WSS

SSRS

WorkItemsWorkItems

VersionControlVersionControl

TeamBuildTeamBuild

LifecycleLifecycle WarehouseWarehouse

Work ItemService

Version ControlService

Team BuildService

NotificationService

LinkingService

RegistrationService

WebParts

Reports

Team Foundation Object Model

TFS – Logical ArchitectureTFS – Logical Architecture

Page 18: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Visual Studio Team System Visual Studio Team System DogfoodDogfood UsersUsers

Version control users: 605 (up 137)Version control users: 605 (up 137)

  Work itemsWork items Work items: 55,377 (up over 5,500) Work items: 55,377 (up over 5,500) Work item versions: 477,249 (up 60,000) Work item versions: 477,249 (up 60,000) Attached files: 14,657 (up 1,800) Attached files: 14,657 (up 1,800)

  Version controlVersion control Files/Folders: 949,100/109,561 (up Files/Folders: 949,100/109,561 (up

330,000/37,000)330,000/37,000) Total compressed file sizes: 73.9G (up 14G) Total compressed file sizes: 73.9G (up 14G) Workspaces: 1,281 (up 300) Workspaces: 1,281 (up 300) Shelves: 397 (up 60)Shelves: 397 (up 60)

Page 19: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

The Team System The Team System ApproachApproach

Single repository of all project dataSingle repository of all project data Enable visibility and controlEnable visibility and control Process managementProcess management

Instrument the

Lifecycle

Rich collaboration platformRich collaboration platform Workflow orchestrationWorkflow orchestration Out of box productivityOut of box productivity

Enable Great

Teams

Integrated lifecycle quality toolsIntegrated lifecycle quality tools Automation and enforcementAutomation and enforcement Making quality measurableMaking quality measurable

Quality Early and

Often

Page 20: Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH

Jetzt handeln: Einführungsangebot Jetzt handeln: Einführungsangebot Visual Studio 2005 Visual Studio 2005 Team SuiteTeam Suite..

Für NeueinsteigerFür Neueinsteiger: : Bis zum 31. März 2006 Ersparnis von bis zu Bis zum 31. März 2006 Ersparnis von bis zu

40% 40%

Für existierende KundenFür existierende Kunden (Team Edition (Team Edition Rolle, MSDN Universal/ Enterprise): Rolle, MSDN Universal/ Enterprise): Nur noch bis zum 30. Juni 2006 günstiger Nur noch bis zum 30. Juni 2006 günstiger Step-up auf die Team Suite möglich Step-up auf die Team Suite möglich

InteresseInteresse an diesem Angebot oder einer an diesem Angebot oder einer Team Suite Test-Version (180 Tage)? Team Suite Test-Version (180 Tage)? Kommen Sie an unseren Stand C0!Kommen Sie an unseren Stand C0!

http://www.microsoft.com/msdn/transitionhttp://www.microsoft.com/msdn/transition