Cooperation unlimited © Zühlke 2009 11. Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited...
-
Upload
aegidius-ahlers -
Category
Documents
-
view
108 -
download
3
Transcript of Cooperation unlimited © Zühlke 2009 11. Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited...
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 1
Cooperation unlimited
TFS als BackEnd für Visual Studio und Eclipse
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 2
Agenda
Einleitung
Projekt
Entwicklungsumgebung
Erfahrungen
Fragen
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 3
Einleitung
Der Referent
Hansjörg [email protected] bei Zühlke
Erfahrungen:
• Seit 2000 Software mit Microsoft Technologie realisiert
• Seit 2006 Projekte mit dem Team Foundation Server realisiert
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 4
Projekt
Cooperation unlimited
© Zühlke 2009
• Schwerpunkt Migration
• Projekt Eckdaten
Projekt
11. Juni 2009
Hansjörg Scherer
Folie 5
Projektart Multi Plattform Projekt für die Berechnung von Generatoren(Leistungsbereich 40 MW – 1.5 GW)
Kunde
Projektgrösse 3 Mitarbeiter bei Zühlke
Projektdauer 10 Monate
Cooperation unlimited
© Zühlke 2009
• Multi-Plattform Projekt (unterschiedliche Technologien)
11. Juni 2009
Hansjörg Scherer
Folie 6
Projekt
Nach Migrationbestehend
F
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 7
Entwicklungsumgebung
Cooperation unlimited
© Zühlke 2009
Entwicklungsumgebung
• RUP - Rational Unified Process
• Zühlke Prozess Template für den TFS– Angelehnt an RUP– Eigene Work Item Typen und Workflows definiert
11. Juni 2009
Hansjörg Scherer
Folie 8
Cooperation unlimited
© Zühlke 2009
WIT
EntwicklungsumgebungWork Item Typen Beispiele
11. Juni 2009
Hansjörg Scherer
Folie 9
Specification
Iteration Goal
Task
Test Case
Deviation
Use Cases
Feature
Scenarios Documentati
on
Software
Test Case
Environment
Stakeholder Risks
Cooperation unlimited
© Zühlke 2009
TFS Umgebung
EntwicklungsumgebungTFS Umgebung
11. Juni 2009
Hansjörg Scherer
Folie 10
?
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungVisual Studio 2008
Visual Studio Team Suite 2008
11. Juni 2009
Hansjörg Scherer
Folie 11
Source Code Analyse
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungVisual Studio 2008
Power Tools 2008 Oktober Release
11. Juni 2009
Hansjörg Scherer
Folie 12
Checkin Policies Alert Editor Work Item Template
Editor
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungEclipse
für die Java Entwicklung
11. Juni 2009
Hansjörg Scherer
Folie 13
Wie funktioniert die Integration mit dem Team Foundation Server?
Teamprise 3 – Client Suite Plug-in für Eclipse
Team Explorer
Command-Line Client
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungEclipse mit Teamprise
• Eclipse: Projektinformationen für die in Eclipse verwendete Quellcode Konfiguration (analog: Visual Studio Solution)
• TFS: Stellt eine clientseitige Kopie der Dateien auf dem Server dar, mit denen Sie arbeiten möchten.
11. Juni 2009
Hansjörg Scherer
Folie 14
Definition von „Workspace“
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungEclipse mit Teamprise
Erfahrungen beim Einsatz des Teamprise Plug-in
• Projekt einchecken– 2 Varianten
11. Juni 2009
Hansjörg Scherer
Folie 15
Keine Eclipse Workspace
Quellcode im TFS Version Control einchecken
In Eclipse Workspace - Sourcen aus dem TFS Version Control importieren
Eclipse Workspace existiert
Projekt mit Eclipse unter Version Control einchecken („Share“)
Cooperation unlimited
© Zühlke 2009
Vorteile und Nutzen beim Einsatz des Eclipse Plug-in
• Identischer Workflow bei Teamprise und VSTSVSTSEclipse
EntwicklungsumgebungEclipse mit Teamprise
11. Juni 2009
Hansjörg Scherer
Folie 16
Check
-in
Konte
xt
Menüs
Cooperation unlimited
© Zühlke 2009
EntwicklungsumgebungEclipse mit Teamprise
Höhere Produktivität mit dem Eclipse Plug-in• Uneingeschränkter Zugriff auf Projekt Repository via Java
IDE– Team Explorer– Work Item Verwaltung– Vergleichen von Quellcode/Ordner– Quellcode Zusammenführen (Mergen)– Branches und Merges– Identische Work Item Abfragen– Team Build Verwaltung
11. Juni 2009
Hansjörg Scherer
Folie 17
Cooperation unlimited
© Zühlke 2009
11. Juni 2009
Hansjörg Scherer
Folie 18
Erfahrungen
Cooperation unlimited
© Zühlke 2009
Erfahrungen
11. Juni 2009
Hansjörg Scherer
Folie 19
Erfahrungen bei Multi Plattform Entwicklungen mit dem TFS:
• TFS 2008 bietet die gemeinsame Basis für die unterschiedlichen Plattformen
• Die Investition in die Entwicklungsumgebung (Infrastuktur und Prozessentwickung) muss nur einmal getätigt werden.
• Zwei „Welten“ treffen aufeinander - „Namenskonflikte“ müssen bekannt sein und kommuniziert werden.
• Check-in Policies müssen auf beiden Clients konfiguriert werden
• TFS Workspaces können nicht mehrfach verwendet werden 2 Workspaces verwenden
• Team Build– Integration von bestehenden „Ant“ Build Scripts ( kein
MSBuild)
• Teamprise funktioniert mit dem TFS 2005 und 2008
• Teamprise muss lizenziert werden
Cooperation unlimited
© Zühlke 2009
Abschluss
11. Juni 2009
Hansjörg Scherer
Folie 20
Hansjörg Scherer
Projektleiter