www.crealogix.com einführung von team system ein vorgehensvorschlag toni steimle 25.august 2008
TRANSCRIPT
![Page 1: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/1.jpg)
www.crealogix.com
Einführung von Team System
Ein Vorgehensvorschlag
Toni Steimle 25.August 2008
![Page 2: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/2.jpg)
2
A: Wird das Projekt heute fertig?B: Mmmh, voraussichtlich morgen.A: Das haben Sie doch gestern schon
gesagt!B: Wir können ihnen doch auf die
gleiche Frage heute keine andere Antwort geben!
![Page 3: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/3.jpg)
3
Zielsetzungen
1. Mögliches Vorgehen für Einführung von Visual Studio Team System kennenlernen
2. Wichtige Aspekte und Fallstricke für Einführung kennenlernen
3. Konkrete Erfahrungen und Beispiele kennen
![Page 4: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/4.jpg)
4
Beispiel-Szenarios für Einführung
Szenario Neues Bankteam
Bank, .net Team mit 4 Entwickler und 2 Externen
.net immer mehr nachgefragt
Team übernimmt kritisches Projekt
Heute kaum Teamarbeit, keine Versionsverwaltung
Entwickler bekommen einfach Spezifikationen
Szenario ERP Hersteller
Software Unternehmen mit Standardsoftware
14 Entwickler vor Ort, 12 Entwickler Nearshore
Halbjährliche Releases Weekly Builds, Ansätze
von automatischem Testen
RUP ähnliches Projektvorgehen
Qualitätsproblem
![Page 5: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/5.jpg)
5
Einflussfaktoren für die Einführung
![Page 6: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/6.jpg)
6
Schrittweises Vorgehen im Überblick
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
![Page 7: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/7.jpg)
7
Nachverfolgbarkeit und Transparenz
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
![Page 8: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/8.jpg)
8
Kontinuierliche Integration
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
Schwerpunkt dieser Präsentation
![Page 9: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/9.jpg)
9
Kontinuierliche Integration – kurz
vorgestellt
Vorteile
Integrations-Probleme werden laufend entdeckt und behoben – nicht erst kurz vor einem Meilenstein
frühe Warnungen bei nicht zusammenpassenden Bestandteilen
konstante Verfügbarkeit eines lauffähigen Standes für Demo-, Test- oder Vertriebszwecke
Probleme/Risiken
Build Geschwindigkeit im Vergleich zu Check-in Frequenz
![Page 10: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/10.jpg)
10
„People matter most“
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
Agiles Projekt-
management
User Centred Design
Test Driven Developmen
tPatterns
Schulen, Coachen, Mitarbeiten
![Page 11: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/11.jpg)
11
Schritt 1: Basisinfrastruktur
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
![Page 12: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/12.jpg)
12
Basisinstallation
15 Visual StudioClients
TFS Proxy
TFS APP
Sharepoint
Build Server
10 Visual StudioClients
TFS Web Server
DMZ
Offshore Standort / Active DirectoryOnsite Standort / Active Directory
TS Web Access
TFS DB
TFS Fallback
![Page 13: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/13.jpg)
13
Schritt 2: Versionskontrolle
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
![Page 14: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/14.jpg)
14
Versionskontrolle Themen
Konzepte von Versionverwaltung: Labeling, Branching, Merging, Shelving, Changesets, Workspaces, Policies
Aufteilung Teamprojekt, Solutions und Projekten Verzeichnisstrukturen Migration von Versionsverwaltungen Versionsverwaltung von Non-Sourcecode Branching und Merging Strategien Einbindung externer
Komponenten
![Page 15: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/15.jpg)
15
Versionskontrolle Aufteilung
Buildprozess
Prozesstemplate
Assembly
![Page 16: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/16.jpg)
16
Schritt 3: Build Automatisation
Build Automatisation
Issue Management
TestAutomatisatio
n
Code Metriken
und Richtlinen
Projektreports
![Page 17: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/17.jpg)
17
Themen Builds
Buildstrategie– Terminiert– Kontinuierlich– Kombination
Buildprozess optimieren– Builds per Branch– Inkrementelle Builds und
Smoke Testing– Automated Deployment– Externe Komponenten
![Page 18: Www.crealogix.com Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008](https://reader035.vdocuments.mx/reader035/viewer/2022081602/55204d6249795902118b72be/html5/thumbnails/18.jpg)
18
Zusammenfassung
Manchmal hat man nur eine Chance In Schritten vorgehenTeam steht im MittelpunktZuerst lernen dann verbessern