14
Communardo Software GmbH Microsoft SharePoint™ Solutions Team Foundation Server Ein Überblick Dresden, 03.12.2008 Kai-Uwe Gärtner, Communardo Software GmbH.

Team Foundation Server

Embed Size (px)

DESCRIPTION

http://www.dd-dotnet.de2008

Citation preview

Page 1: Team Foundation Server

Communardo Software GmbHMicrosoft SharePoint™ Solutions

Team Foundation Server

Ein Überblick

Dresden, 03.12.2008

Kai-Uwe Gärtner, Communardo Software GmbH.

Page 2: Team Foundation Server

Agenda

• Einleitung

• Komponenten

• Konzepte

• Migration

• Erweiterungen / Tools

• (Demo)

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 2

Page 3: Team Foundation Server

Einleitung

• Server-Produkt von Microsoft zur Unterstützung des gesamten

Entwicklungsprozesses

• „Nachfolger“ von Visual Source Safe

• Windows Server 2003 oder 2008

• SQL Server 2005 oder 2008

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 3

Page 4: Team Foundation Server

Komponenten

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 4

Page 5: Team Foundation Server

Seite 5

Real-Time Reporting

Tester

Developer

Architect

IT / ProjectManager

BusinessAnalyst

Database Professional

Designer

Common Project Hierarchy Common Use Model

Defects

Work Items

Project Tasks

Source Code

Process

Methodology

Business

Requirements

Build Reports

Test Cases

Load Test Results

Code Analysis

Results

Unit Tests

Project

Documentation

Architectural

Diagrams

Datacenter

Architecture

Page 6: Team Foundation Server

Konzepte

• Prozessunterstützung

• Prozessmodelle

• Rollen

• Process Editor

• Work Items

• Felder

• Regeln

• Zustandsübergänge (Workflow)

• Graphische Oberfläche

• Anhänge / Links

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 6

Page 7: Team Foundation Server

Konzepte

• Workspaces

• Lokale Kopie

• Personen- und Rechnergebunden

• Workspace-Mapping

• Check-In = Synchronisation des Workspaces auf den Server

• Server kennt Workspaces und deren Zustand

• ChangeSets

• Container für Check-In

• Nummeriert

• Atomar (SQL-Server Transaktion)

• Verbindung zu Work Items

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 7

Page 8: Team Foundation Server

Konzepte

• Shelfes

• Änderungen ohne CheckIn

aufbewahren

• z.B. für unfertigen Code

• Policies

• „Erzwingen“ bestimmte Aktionen vor

dem Einchecken

• Work Items, Code Analysis, Tests…

• Erweiterbar über Plugin-Modell

• Branches

• Eigene Bereiche für den Code

• Merging zwischen Branches

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 8

Page 9: Team Foundation Server

Konzepte

• Labels

• Markierungen eines bestimmten Standes des Source Codes

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 9

Page 10: Team Foundation Server

Migration

• Manuell

• Visual Source Safe Converter

• TFS Mirgration Tool for Rational ClearCase

• CS Converter (CVS, SVN, …)

• http://msdn.microsoft.com/en-us/vsts2008/bb840033.aspx

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 10

Page 11: Team Foundation Server

Erweiterungen / Tools

• TFS Power Tools October 2008

• Shell Extensions

• Process Template Editor

• Best Practices Analyzer

• Check-in policies

• Team Members Tool

• …

• TFS WebAccess

• Workitems verwalten

• Source Code ansehen

• Work Item Web Access (WIWA)

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 11

Page 12: Team Foundation Server

Erweiterungen / Tools

• TeamPrise

• Eclipse-Plugin für TFS

• Kostenpflichtig

• Work Item Manager

• Hierarchische Work Items

• Kommerziell, aber kostenlose (Minimal-)Version verfügbar

• Microsoft Project

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 12

Page 13: Team Foundation Server

Ausblick: TFS 2010

• Soll Ende 2009 erscheinen

• Workflow-basierte Builds

• Branch Visualisierung

• Verbessere Usabilty für WorkItems

• …

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 13

Page 14: Team Foundation Server

Fragen?

Vielen Dank für eure

Aufmerksamkeit.

© Kai-Uwe Gärtner, Communardo Software GmbH · [email protected] · www.communardo.de

Seite 14