Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Minnie Zimpel Geändert vor über 9 Jahren
1
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas Kohler, Technology Consultant tkohler@1eeurope.ch
2
Application Lifecycle Management Day 25. August 2008 Was Sie erwartet > Ausgangslage > Projektziele > Anforderungen der Entwicklung > Herausforderungen > Vorgehen zur Lösungsentwicklung > Umsetzung > Erfahrungen > Projektresultate > Schlussfolgerung
3
Application Lifecycle Management Day 25. August 2008 Ausgangslage Baden/Wettingen Beratung & Support Spezifikation und Hotfixes Thalwil, Zürich Entwicklung Architektur und Anpassungen Entwicklung Anpassungen und Erweiterungen Rom & BaselPeking, China Entwicklung Anpassungen und Erweiterungen
4
Application Lifecycle Management Day 25. August 2008 Projektziele TFS Einführung > Schaffung einer neuen technischen Grundlage für die Zusammenarbeit > Optimierung der immer komplexer werdenden Entwicklungsorganisation > Schnelle Umsetzung der technischen Grundvoraussetzungen
5
Application Lifecycle Management Day 25. August 2008 Anforderungen der Entwicklung > Zugriff auf Code Repository > Sicherstellen der Nachverfolgbarkeit von Änderungen > Einfaches und schnelles Bereitstellen von Builds und dies alles von überall zu jederzeit mit Tools, welche in Visual Studio integriert sind > Multi Branch Möglichkeit mit „funktionierenden“ Merge Mechanismen
6
Application Lifecycle Management Day 25. August 2008 Vielfältige Herausforderungen > Kultur, Qualität, On Time, Kommunikation > Sicherstellen IP (intelectual property), Datenschutz > Durchsetzen eigener Anliegen (Recht) > Risikomanagement > Kosten > Abstimmung eingesetzter Tools und Methoden sowie Prozesse
7
Application Lifecycle Management Day 25. August 2008 Vorgehen zur Lösungsentwicklung > Sammeln und bewerten der Kriterien (must have, nice to have) > Evaluation und bewerten möglicher Systeme > Testinstallation und durchführen eines Testprojektes > Schulung TFS mit Benutzer auf Testsystem > Implementation TFS in Real-Umgebung > Sicherstellen Save und Maintenance TFS
8
Application Lifecycle Management Day 25. August 2008 Umsetzung – Work Process 1eEurope, Off Site1eEurope, On Site Alstom, P3DM Business Request P3DM.P1 P3DM.P1 Requests P3DM.P1.Support 1e On Site.Work Tasks 1eOnSite.Handover& Clarification 1eOnSite.Detail&Technical Specification (assign Development) 1eNearShore.Handover& Clarification 1eOffSite.Development (in work) 1eOffSite.Alpha Testing (ready for testing) 1eNearShore.SystemAssuranc e 1eOnSite.Beta & SystemIntegration Testing (preTest Successfull / Failed) 1eOnSite.Reporting (periodically) P3DM.P1.Gamma Testing
9
Application Lifecycle Management Day 25. August 2008 Umsetzung – Environement
10
Application Lifecycle Management Day 25. August 2008 Umsetzung – Branch Konzept
11
Application Lifecycle Management Day 25. August 2008 Weitreichende Erfahrungen > Wie muss die Organisation (intern als auch extern) und Infrastrukur aufgebaut sein, um TFS/VSTS mit Offshoringpartner einzusetzen > Welche Kontrollmechanismen (QS) können mit TFS/VSTS in den Entwicklungsprozess eingebunden werden > Welche ALM Prozesse können mit TFS/VSTS unterstützt/umgesetzt werden
12
Application Lifecycle Management Day 25. August 2008 Organisation > Wie muss die Organisation (intern als auch extern) und Infrastrukur aufgebaut sein, um TFS/VSTS mit Offshoringpartner einzusetzen
13
Application Lifecycle Management Day 25. August 2008 Kontrollmechanismen
14
Application Lifecycle Management Day 25. August 2008 Kontrollmechanismen > Gefundene Bugs -> gefixte Bugs > Code churns Anzahl Codezeilen, welche im Projekt hinzugefügt, gelöscht oder geändert wurden. > Anzahl erfolgreicher und gescheiterter Tests > Code Coverage – wieviel Code wurde mit den Tests abgedeckt
15
Application Lifecycle Management Day 25. August 2008 ALM Prozesse > Welche ALM Prozesse können mit TFS/VSTS unterstützt/umgesetzt werden Requirements management Design/ modeling Development Testing Configuration Management
16
Application Lifecycle Management Day 25. August 2008 Projektresultate Baden/Wettingen Beratung & Support Spezifikation und Hotfixes Thalwil, Zürich Entwicklung Architektur und Anpassungen Entwicklung Anpassungen und Erweiterungen Rom & BaselPeking, China Entwicklung Anpassungen und Erweiterungen Microsoft Team Foundation Server
17
Application Lifecycle Management Day 25. August 2008 Schlussfolgerungen I > TFS/VSTS bieten hoch integrierte Tools, welche unsere Anforderungen vollends erfüllen, um die Entwickler in ihrer Arbeit zu unterstützen. > Der Build Prozess konnte mit TFS und dem MSBuild Server nahtlos in den Auslieferungsprozess unserer Software integriert werden. > Die Übersicht über die veränderten Code Bereiche sowie die Code Reviews haben sich vereinfacht.
18
Application Lifecycle Management Day 25. August 2008 Schlussfolgerungen II > Extrem schnelle Einführungszeit von TFS - nur 5 Tage > Payback/ROI < 1 Jahr > TFS kann sehr flexibel eingesetzt werden, in dem nur die benötigten Funktionen eingesetzt werden, welche für den jeweiligen Case sinn machen.
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.