Wann ist eine Sharing Economy bei Software-Entwicklung sinnvoll?
21. März 2016
Sharing Economy erfährt immer größeren Aufwind. Möglicherweise kennen Sie die Unternehmen Uber und Airbnb, zwei sehr erfolgreiche Anwender des Sharing Economy-Konzepts. Sharing Economy ist in Form von Crowdsourcing auch in den Bereich der Software-Entwicklung vorgestoßen.
Beim Crowdsourcing teilen viele Unternehmen dieselben Entwickler, indem Entwicklungsprojekte in einem Portal für Software-Entwickler angeboten werden. Dementsprechend bieten Entwickler aus beispielsweise Asien oder Osteuropa ihre Hilfe bei der Lösung der Aufgaben an. Sharing Economy hingegen setzt den Fokus auf den Austausch humaner und physischer Ressourcen. Sie können das mit der Einstellung eines Freiberuflers vergleichen, der ebenso für andere Unternehmen arbeitet.
Geeignet für kleinere Entwicklungsprojekte
Die Entwickler-Portale sind eine Art des Outsourcings, Sie sollten sich jedoch genau überlegen, welche Projekte Sie an solche Portale weiterleiten. Meiner Ansicht nach eignen sich solche Portale zur Bearbeitung kleinerer Projekte wie etwa die Entwicklung einfacher Apps, die auf Standardfunktionen basieren und bei denen die Aufgabendefinition leicht abzugrenzen ist. Sobald die Aufgabe jedoch komplexer und unbeständiger wird, ist es schwierig, die gewünschten Resultate durch die Verwendung eines Portals zu erzielen. Aus diesem Grund möchte ich Ihnen davon abraten, Projekte an diese Portale zu senden, wenn diese Projekte von einer flexiblen Entwicklung profitieren würden. Darüber hinaus sollten Sie Ihre großartigen neuen Ideen nicht in die Hände des erstbesten Entwicklers geben, der Ihre Ideen im Prinzip auch für die Projekte anderer Unternehmen weiterverwenden könnte. Denken Sie über das Sicherheitsniveau nach, nicht nur in Bezug darauf, ob Ihre Ideen und Codes gestohlen werden könnten, sondern auch, ob Sie die Gesetze befolgen.
Ein cleverer Start für Start-Ups
Wenn ein Unternehmen Sharing Economy anwendet, muss es nicht alles selbst besitzen, um weiterhin wettbewerbsfähig zu sein. Das kann ein großer Vorteil für Start-Up-Unternehmen sein, die möglicherweise nicht über das nötige Budget verfügen, um Entwicklern eine Vollzeitanstellung zu bieten. Einige Start-Up-Unternehmen gehen lieber Risiken ein, um ihre Produkte für den Verkauf bereit zu machen. Wenn Sie sich dazu entscheiden, Entwicklerportale zu beauftragen, entgehen Ihnen einige Aspekte der Software-Entwicklung. Sie haben beispielsweise nicht die Option, Fachwissen zu erlangen, da es unterschiedliche Entwickler sein werden, die Ihre Projekte voranbringen. Dieses Risiko müssen Sie in Betracht ziehen.
Drei gute Ratschläge zum Thema Sharing Economy bei der Software-Entwicklung
Da ich in einer Vielzahl von Entwicklungsprojekten mit Outsourcing arbeite, würde ich Ihnen gerne meinen Rat mitteilen, worauf Sie während der Start-Up-Phase besonders achten sollten. Meine drei Ratschläge sind insbesondere bei der Entwicklung unter Zuhilfenahme von Portalen relevant:
- Überprüfen Sie den Lebenslauf: Da viele Entwickler von Asien oder Osteuropa aus arbeiten, kann es zu kulturellen und sprachlichen Hindernissen kommen. Wenn Sie in den Lebensläufen der Bewerber von Erfahrungen mit ähnlichen Entwicklungsaufgaben lesen, sind diese Hindernisse nicht ganz so relevant, da es viel wertvoller ist, das richtige Fachwissen zu besitzen. Die spezialisierten Kompetenzen der Entwickler sind ebenso wichtig, da diese insbesondere Aufgaben aus ihrem speziellen Interessengebiet annehmen werden und dadurch echte Konkurrenz für teure Berater in Dänemark darstellen. Sollten Sie außerdem die Unternehmen kontaktieren, die zuvor bereits Erfahrungen in der Zusammenarbeit mit diesen Entwicklern und mit deren Endergebnissen gesammelt haben, sind Sie auf einem guten Weg.
- Genaue Definition: Typischerweise arbeiten Entwickler nach Ihren Vorstellungen und Spezifikationen. Diese Art der Entwicklung bedarf einer sehr gründlichen und präzisen Beschreibung Ihrer Software und Ihrer Vorstellungen, wie diese Software funktionieren soll. Merken Sie sich, dass die Software nie besser wird als die Erläuterungen, die Sie liefern, da Sie sonst möglicherweise eine Software erhalten, die nicht Ihren Erwartungen entspricht. Wenn Sie noch keine Erfahrung mit der Definition von Software-Entwicklungsprojekten sammeln konnten, rate ich Ihnen dazu, sich mit jemandem zusammenzuschließen, der bereits Erfahrungen in diesem Bereich aufweisen kann.
- Enge Zusammenarbeit: Selbst wenn Sie Ihr Projekt sehr gründlich präzisiert haben, ist es durchaus von Vorteil, wenn Sie regelmäßige Folgemeetings mit dem Entwickler vertraglich festlegen. Software-Entwicklung ist häufig ein dynamischer Prozess, und da Sie die Person mit den Ideen sind, führt eine enge Zusammenarbeit mit dem Entwickler immer auch zu einer Verbesserung des endgültigen Ergebnisses.