Offshore-Softwareentwicklung ist heute eine ziemlich normale Sache. Um an diesen Punkt zu gelangen, mussten viele Unternehmen jedoch auf die harte Tour lernen! Ein besseres Verständnis dieser Geschichte wird Ihnen helfen, die heutigen Best Practices besser zu verstehen und unnötige Fehler zu vermeiden.
Im Laufe der Jahre haben sich Outsourcing und Offshoring von einem wenig effizienten und wartungsintensiven Vorgang mit dem Ziel, Kosten zu sparen, zu einer strategischen Beschaffungsmaßnahme entwickelt, die neue Geschäftsmöglichkeiten eröffnen kann.
Der Grund dafür ist, dass diese Entwicklung die Möglichkeit bietet, ein hohes Maß an Effizienz und Agilität bei gleichzeitig hoher Vorhersagbarkeit und Qualität zu erreichen. Der Schlüssel dazu ist ein angemessenes Wissensmanagement durch einen personenzentrierten und teamorientierten Ansatz, die Einführung eines hohen Maßes an Eigenverantwortung auf der Ebene der Beschaffungspartner und die Verwendung von unterstützenden Methoden wie der Agilen Softwareentwicklung.
Das war nicht immer so.
Wie es begann
Die Offshore-Softwareentwicklung ging von der Idee aus, dass man die Arbeit an einem anderen Ort ausführen lassen konnte. Da es aber keinen Kontext, keinen Hintergrund und kein Verständnis für die Arbeit gab, musste diese vollständig in Aufgaben zerlegt werden, die als Transaktionen ausgeführt werden konnten.

Das führte dazu, dass es eine völlige Diskrepanz zwischen dem gab, was die Kunden im Kopf hatten, und dem, was die Lieferanten oder entfernten Mitarbeiter im Kopf hatten. Es ist eine gewaltige Aufgabe, ziemlich komplexe Dinge auf Transaktionen zu reduzieren, und es ist kaum zu erwarten, dass die Ergebnisse sehr gut sind.

Die Qualitäten wären schlecht, die Vorhersehbarkeit gering, die Vorbereitungs- und Transaktionskosten sehr hoch und die Bindungsquoten der Menschen wären katastrophal, weil intelligente Menschen durch diese Praktiken leicht vergrault würden. Die Übernahme von Verantwortung war schwierig.

Daraus haben wir alle gelernt, dass wir unsere Probleme nicht auslagern sollten, dass wir auf jeden Fall das bekommen würden, worum wir gebeten haben (auch wenn wir eigentlich etwas anderes brauchten), und dass der Sinn der Beteiligung so hoch oder niedrig ist, wie Sie Ihre Aufgabe reduzieren würden. Und: Je weiter Sie sich davon entfernen, desto härter beißt es Sie, wenn Sie es so machen.
Wie es sich entwickelt hat
Nachdem wir gesehen hatten, dass dieses Transaktions-Sourcing nicht wirklich gut funktionierte, war es nur ein kleiner Schritt, mehr Verantwortung zu übertragen und ganze Komponenten den Offshore-Teams anzuvertrauen. Das funktionierte zwar, aber es gab immer noch einige Probleme.

Die Qualität war besser, die Vorhersehbarkeit war besser, aber die Bindung von Talenten war immer noch schlecht, und mit der zunehmenden Verantwortung würden bestimmte Wahrnehmungsunterschiede zu wichtigen Faktoren werden. Misstrauen und negativer Wettbewerb waren die Folge.

Daraus haben wir gelernt, dass es nicht ausreicht, nur mehr Verantwortung für die Lieferung zu übernehmen. Es muss ein gewisses Verständnis für die Prozesse vorhanden sein, und auch der Aufbau von Vertrauen und die Übertragung von Verantwortung an die Offshore-Teams erwiesen sich als sehr wichtig. Dies führte zu der endgültigen Situation: verteiltes Insourcing.
Wie es jetzt ist
Da das Eigentum, die Verantwortung, das Verständnis der Domäne und des Prozesses sehr wichtig sind, und insbesondere bei hochkomplexen Prozessen wie der Produktentwicklung, ist das beste Modell hierfür das "verteilte Insourcing".

Bei diesem verteilten Insourcing handelt es sich im Wesentlichen um eine vollwertige Zusammenarbeit mit entfernten Teams, die integraler Bestandteil des Unternehmens sind. Vor allem bei hochkomplexen Prozessen wie Softwareentwicklung, Produktentwicklung und anderen hochgradig kundenspezifischen Aktivitäten ist dies die einzige Möglichkeit, die Vorteile von Offshore-Fähigkeiten wirklich zu nutzen.

Die Voraussetzungen dafür sind:
- Richtiges Wissensmanagement
- Agile Arbeitsweisen (wie Scrum)
- Einige solide Governance-Strukturen zur Steuerung der Operationen
- Wenige, aber strenge Richtlinien, wie etwas zu tun ist
- Ein sehr scharfes Auge und volle Aufmerksamkeit für die Entwicklung des Humankapitals
Wenn Sie diese Aspekte nicht berücksichtigen, können Offshoring- und Outsourcing-Abenteuer sehr wohl ein totaler Fehlschlag sein. Besonders bei Kerngeschäften oder hochkomplexen Aktivitäten. Wenn Sie diese Aspekte berücksichtigen, können Sie viele Vorteile des Offshoring genießen, wie z.B.:
- Einfacher Zugang zu Talenten
- neueste Technologien
- ein sehr wettbewerbsfähiges Preisniveau
- hervorragende Flexibilität
- Wege zur Erreichung des Wachstumspotenzials
- und mehr
Zusammenfassung der Lektionen
- Betrachten Sie Offshoring aus einer allgemeinen Sourcing-Perspektive, nicht als Beschaffungsprozess: Partnerschaft statt Kunde-Lieferant
- Betrachten Sie es als einen Wachstumspfad: Es braucht Zeit, um zu lernen, wie man es macht, es braucht Zeit, um Vertrauen aufzubauen.
- Verwenden Sie einen Ansatz, der die Menschen und das Team in den Mittelpunkt stellt: Prozesse sind extrem wichtig, aber wertlos, wenn sie nicht von den Menschen mitgetragen werden: Agile Softwareentwicklung kann helfen!
- Versuchen Sie, die Notwendigkeit eines groß angelegten Wissenstransfers zu vermeiden bzw. zu reduzieren. Versuchen Sie stattdessen, das Wissen bei denjenigen aufzubauen und zu erhalten, die es nutzen müssen.
- Respektieren Sie die Kultur der anderen, versuchen Sie nicht, sie zu beeinflussen oder gar zu verändern.
Möchten Sie mehr erfahren?
coMakeIT ist spezialisiert auf Offshore-Entwicklungsteams in Indien. Wir haben auf die harte Tour gelernt, wie man Offshore-Softwareentwicklung betreibt. Und jetzt wissen wir es! Und wir freuen uns, Ihnen helfen zu können. Wir stehen Ihnen für ein kostenloses und unverbindliches Beratungsgespräch zur Verfügung.
Verfasst von
Gertjo Tigelaar
Unsere Ideen
Weitere Blogs
Contact



