SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Communardo Software GmbH
Microsoft SharePoint™ Solutions


                      Team Foundation Server
                      Ein Überblick




                      Dresden, 03.12.2008
                      Kai-Uwe Gärtner, Communardo Software GmbH.
Agenda
•    Einleitung
•    Komponenten
•    Konzepte
•    Migration
•    Erweiterungen / Tools
•    (Demo)




© Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 2
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 3
Komponenten




© Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 4
Developer Database
                              Designer
                                                         Professional
                 Architect
                                                                                  Tester
                                                                                           IT / Project
Business
                                                                                           Manager
Analyst
                                     Real-Time Reporting
             Common Project Hierarchy                                Common Use Model




                                                               
                 Defects                     Business                Unit Tests
                                             Requirements
                                                                
                 Work Items                                          Project
                                            Build Reports           Documentation
                Project Tasks
                                                                
                                             Test Cases              Architectural
                Source Code
                                                                     Diagrams
                                            Load Test Results
                Process
                                                                    Datacenter
                                         
                 Methodology                 Code Analysis
                                                                     Architecture
                                             Results
   Seite 5
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 6
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 7
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 8
Konzepte
•    Labels
      • Markierungen eines bestimmten Standes des Source Codes




© Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 9
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 10
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 11
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 · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 12
Ausblick: TFS 2010
•    Soll Ende 2009 erscheinen
•    Workflow-basierte Builds
•    Branch Visualisierung
•    Verbessere Usabilty für WorkItems
•    …




© Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 13
Fragen?



                                             Vielen Dank für eure
                                             Aufmerksamkeit.




           © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de

Seite 14

Contenu connexe

Similaire à Team Foundation Server

2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und TestsDaniel Fisher
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Community ITmitte.de
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der PraxisMichael Mirold
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenCarola Lilienthal
 
Industy-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMAIndusty-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMACADENAS
 
Titchysync Presentation
Titchysync PresentationTitchysync Presentation
Titchysync Presentationtitchysync
 
From system out to executable specifications (Ben Hamidene)
From system out to executable specifications (Ben Hamidene)From system out to executable specifications (Ben Hamidene)
From system out to executable specifications (Ben Hamidene)Anis Ben Hamidene
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceDynatrace
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungChristian Baranowski
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenKai Donato
 
Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)Sven Efftinge
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPMcamunda services GmbH
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
 
Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Thorsten Kamann
 

Similaire à Team Foundation Server (20)

Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
 
JBoss jBPM
JBoss jBPMJBoss jBPM
JBoss jBPM
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
ADF Software Factory
ADF Software FactoryADF Software Factory
ADF Software Factory
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
 
Industy-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMAIndusty-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMA
 
Titchysync Presentation
Titchysync PresentationTitchysync Presentation
Titchysync Presentation
 
From system out to executable specifications (Ben Hamidene)
From system out to executable specifications (Ben Hamidene)From system out to executable specifications (Ben Hamidene)
From system out to executable specifications (Ben Hamidene)
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)Bessere Softwareentwicklung (Itemis Wintercon)
Bessere Softwareentwicklung (Itemis Wintercon)
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 
Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?
 

Team Foundation Server

  • 1. Communardo Software GmbH Microsoft SharePoint™ Solutions Team Foundation Server Ein Überblick Dresden, 03.12.2008 Kai-Uwe Gärtner, Communardo Software GmbH.
  • 2. Agenda • Einleitung • Komponenten • Konzepte • Migration • Erweiterungen / Tools • (Demo) © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 2
  • 3. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 3
  • 4. Komponenten © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 4
  • 5. Developer Database Designer Professional Architect Tester IT / Project Business Manager Analyst Real-Time Reporting Common Project Hierarchy Common Use Model    Defects Business Unit Tests Requirements   Work Items Project  Build Reports Documentation  Project Tasks   Test Cases Architectural  Source Code Diagrams  Load Test Results  Process  Datacenter  Methodology Code Analysis Architecture Results Seite 5
  • 6. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 6
  • 7. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 7
  • 8. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 8
  • 9. Konzepte • Labels • Markierungen eines bestimmten Standes des Source Codes © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 9
  • 10. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 10
  • 11. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 11
  • 12. 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 · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 12
  • 13. Ausblick: TFS 2010 • Soll Ende 2009 erscheinen • Workflow-basierte Builds • Branch Visualisierung • Verbessere Usabilty für WorkItems • … © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 13
  • 14. Fragen? Vielen Dank für eure Aufmerksamkeit. © Kai-Uwe Gärtner, Communardo Software GmbH · kai-uwe.gaertner@communardo.de · www.communardo.de Seite 14