Im Zuge der Globalisierung werden Offshore – Aktivitäten weiterhin ausgeweitet. Folge daraus sind zunehmend verteilte Entwicklungsarbeiten und stetig ansteigende multikulturelle Teams.
Diese Arbeit zeigt, wie agile Softwareentwicklungsmethoden, unter Berücksichtigung der kulturellen Aspekte, in einem Offshore–Projekt angewendet werden können. Dabei hat sich gezeigt, dass kulturelle Einflussfaktoren schon sehr früh in den Vordergrund treten und die Vorgehensweise des Projektmanagers stark beeinflussen, denn die kulturellen Unterschiede müssen bereits in der Phase berücksichtigt werden, in der ein Unternehmen beginnt, sich Gedanken über Offshore–Aktivitäten zu machen.
Im ersten Teil der Arbeit werden die Grundlagen zum Offshoring und zu agilen Vorgehensweisen gelegt. Es wird eine Übersicht der verschiedenen Methoden gegeben und besonderes Augenmerk auf die Probleme und die „Best Practices“ gelegt. Der zweite Teil befasst sich dann mit der Anwendung von agilen Softwareentwicklungsmethoden im Offshore-Umfeld. Ein Schwerpunkt wurde hier auf die Kultur und deren Einfluss auf den Projektmanager, sowie deren Auswirkungen auf die Projektmanagement - Prozesse und Methodik - gelegt.
Es hat sich dabei herausgestellt, dass der Projektmanager in einem agilen Softwareprojekt besonders gefordert wird, da er nicht nur die Prozesse anpassen muss, sondern auch seine Verhaltensweise. Gleichzeitig muss er bestimmte Mittel und Methoden anwenden, um mit der fremden Kultur umzugehen und ein agiles Offshore-Projekt erfolgreich leiten zu können.
Diese Arbeit gibt Handlungsempfehlungen und ist als Basis und Hilfestellung für die Arbeit in einem agilen Offshore–Projekt zu verstehen.
Inhaltsverzeichnis
1 Management Summary
2 Einleitung
2.1 Motivation und Ziele
2.2 Methode und Vorgehensweise
3 Definitionen
3.1 Agiles Offshoring
3.2 Agile Softwareenwicklung
3.3 Extreme Programming
3.4 Komplexität
3.5 Kultur
3.6 Offshore
3.7 Projektmanagement
3.8 Prozessmodell
3.9 Softwaretechnik
4 Einführung IT - Offshore
4.1 Formen des Offshorings
4.1.1 Leistungsformen
4.1.2 Gestaltungsformen
4.1.3 Organisationsformen
4.2 Unterschied zwischen Outsourcing und Offshoring
4.3 Unterschied zwischen Nearshoring und Offshoring
4.4 Offshore - Kooperationsmodelle
4.5 Entscheidungsprozesse und Strategie in einem IT – Offshore – Projekt
4.6 Projektmanagement von IT – Offshore
4.6.1 Strategische Ebene
4.6.2 Operative Ebene: Ein klassisches Phasenmodell für Offshore – Projekte
4.7 Vor- und Nachteile des IT - Offshorings
5 PM – Aspekte für die agile Softwareentwicklung
5.1 Einführung: Ein klassisches Phasenmodell
5.2 Klassische Vorgehensmodelle der Softwareentwicklung
5.2.1 Wasserfallmodell
5.2.2 RUP
5.2.3 V - Modell
5.2.4 Spiralmodell
5.3 Typische Problemfälle bei Softwareentwicklungsprojekten
5.4 Agile Vorgehensmodelle der Softwareentwicklung
5.4.1 Agiles Projektmanagement (APM)
5.4.2 Extreme Programming (XP)
5.4.3 Feature Driven Development (FDD)
5.4.4 Scrum
5.4.5 Lean Software Development (LSD)
5.5 Zusammenfassung
6 Anwendung agiler Methoden auf ein Offshore – Projekt
6.1 Prozessplanung für agiles Offshoring
6.1.1 Best Practices
6.1.2 Effektive Teamstrukturen
6.1.3 Kommunikationsstrukturen
6.1.4 Projektführung
6.1.5 Entwicklungsmethoden und Werkzeuge
6.1.6 Deployment und Support
6.1.7 Zusammenfassung
6.2 Erfolgsfaktoren Agiles Offshoring
7 Einfluss der Kultur auf Projektmanagement - Methoden
7.1 Kultur
7.1.1 Die 5 Kulturdimensionen nach Geert Hofstede
7.1.2 Die 7 Kulturdimensionen nach Fons Trompenaars
7.2 Erfolgsfaktoren Kultur
7.3 Anforderungen an den Projektmanager
7.4 Wichtige kulturelle Indikatoren
8 Schlussfolgerung
Zielsetzung & Forschungsthemen
Das Hauptziel dieser Arbeit besteht darin, zu untersuchen, wie agile Softwareentwicklungsmethoden effektiv in einem Offshore-Projekt eingesetzt werden können, wobei ein besonderer Fokus auf den Einfluss kultureller Faktoren auf das Projektmanagement liegt. Die Forschungsfrage fokussiert sich darauf, welche Methoden und Prozesse ein Projektmanager anpassen muss, um ein agiles Softwareprojekt in einem Offshore-Umfeld steuerbar, kontrollierbar und erfolgreich zu machen.
- Grundlagen des IT-Offshoring und der agilen Softwareentwicklung
- Einfluss kultureller Unterschiede auf Projektmanagement-Methoden
- Herausforderungen in der Kommunikation und Zusammenarbeit in verteilten Teams
- Erfolgsfaktoren für agiles Offshoring und deren operative Umsetzung
- Anforderungen an den Projektmanager in interkulturellen, agilen Projekten
Auszug aus dem Buch
6.1.2 Effektive Teamstrukturen
In agilen Offshore – Projekten müssen zu Beginn klare Rollenverteilungen stattfinden. In einem normalen Offshore – Projekt gibt es einen Onsite – Projektmanager, der das Offshore – Team managed, in einem agilen Offshore – Projekt funktioniert dies so nicht. In agilen Offshore – Projekten werden die Teams nach Funktionalität und nicht nach Aktivitäten zusammengesetzt (vgl. Fowler, 2006, S. 8). Dabei sind die sog. Soft Skills von besonderer Bedeutung, denn es macht Sinn, jemanden als „Botschafter“ einzusetzen, der sehr kommunikativ ist, es gewöhnt ist zu reisen und sich in bestimmten Kulturen auskennt. Kennt ein Projektmanager das Offshore – Team bereits, kann mit dem Projekt schneller begonnen werden, da die Vertrauensbildende Phase wegfällt vgl. Hoffmann, 2004, S. 53).
Um eine effiziente Teamstruktur aufzubauen sollten auf Seite des Offshore – Kunden folgende Rollen und Verantwortlichkeiten gebildet werden:
• Projektmanager: Neben den normalen Projektmanagement – Aktivitäten ist der Offshore – Projektmanager verantwortlich, die Kommunikation zwischen Onsite und Offshore – Team aufrechtzuerhalten und zu ‚verstärken’. Ausserdem hat er die Aufgabe, eine ‚Ein-Team’ – Kultur zu schaffen.
• Product Owner: Er übernimmt die Rolle der ersten Kontaktanlaufstelle für alle Stakeholder. Er ist verantwortlich für das Priorisieren und Managen des Auftrags. Ausserdem bildet er die Schnittstelle für das Entwickler – Team und bestimmt über die Abfolge der Featureentwicklung.
• Business Analyst Onsite: Der Business Analyst ist ein bevollmächtigter Kunde. Er sollte eingesetzt werden, wenn die Projekte gross sind, resp. die Stakeholder nicht Vollzeit im Projekt eingesetzt werden können. Er behält den Überblick über die ändernden Prioritäten und steht in ständigem Kontakt zum Offshore – Team, indem er sie durch jede Iteration hindurch unterstützt (dies kann auch direkt Offshore sein, also vor Ort beim Offshore – Anbieter). Der Business Analyst nimmt häufig die Funktionalitäten ab, testet sie und ist verantwortlich für die Präsentation des Produkts (sog. Showcases) gegenüber den Stakeholdern.
• Entwickler: Nicht immer werden Onsite – Entwickler eingesetzt. Die Erfahrung hat allerdings gezeigt, dass das Offshore – Entwickler – Team in einem grossen Projekt besser an einem Teil arbeitet und durch das Onsite – Entwickler – Team unterstützt wird. Onsite – Entwickler werden vor allen Dingen eingesetzt, um Teile oder das System abzunehmen, bzw. zu testen bevor der Business Analyst das Resultat ansehen und freigeben kann.
Zusammenfassung der Kapitel
1 Management Summary: Bietet einen Überblick über die Globalisierung von Softwareentwicklungsprojekten und die Notwendigkeit, agile Methoden unter kulturellen Gesichtspunkten anzupassen.
2 Einleitung: Beschreibt die zunehmende Bedeutung der IT-Auslagerung und definiert das Forschungsziel sowie die methodische Vorgehensweise der Arbeit.
3 Definitionen: Erläutert zentrale Begriffe wie Agiles Offshoring, Extreme Programming, Kultur und Projektmanagement, die für das Verständnis der Arbeit essenziell sind.
4 Einführung IT - Offshore: Untersucht die verschiedenen Formen des Offshorings, Strategien für Offshore-Projekte sowie deren spezifische Vor- und Nachteile.
5 PM – Aspekte für die agile Softwareentwicklung: Vergleicht klassische Phasenmodelle mit agilen Vorgehensmodellen wie Scrum, XP und Lean Software Development und analysiert typische Problemfelder.
6 Anwendung agiler Methoden auf ein Offshore – Projekt: Detailliert die Prozessplanung für agiles Offshoring, inklusive Teamstrukturen, Kommunikation und technischer Werkzeuge.
7 Einfluss der Kultur auf Projektmanagement - Methoden: Analysiert tiefgehend den Einfluss verschiedener Kulturdimensionen (Hofstede, Trompenaars) auf die Projektführung und definiert Erfolgsfaktoren für interkulturelle Zusammenarbeit.
8 Schlussfolgerung: Reflektiert die Ergebnisse der Arbeit und betont die Notwendigkeit, agile Methoden als langfristige Strategie unter Berücksichtigung des Faktors Mensch zu etablieren.
Schlüsselwörter
Agiles Offshoring, IT-Projektmanagement, Softwareentwicklung, Kulturelle Unterschiede, Geert Hofstede, Fons Trompenaars, Extreme Programming, Scrum, Kommunikation, Projektmanager, Interkulturelle Zusammenarbeit, Offshore-Strategie, Prozessmodell, Outsourcing, Führungskompetenz.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit untersucht, wie agile Softwareentwicklungsmethoden in Projekten angewendet werden können, die in ein geographisch entferntes Ausland (Offshore) verlagert wurden, wobei insbesondere kulturelle Unterschiede als kritischer Einflussfaktor auf das Projektmanagement betrachtet werden.
Was sind die zentralen Themenfelder der Publikation?
Zentral sind die Themen Agilität, IT-Offshoring, kulturelle Einflussfaktoren auf Arbeitsprozesse, Projektmanagement-Methodik in verteilten Teams sowie die Rolle des Projektmanagers als Kommunikator und Brückenbauer.
Was ist das primäre Ziel oder die Forschungsfrage?
Ziel ist es, eine methodische Vorgehensweise zu erarbeiten, die es einem Projektmanager ermöglicht, agile Softwareprojekte unter Berücksichtigung kultureller und geographischer Unterschiede erfolgreich zu steuern und zu kontrollieren.
Welche wissenschaftliche Methode wurde verwendet?
Es wurde eine theoretische Literaturanalyse zu den Themen Offshoring, agile Methodik und Kultur durchgeführt, ergänzt durch eine eigene Umfrage unter Fachleuten sowie E-Mail-Diskussionen mit Experten im Bereich agiler Projektmethodik.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil befasst sich mit der detaillierten Einführung in Offshoring-Strategien, dem Vergleich klassischer und agiler Vorgehensmodelle, der praktischen Prozessplanung für agiles Offshoring sowie der tiefgehenden Analyse kultureller Dimensionen und deren Auswirkungen auf Führung und Kommunikation.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Begriffe sind Agiles Offshoring, Kulturelle Indikatoren, Projektmanagement, Kommunikation, Extreme Programming, Scrum, Machtdistanz und interkulturelle Führung.
Warum ist der kulturelle Einfluss laut der Autorin so entscheidend für den Projekterfolg?
Kulturelle Faktoren treten oft früh auf und beeinflussen die Arbeitsweise, Motivation und Kommunikation. Da agile Methoden auf Eigenverantwortung und offener Kommunikation basieren, können sie in hierarchisch geprägten Kulturen scheitern, wenn der Projektmanager nicht aktiv kulturelle Barrieren erkennt und mit geeigneten Führungsmethoden darauf reagiert.
Welche Rolle spielt der Projektmanager in einem agilen Offshore-Projekt?
Er fungiert nicht mehr primär als klassischer Administrator, sondern als Leader, Kommunikator und Organisator, der ein "Ein-Team-Gefühl" schaffen muss, kulturelle Besonderheiten bei der Steuerung berücksichtigt und bei der Einführung agiler Praktiken moderierend unterstützt.
- Quote paper
- Rebecca Woywod (Author), 2008, Offshore Programming. Der Einfluss der Kulturen auf den Projektmanagement-Prozess bei agilen Methoden, Munich, GRIN Verlag, https://www.grin.com/document/135748