quelle: standish group, 2006 fourth quarter research report, chaos research results
TRANSCRIPT
Team Foundation Server 2008Zentrale Verwaltung von Softwareprojekten
Referent: Neno LojeMVP und MCTS für Team Systemwww.teamsystempro.de
Erfolgsquote bei Softwareprojektenin den letzten 14 Jahren
1994 1996 1998 2000 2002 2004 20060%
20%
40%
60%
80%
100%
Erfolgreiche Projekte
1994 1996 1998 2000 2002 2004 20060%
40%
80%
120%
160%
200%
Budgetüberschreitung
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results
Application Lifecycle Management
Program Management
Governance
Standards Compliance
…
SLA
Deployment
Disaster Recovery
…
ALM-Rollen und Verantwortlichkeiten
Business AnalystsBusiness Analysts
Requirements ManagementRequirements Management
QoS ManagementQoS Management
Requirements AnalysisRequirements Analysis
ArchitectsArchitects
Architecture ModelingArchitecture Modeling
Analysis and DesignAnalysis and Design
Design for DeploymentDesign for Deployment
UI DesignersUI DesignersUI DesignUI Design
UI PrototypingUI Prototyping
UI Flow ModelingUI Flow Modeling
DBAsDBAsDatabase DesignDatabase Design
Database Source ControlDatabase Source Control
Database Test Data GenDatabase Test Data Gen
DevelopersDevelopers Code AnalysisCode Analysis
Unit TestingUnit Testing
Version ControlVersion Control
TestersTestersTest Case ManagementTest Case Management
Manual TestingManual Testing
Load TestingLoad Testing
Automated TestingAutomated Testing
OperationsOperationsCustomer SupportCustomer Support
Infrastructure ArchitectureInfrastructure Architecture
Infrastructure DeploymentInfrastructure Deployment
Project ManagersProject
Managers
Project PlanningProject Planning
Task AssignmentTask Assignment
Bug TrackingBug Tracking
Development Executives
Development Executives
Portfolio ManagementPortfolio Management
Project OrganizationProject Organization
Stakeholder CommunicationStakeholder Communication
Typische Herausforderungen
TransparenzProjekte erfolgreich und pünktlich beenden
ProzessunterstützungProzess wird durch das Werkzeug "gelebt"
QualitätWerkzeuge, Nachverfolgung, Verifikation
Visual Studio Team System
Version 2008
Demo
Projektalltag im Team Foundation Server
Ausblick auf VSTS 2010Ausblick auf VSTS 2010
No More Parallel Development PainNo More Parallel Development Pain
First class branchesServer-side branch creationVisualize branch relationshipsTrack change across branches
HistoryTimelineRicher Annotate
Conflict resolution
Enterprise TFS Management (ETM)Enterprise TFS Management (ETM)
Team Project CollectionContains team projectsPortable across TFS instancesCan backup/restore in isolation
Scale out application tierLoad balancingRedundancy
Test Impact AnalysisTest Impact Analysis
Works with Team Build data in TFS.Compares code changes with coverage data.Recommends tests to run based on coverage impacted.
Pick-a-BuildKnow which tests to runPick-a-BuildKnow which tests to run
“Camano” Pick-a-build tells you which Tests have been impacted for a specific Build
Gated Check-inGated Check-in
Gated Check-in acts as a safety net to stop build breaking changes from being committed to TFS.Check-ins are shelved and validated.Possible reasons for failed validation:
Compilation failedOne or more unit tests failedArchitectural validationexceptionOther workflow errors
A Better Solution – The Actionable BugA Better Solution – The Actionable Bug
The tester files an “actionable” bug which includes:
Steps to reproduceSystem informationScreen shotsFull screen video, indexedTrace debug logTest environment
Automated Regression TestingAutomated Regression Testing
Coded UI Test is a new test type.Enables creating UI test automation.Supports:
Web UI (IE & FF Beta Support)Windows FormsWindows Presentation Foundation
Layer DiagramLayer Diagram
Architectural validation ensures code matches intended design.
Layer diagram details the intended design.
Classes and namespaces are mapped to layers in the diagram.
Architecture ExplorerArchitecture Explorer
Understanding a system can prevent the butterfly effect.
Architecture Explorer helps discover and understand how a system works.
Visualize existing code assets and how they connect.
Das war der Ausblick auf VSTS 2010Das war der Ausblick auf VSTS 2010
Derzeit aktuell: Beta 1Beta 2 kommt im 2. Halbjahr 2009Finale Version: ??
ZusammenfassungTransparenz
Projekte erfolgreich und pünktlich beenden
ProzessunterstützungProzess wird durch das Werkzeug "gelebt"
QualitätWerkzeuge, Nachverfolgung, Verifikation
VSTS ist eine Plattform
Offen nach außen"Ecosystem" mit Drittanbietern
Integriert nach innenBestandteile vom TFS greifen ineinanderZentrale Datenbasis
Flexibel anpassbarTFS kann an Ihre Vorgehensweisen angepasst werden
© 2009 Microsoft Corporation All rights reservedThis presentation is for informational purposes only Microsoft makes no warranties, express or implied, in this summary