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

Post on 06-Apr-2015

116 views 5 download

Tags:

Transcript of 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

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

Fragen

per Kontaktformular unter:www.teamsystempro.de

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