Titel:
Best Practices — Erfolgreiche Integration von Offshore Entwicklungspartnern in Individualsoftwareprojekte
Session:
Projektorganisation und -management
Datum und Uhrzeit:
30. April 2008 von 11:15 bis 12:00 Uhr
Beschreibung:
Outsourcing wird in vielen Bereichen der IT-Branche praktiziert, bei Betriebsführung von Applikationen,
Call-Centern oder Rechenzentren, bis zur Entwicklung von Softwareprodukten. Speziell spielt Outsourcing an
Offshore-Partner seit längerem auch in Softwareprojekten eine große Rolle, in denen es darum geht,
eine individuelle Lösung für die Unterstützung bestimmter Geschäftsprozesse zu implementieren.
Die Motivation der beauftragenden Unternehmen ist im Wesentlichen immer entweder die Verfügbarkeit von
Entwicklerkapazitäten oder Kostendruck. Die Realisierung von individuellen Lösungen im Umfeld von
Betriebsinformationssystemen stellt jedoch etwas andere Bedingungen an das Outsourcing, als die erstgenannten
Beispiele.
Aus der Auswertung unterschiedlicher Projekte, in denen bei einer Individualentwicklung Outsourcing-Partner involviert wurden, werden Best Practices abgeleitet, die zukünftige Vorhaben erfolgreich werden lassen.
Gegenstand der Betrachtung ist hierbei jedoch nicht das Outsourcing einer gesamten Entwicklung an ein Systemhaus, sondern vielmehr dies innerhalb der Softwareentwicklungsdomäne, d.h. innerhalb der Prozesselemente Anforderungsmanagement, Design, Implementierung und Test.
Ein erfolgreiches Offshoring bewegt sich in einem Spannungsfeld verschiedener Dimensionen. Hier spielen Faktoren wie Sprache, soziokulturelle Gegebenheiten, Infrastruktur- und technische Kollaborationsmöglichkeiten genauso eine Rolle, wie der Grad, in dem sich der Offshore- und/oder Outsourcingpartner mit den eigenen Projekt- und Unternehmenszielen identifiziert.
Das Outsourcing an Offshore-Partner innerhalb eines Softwareprojekts kann in unterschiedlicher Art und Weise und an verschiedenen Stellen des Softwareentwicklungsprozesses erfolgen. So zum Beispiel, als verlängerte Werkbank, in der bestimmte Rollen des Softwareentwicklungsprozesses ganz oder teilweise an den Partner übergeben werden. Oder, als anderes Beispiel, Outsourcing auf Ebene der Softwarearchitektur, bei der die Realisierung bestimmter Komponenten komplett übergeben werden. Die unterschiedlichen Outsourcing-Modelle sollen betrachtet und hinsichtlich ihrer Rahmenbedingungen und Anforderungen an den Softwareentwicklungsprozess bewertet werden.
Erst wenn die speziell zu treffenden Vorkehrungen in der Ausprägung des Softwareentwicklungsprozesses bekannt sind, können die eigenen Aufwände auf der Schnittstelle zum Outsourcing-Partner quantifiziert werden. Erst dann wird die Kostenabschätzung eines Outsourcingvorhabens belastbar und die Chancen für ein erfolgreiches Projekt steigen.
Referenten:
![]() |
Jacob Rosendorfer ist Diplom Informatiker und Vorstand der Object Vision Software AG.
Seine Erfahrung schöpft er aus über zwanzig Jahren Softwareentwicklung, davon der
überwiegende Teil im Bereich der Individualsystemerstellung und Professional Services. Seine
Schwerpunkte sind Software |
©2008 4Soft GmbH - http://www.4soft.de