quelle: standish group, 2006 fourth quarter research report, chaos research results

22
Team Foundation Server 2008 Zentrale Verwaltung von Softwareprojekten Referent: Neno Loje MVP und MCTS für Team System www.teamsystempro.de

Upload: hrodrick-struebing

Post on 06-Apr-2015

117 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Team Foundation Server 2008Zentrale Verwaltung von Softwareprojekten

Referent: Neno LojeMVP und MCTS für Team Systemwww.teamsystempro.de

Page 2: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 3: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Application Lifecycle Management

Program Management

Governance

Standards Compliance

SLA

Deployment

Disaster Recovery

Page 4: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 5: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Typische Herausforderungen

TransparenzProjekte erfolgreich und pünktlich beenden

ProzessunterstützungProzess wird durch das Werkzeug "gelebt"

QualitätWerkzeuge, Nachverfolgung, Verifikation

Page 6: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Visual Studio Team System

Version 2008

Page 7: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Demo

Projektalltag im Team Foundation Server

Page 8: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Ausblick auf VSTS 2010Ausblick auf VSTS 2010

Page 9: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

No More Parallel Development PainNo More Parallel Development Pain

First class branchesServer-side branch creationVisualize branch relationshipsTrack change across branches

HistoryTimelineRicher Annotate

Conflict resolution

Page 10: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 11: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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.

Page 12: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 13: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 14: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 15: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 16: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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.

Page 17: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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.

Page 18: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Das war der Ausblick auf VSTS 2010Das war der Ausblick auf VSTS 2010

Derzeit aktuell: Beta 1Beta 2 kommt im 2. Halbjahr 2009Finale Version: ??

Page 19: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

ZusammenfassungTransparenz

Projekte erfolgreich und pünktlich beenden

ProzessunterstützungProzess wird durch das Werkzeug "gelebt"

QualitätWerkzeuge, Nachverfolgung, Verifikation

Page 20: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

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

Page 21: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

Fragen

per Kontaktformular unter:www.teamsystempro.de

Page 22: Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results

© 2009 Microsoft Corporation All rights reservedThis presentation is for informational purposes only Microsoft makes no warranties, express or implied, in this summary