Visual StudioTeam SystemVisual StudioTeam System
Frank PrengelFrank Prengel Lothar WieskeLothar WieskeTechnologieberaterTechnologieberater Lifecycle Lifecycle ManagementManagement
Technology SpecialistTechnology Specialist
Microsoft Deutschland GmbHMicrosoft 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
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
Instrument the LifecycleInstrument the Lifecycle
Single data repositoryoffers true insight
Real-time reportsfor real-time decisions
Process managementminimizes variability
Visual Studio Team SystemVisual Studio Team System
Frank PrengelFrank PrengelTechnologieberaterTechnologieberaterMicrosoft Deutschland GmbHMicrosoft Deutschland GmbH
Application LifecycleApplication Lifecycle
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
IT PolicyIT PolicyDeveloperDeveloperInsightsInsights
Distributed System Distributed System DesignersDesigners
HealthHealthModelsModels
ServiceServiceDiscovery Discovery
ModelsModels
ManagemenManagementtPacksPacks
Configuration Configuration ModelsModels
Business Business RequiremenRequiremen
tsts
Team System Modeling Team System Modeling PlatformPlatform
PartnerDesigner
CustomerDesigner
DistributedSystem
Designer
ClassDesigner
MicrosoftDesigner
ShellFramework
ValidationFramework
Design SurfaceFramework
Domain ModelFramework
TemplateEngine
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
Team System Quality Management Team System Quality Management PlatformPlatform
Static AnalysisFramework
GenericTests
Test Type ExtensibilityFramework
CustomTests
StaticTesting
DynamicTesting
CustomerQM Extension
PartnerQM Extension
MicrosoftQM Extension
Team Foundation ServerTeam Foundation Server
Version Version ControlControl
WorkWorkItemsItems
TeamTeamBuildBuild
ProjectProjectPortalPortal
ReportingReporting
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
TFS - Work ItemsTFS - Work Items
**
** **
** **
** ** ** **
**
** **
**
ProjectStructure
ProjectStructure
IterationStructure
IterationStructure
WorkItem
WorkItem
LabelLabel VersionedItem
VersionedItem
LatestItem
Version
LatestItem
VersionChangesetChangeset
BuildBuild TestResult
TestResult
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!
TFS - ReportingTFS - Reporting
Quality IndicatorsQuality Indicators
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
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)
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
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