Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.

Ähnliche Präsentationen


Präsentation zum Thema: "Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas."—  Präsentation transkript:

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.


Herunterladen ppt "Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas."

Ähnliche Präsentationen


Google-Anzeigen