Einstellung oder Outsourcing — welche Option ist praktikabler? Der folgende Inhalt kombiniert Wissen aus Berichten, Recherchen und Whitepapers, um Ihnen eine klare Antwort auf diese Frage zu geben.
A QUICK SUMMARY – FOR THE BUSY ONES
Im Durchschnitt dauert es etwa 40 Tage bis zur Rekrutierung ein interner Entwickler, und Sie müssen die Kosten für die Rekrutierung übernehmen.
Es dauert ungefähr 1—4 Wochen bis zur Suche ein Outsourcing-Unternehmen (abhängig von Ihren Anforderungen und Ihrem Engagement). Der größte Aufwand hängt hier mit Ihrer Zeit zusammen.
Das Durchschnittsgehalt eines europäischen Entwicklers schwankt um 50.000€ (jährlich). In den Vereinigten Staaten, laut Glastür, es ist rund 90.000$.
Zusätzliche Kosten erhöhen diese Zahl um 2,7x (laut Joe Hadzima, MIT). Diese Kosten können sich mit der Zeit auszahlen (vor allem, wenn Software das Herzstück Ihres Unternehmens sein wird).
Die durchschnittliche Outsourcing-Rate beträgt 50-100 $ pro Stunde, pro Person (in Europa und den USA, die Der Preis hängt vom Land ab — überprüfen Sie sie hier). Alle zusätzlichen Kosten sind minimal.
Die Anzahl der lokal arbeitenden Entwickler beträgt limitiert. Das Erfahrungsniveau hängt stark von der Person ab. Ihr Standort ist auch hier der Schlüssel.
Outsourcing gewährt Zugang zu einem globaler Pool von Talenten. Unternehmen verfügen mit größerer Wahrscheinlichkeit über umfangreiche Erfahrung mit verschiedenen Projekten. Outsourcing-Anbieter mit Erfahrung und Talenten werden höhere Raten anbieten.
Mitarbeiter einzustellen und zu entlassen ist keine leichte Aufgabe und kostet Zeit. Einige Fähigkeiten sind vor Ort kaum zu finden. Es kann auch sein hart um Entwickler zu finden, die bereit sind, an kurzfristigen Projekten teilzunehmen.
Das Outsourcing an ein Softwareentwicklungsunternehmen ähnelt einem auf Abruf Service — Sie können den Vertrag frei anpassen. Die Flexibilität der Skalierung ist einer der größten Vorteile von Outsourcing.
Die Geschwindigkeit, mit der Dinge intern gebaut werden, ist limitiert nach der Anzahl der Personen an Bord und der Zeit für die Rekrutierung.
Temporäre Teams können schnell mit Outsourcing eingerichtet, was zu einer schnelleren Entwicklung führen könnte.
Kommunikation von Angesicht zu Angesicht ist glatter und einfacher, aber anfälliger für Defokussierung und unnötiges Chatten. Die interne Entwicklung sorgt für eine bessere sprachliche und kulturelle Anpassung.
Online-Kommunikation schafft mehr Reibung und ist weniger natürlich, schränkt aber Ablenkungen ein. Die Auslagerung in andere Länder kann zu sprachlichen und kulturellen Problemen führen. Hier ist es entscheidend, qualitativ hochwertige Partner zu finden.
Das Onboarding interner Mitarbeiter erfordert eine Einführung und Schulung. Es kostet Zeit und Mühe, ist aber sehr lohnend. Du brauchst jemanden, der das Team leitet. Mit einem internen Team wird es keine Zeitzonenunterschiede geben.
Outsourcing-Teams haben Erfahrung darin, schnell an Bord zu kommen, sind selbstorganisiert und unabhängig, aber es ist weniger wahrscheinlich, dass sie Ihr Projekt als ihr eigenes behandeln. Die Suche nach einem engagierten Partner kann einige Zeit in Anspruch nehmen. Zeitzonenunterschiede kann eine spezielle Workflow-Organisation erfordern.
Beide Lösungen erfordern Maßnahmen zum Schutz geistigen Eigentums.
Softwarehäuser sind in der Regel mehr besorgt, die Sicherheit zu vernachlässigen als einzelne Entwickler.
Sie müssen sich entscheiden, ob Sie 100% Ihrer Zeit und Mühe in die Kerngeschäftsaktivitäten investieren oder einen Teil dieser Ressourcen für den Aufbau und leitend ein Softwareentwicklungsteam.
Wenn die Entwicklung dieser Software ein Kerngeschäft Ihres Unternehmens ist, können sich Zeit- und Geldinvestitionen auszahlen. Andernfalls sollten Sie das sorgfältig abwägen.
TABLE OF CONTENTS
Unglaublich, ein anderes Softwarehaus schreibt einen Artikel, um die Einstellung von Mitarbeitern zu vergleichen interne Entwickler und Outsourcing.
Aber bevor Sie auf die Schaltfläche zum Schließen klicken, warten Sie eine Sekunde.
Ja, du hast recht:
Deshalb haben wir uns entschieden, einen anderen Weg einzuschlagen.
Folgen Die Regel der Daten, vergiss Annahmen und Wunschdenken. Geben Sie ehrliche, brutale Wahrheiten, Beweise und Beispiele aus dem wirklichen Leben.
Schließlich würden wir sowieso nicht gut passen, wenn Sie sich für eine interne Einstellung entscheiden. Dieser Artikel spart uns sowohl Zeit als auch Geld.
Wir haben 16 Stunden gebraucht, um zu schreiben, und es basiert auf 6 Branchenberichte, 3 Whitepapers, 3 Forschungsarbeiten (Links unten und im Artikel) viele Statistiken und meine eigenen Erfahrungen mit der Zusammenarbeit mit über 60 Unternehmen unterschiedlicher Zusammensetzung in den letzten 10 Jahren.
Hoffe, du wirst etwas daraus lernen.
Wie geht man also mit dem Entscheidungsprozess um?
Auf sehr breiter Ebene gibt es drei Wege, die du gehen kannst:
Die Entscheidung hängt von Ihrem Projekt, Standort, Ziele.
Manchmal ist der Aufbau eines internen Teams die bessere Option für Sie — damit sind wir einverstanden und wir werden nicht versuchen, Sie davon zu überzeugen, dass es anders ist. Andererseits können Sie durch Outsourcing in einigen Fällen eine Reihe von Problemen lösen.
Es kommt alles darauf an Analyse von 8 Aspekten.
Ich werde hier verschiedene Gesichtspunkte darlegen. Am Ende jeder Passage findest du Überlegungspunkte und den Gesamtsieger. Nehmen Sie sich etwas Zeit, um jeden Aspekt zu analysieren und ihn auf Ihr Projekt zu beziehen.
Lass uns anfangen.
Viele Artikel, in denen die Rentabilität von Einstellungen und Outsourcing analysiert wird, weisen darauf hin, dass der Prozess der Einstellung eines neuen Entwicklers langwierig und ziemlich teuer ist.
Wenn man bedenkt, dass es wahr ist, wird es jemals rentabel sein, einen neuen Mitarbeiter einzustellen?
Der Teufel steckt im Detail. Lassen Sie uns zuerst schau dir die Daten an:
Was ist mit Europa? Durchführbar vergleicht die durchschnittliche Zeit, um verschiedene Positionen in den USA, Großbritannien, dem Rest Europas und dem Rest der Welt zu besetzen:
Nun, die Daten unterscheiden sich je nach Forschung. Sie können jedoch davon ausgehen, dass der Einstellungsprozess mindestens einen Monat und wahrscheinlich sogar etwa 2 dauert.
Aber erinnere dich an die Kündigungsfrist. Oft dauert es 3 Monate, bis Entwickler ihre früheren Unternehmen verlassen (obwohl dieser Zeitraum je nach Region und Vertrag des Entwicklers unterschiedlich ist).
Warum dauert es so lange, einen guten Mitarbeiter zu finden? Das „Zustand der Arbeitswelt 2019“ Der Bericht nennt die wichtigsten Gründe, warum Unternehmen Schwierigkeiten haben, perfekte Kandidaten einzustellen:
Gemäß den zuvor genannten Glassdoor-Analyse, das durchschnittliche Unternehmen in den Vereinigten Staaten gibt etwa 4.000 US-Dollar aus, um einen neuen Mitarbeiter einzustellen. Laut dem Human Capital Benchmarking Report liegen die durchschnittlichen Kosten pro Einstellung in den Vereinigten Staaten bei 4.129 USD.
Die Rekrutierungskosten können sich auf Folgendes beziehen:
Laut dem Stand der Softwareentwicklung 2020 Berichten zufolge ist die Einstellung von Talenten die zweitgrößte Herausforderung, vor der Manager stehen. Der Mangel an Arbeitskräften ist seit einigen Jahren ein branchenweites Problem.
<span class="colorbox1" fs-test-element="box1"><p>Ein Ratschlag: Die Rekrutierung nimmt Zeit in Anspruch, was zu Kosten führt, mit denen Sie möglicherweise nicht rechnen. Werden sie sich auszahlen?
Ja, wenn Sie einen Entwickler für ein längeres Kernprojekt suchen. Wenn Sie Entwickler nur für eine begrenzte Zeit benötigen oder Ihre Nachfrage sinken wird, zahlt sich der Aufwand im Zusammenhang mit der Rekrutierung und Büroabrechnung möglicherweise nicht aus.</p></span>
Wie lange dauert es, einen Outsourcing-Anbieter zu finden? Auf diese Frage gibt es keine einfache Antwort.
In den meisten Fällen suchen Unternehmen nach einigen besten Kandidaten. Die Auswahlphase kann mindestens einige Telefonate mit den besten Kandidaten beinhalten. Wenn Sie hochmotiviert sind, kann es eine Woche dauern. Meistens dauert es ein paar. Schließlich ist die Entscheidung entscheidend.
Außerdem ist die wichtigste Ressource, die Sie bei der Suche nach einem Outsourcing-Anbieter verwenden, Zeit. Stunden, die aufgewendet wurden für Recherchen und Tagungen sind dein Preis. Im Zusammenhang mit der Eingliederung oder Schulung am Arbeitsplatz fallen keine Kosten an.
Allerdings müssen Sie die Kosten von berücksichtigen Wissenstransfer.
Wenn externe Entwickler Ihrem Team beitreten, müssen Sie auch einige Zeit für den Wissenstransfer aufwenden, bevor sie effektiv arbeiten (die Kosten des Übergangs entspricht etwa 2-3% der Gesamtkosten des Projekts). Dieser Faktor gilt natürlich auch für die Einstellung von Mitarbeitern.
Im Allgemeinen bedeutet Outsourcing einen schnelleren Start und weniger Ausgaben, bevor Sie mit dem Projekt beginnen.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: OUTSOURCING
Es ist wirklich schwierig, den Gewinner hier zu ermitteln. Objektiv betrachtet hat Outsourcing mehr Vorteile. Es ist einfacher und billiger, ein Unternehmen zu finden und unter Vertrag zu nehmen, als Entwickler intern einzustellen</p></span>.
Lassen Sie uns in das umstrittenste Thema eintauchen, sollen wir?
Das Gehalt, das Sie Ihren Entwicklern zahlen müssen, hängt von Ihrem Standort, Ihrer Branche, dem Projekt, für das Sie sie benötigen, und natürlich von ihrer Erfahrung ab.
Schauen wir uns einige Daten an.
Jahresgehälter von IT-Experten in der Vereinigte Staaten, laut Glassdoor, wird sich 2020 wie folgt entwickeln:
Im Fall von europäisch Entwickler, die durchschnittlichen Jahresgehälter (2019, Glassdoor) sehen so aus:
Darüber hinaus gibt es mitarbeiterbedingte Kosten, an die Sie denken müssen:
Basierend auf Recherchen von Joe Hadzima, einem leitenden Dozenten vom MIT, die tatsächlichen Kosten für einen neuen internen Entwickler könnten aufgrund der Lohnsteuer, der Sozialleistungen, der benötigten Büroräume und der benötigten Ausrüstung das 2,7-fache des Grundgehalts betragen (Daten aus den USA).
<span class="colorbox1" fs-test-element="box1"><p>Ein Ratschlag: Die Anmietung ist mit vielen zusätzlichen Kosten verbunden. Sie werden sich mit der Zeit auszahlen. Es zahlt sich nicht aus, viel Geld für die Ausstattung des Büros oder die Anmietung zusätzlicher Räume für Ihr Team auszugeben, wenn Ihr Projekt ein Jahr dauert und dann Ihre Nachfrage sinkt.</p></span>
Beim Outsourcing kennen Sie Ihre Gesamtkosten im Voraus genau. Der Stundensatz eines einzelnen Entwicklers variiert von Region zu Region.
Was ist das also wahr, Gesamtkosten?
Toptal machte eine Tool zum Berechnen die wahren Kosten eines internen und eines ausgelagerten Mitarbeiters.
Basierend auf ihren Recherchen verdoppelt sich der Stundensatz für einen internen Mitarbeiter pro Stunde, wenn Sie alle Kosten zusammenzählen. Die Gesamtkosten einer Arbeitsstunde eines ausgelagerten Entwicklers steigen jedoch um etwa 20% seines Grundgehalts.
Existek präsentiert das In-House im Vergleich zum Outsourcing Kostenvergleich so:
Die vergessenen Kosten des Outsourcings hängen jedoch mit der Erstellung des Vertrags zusammen (Überprüfung oder gemeinsame Erstellung eines Vertrags mit einem Experten). Sie müssen auch die Kosten für die Serververwaltung tragen.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: OUTSOURCING
Die durchschnittlichen Gesamtkosten pro Stunde eines ausgelagerten Entwicklers sind niedriger als die Gesamtkosten pro Stunde eines internen Entwicklers.
Ähnlich wie die Rekrutierungskosten (aber in größerem Umfang) werden sich zusätzliche Kosten mit der Zeit auszahlen.</p></span>
Es kann eine Herausforderung sein, Spezialisten vor Ort zu finden, insbesondere wenn Sie die Technologie selbst nicht kennen und daher wenig bis gar keine Ahnung haben, wie Sie deren Fachwissen überprüfen können. Darüber hinaus kann Ihr Standort in diesem Fall von entscheidender Bedeutung sein.
<span class="colorbox1" fs-test-element="box1"><p>Hinweis: Einige Technologien können als Nischentechnologien betrachtet werden und sind möglicherweise lokal nicht verfügbar.</p></span>
Schauen Sie sich die Karte unten an. Ist Ihnen aufgefallen, wie unterschiedlich die Anzahl der Entwickler von Land zu Land ist?
Outsourcing wird vor allem für Standorte praktisch:
Wenn Sie im Outsourcing neue Kompetenzen benötigen, nehmen Sie diese einfach für den gewünschten Umfang oder Zeitraum unter Vertrag. Wenn eine einzelne Agentur nicht alle Fähigkeiten anbietet, die Sie benötigen, können Sie Personen aus verschiedenen Unternehmen auswählen, um ein Team zusammenzustellen.
<span class="colorbox1" fs-test-element="box1"><p>Ein Ratschlag: Je weniger Technologien das Unternehmen verwendet, desto wahrscheinlicher ist es, dass es über echte Erfahrung und Fachwissen verfügt.
Sie haben diese Technologien wahrscheinlich in mehreren Projekten mit unterschiedlichen Profilen verwendet, und möglicherweise haben sie bereits Apps/Funktionen entwickelt, die Ihren ähnlich</p></span> sind.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: OUTSOURCING
Outsourcing ermöglicht den Zugang zu einem globalen Pool von Talenten; Entwickler, die für Softwarehäuser arbeiten, verfügen in der Regel über eine umfassendere Erfahrung. An manchen Standorten kann es schwierig sein, erfahrene Talente zu finden, die man einstellen kann.</p></span>
Es kann schwierig sein, schnell ein neues Projekt zu starten, während Ihr internes Team einige Monate im Voraus geplant ist.
Darüber hinaus ist die Flexibilität eines internen Teams ebenfalls begrenzt.
Sie benötigen Zeit, um Mitarbeiter einzustellen und einzubeziehen, um das Team zu vergrößern. Und wenn die Anzahl der Mitarbeiter für eine bestimmte Reihe von Aufgaben zu hoch wird, wäre es ratsam, sie zu reduzieren. Aber wie wir alle wissen, ist die Verkleinerung eines internen Teams schmerzhaft, da Sie gezwungen sind, Ihre Mitarbeiter zu entlassen.
<span class="colorbox1" fs-test-element="box1"><p>Was Sie sich merken sollten: Die Flexibilität eines internen Teams und die Geschwindigkeit des internen Entwicklungsstarts sind begrenzt.</p></span>
Im Vergleich dazu: Sobald Sie sich entschieden haben, mit der Entwicklung zu beginnen und eine Outsourcing-Agentur zu finden, beauftragen Sie sie einfach und können später gehoben und herunterskaliert die Anzahl der ausgelagerten Mitarbeiter. Sie können das flexibel ändern, als ob Sie einen On-Demand-Dienst nutzen würden.
Natürlich kann es eine Weile dauern (manchmal können Sie sofort eine Änderung vornehmen, manchmal dauert es ein paar Wochen), aber es ist in der Regel eine schnellere und billigere Lösung.
Das ist zweifellos der Vorteil von Outsourcing gegenüber der Einstellung von Mitarbeitern — wenn Zeit kostbar ist und Sie schnell anfangen möchten, bremst Sie das Einstellungsverfahren aus.
Außerdem schließen sich Entwickler oft nicht eifrig Unternehmen für kurzfristige und instabile Projekte an.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: OUTSOURCING
Outsourcing gewinnt in diesem Fall zweifellos. Es ist schneller, ein ausgelagertes Team zusammenzustellen als ein internes. Außerdem ist es einfacher, das Teamvolumen und die Entwicklungsgeschwindigkeit anzupassen</p></span>.
Lassen Sie uns nach der reibungslosesten Lösung suchen und herausfinden, welche Option die Produktivität fördert.
Wenn Sie Mitarbeiter vor Ort einstellen, kommunizieren sie höchstwahrscheinlich in Ihrer Muttersprache und haben eine ähnliche Kultur. Wenn du auslagerst (je nachdem, wohin du auslagerst), ist es wahrscheinlicher, dass du mit Leuten zusammenarbeitest, die deine Muttersprache nicht sprechen und andere Gewohnheiten haben.
Wenn Englisch Ihre Muttersprache ist oder Sie sich rundum wohl fühlen, wenn Sie sie sprechen, haben Sie Glück. Die meisten seriösen Anbieter sprechen fließend Englisch und Sie werden das nicht als problematisch empfinden. Ihre Kultur kann sich jedoch stark von Ihrer unterscheiden.
Auch in Bezug auf die interne Kultur ermöglicht es Ihnen die Einstellung, Mitarbeiter zu finden, die zu Ihrer Unternehmenskultur passen. Beim Outsourcing sollte es genauso sein. Beachten Sie, dass sich Unternehmen in Bezug auf die Kultur unterscheiden: gemeinsame Werte, Ziele, Einstellungen und bewährte Verfahren.
Denken Sie daran, wenn Sie nach Ihrem perfekten Partner suchen.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: FIRMENINTERN
Innerhalb eines internen Teams gibt es selten spürbare sprachliche oder kulturelle Unterschiede. Es ist schwieriger, einen Outsourcing-Partner zu finden, der fließende Englischkenntnisse und kulturelles Verständnis bietet</p></span>.
Einer der Hauptgründe, warum Unternehmen an der internen Entwicklung festhalten, ist die Angst, mit Remote-Teams zu kommunizieren und diese zu leiten.
Wie unterscheidet sich die Kommunikation, wenn wir von interner Kommunikation im Vergleich zu Outsourcing sprechen?
Im Gespräch Von Angesicht zu Angesicht ist immer einfacher und glatter. Wenn Ihre Entwickler im Büro sind, können Sie jederzeit mit ihnen sprechen. Es ist einfach, Mikromanagement durchzuführen, wenn Sie möchten.
Diese Form der Kommunikation ist jedoch anfälliger für themenfremde Chats. Es kann zu einer Defokussierung führen, könnte Leute ablenken, machen sie weniger produktiv. Andererseits ist es einfacher, Beziehungen zwischen Kollegen sowie zwischen Ihnen und dem Team aufzubauen.
Wenn Sie mit einem ausgelagerten Team zusammenarbeiten, kommunizieren Sie in der Regel online. Online-Kommunikation führt im Allgemeinen zu mehr Problemen. Die Coronavirus-Krise zwang jedoch fast jeden von uns, zu lernen, wie man aus der Ferne zusammenarbeitet. In den meisten Fällen kommt es auf die richtigen Werkzeuge und Disziplin an.
<span class="colorbox1" fs-test-element="box1"><p>Wichtiger Tipp zum Mitnehmen: Von Angesicht zu Angesicht zu sprechen ist einfacher, aber anfälliger für Defokussierung</p></span>.
Es gibt viele Online-Kommunikatoren auf dem Markt und jeder kann die Lösung auswählen, die für ihn am besten geeignet ist. Aber es ist immer noch schwieriger, natürliche, persönliche Beziehungen zwischen Teammitgliedern aufzubauen.
Auf der anderen Seite besteht der Vorteil von Online-Gesprächen in einer erhöhten Produktivität. Mitarbeiter, die online kommunizieren, rufen sich in den meisten Fällen nicht speziell an, um über Dinge zu sprechen, die nichts mit ihrer Arbeit zu tun haben.
Obwohl Ihr ausgelagertes Entwicklungsteam höchstwahrscheinlich in seinem Büro arbeitet, werden die Probleme mit der Defokussierung auch auf sie zutreffen.
Auch hier kommt es auf die Qualität des Teams und das Niveau seines Engagements an.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: BINDEN
Wenn Sie enge Beziehungen und eine natürliche Atmosphäre wünschen, ist es besser, intern zu arbeiten. Wenn Ihr Fokus auf Produktivität liegt, ist Outsourcing eine gute Wahl.</p></span>
Darunter verstehe ich Teammanagement und Workflow-Organisation.
Wenn Sie Mitarbeiter intern einstellen, endet Ihre Verantwortung nicht bei der Einstellung. Sie müssen:
Du bist der Manager und sie schauen zu dir auf.
Diese Bemühungen sind jedoch mit einer Belohnung verbunden. Wenn Sie sich gut um Ihr Team kümmern, wird es loyal sein und Ihr Projekt wie sein eigenes behandeln und alles in seiner Macht Stehende tun, um es zum Erfolg zu führen.
Wenn Sie outsourcen, wird das externe Team Ihr Partner, es ist ihre Aufgabe, schnell mit an Bord zu gehen. Ihre Verantwortlichkeiten wurden im Voraus festgelegt, ihre direkten Arbeitgeber sorgen dafür, dass sie zufrieden sind und ihre Bedürfnisse erfüllt werden. Und es ist ihre Aufgabe, Ihnen zu helfen. In den meisten Fällen organisieren sie sich selbst und handeln proaktiv. Es wird nicht nötig sein, ihnen bei jedem Schritt die Hand zu halten.
Es ist weniger wahrscheinlich, dass ausgelagerte Entwickler Ihr Projekt wie ihr eigenes behandeln und sich genauso engagieren wie interne Mitarbeiter. Dies hängt jedoch vom potenziellen Partner und Ihrer Beziehung ab.
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: FIRMENINTERN
Obwohl Mitarbeiter mehr Aufmerksamkeit benötigen, sind sie in der Regel loyaler und persönlich in das Projekt eingebunden.</p></span>
Von einem Ort/einer Zeitzone aus zu arbeiten hat todsichere Vorteile. Ihre Mitarbeiter sind zur gleichen Zeit wie Sie verfügbar. Sie stehen auf, beginnen mit der Arbeit, trinken Kaffee, essen zu Mittag und beenden ihre Arbeit zu ähnlichen Zeiten wie Ihrer.
Im Fall von Outsourcing kommt es darauf an. Sie können mit einem ausländischen Unternehmen zusammenarbeiten und trotzdem zu ähnlichen Zeiten arbeiten, aber Sie können auch mit einem Zeitunterschied von 10 Stunden umgehen und völlig unsynchronisiert arbeiten.
Heißt das, du bist dazu bestimmt zu scheitern?
Natürlich nicht. Es ist die Aufgabe Ihres Softwareanbieters, Verfahren auszuführen, die die Zusammenarbeit erleichtern. Es ist wichtig zu beachten, dass Sie nicht ständig kommunizieren müssen, um großartige Ergebnisse zu erzielen.
<span class="colorbox1" fs-test-element="box1"><p>Ein Ratschlag: Bei großen Zeitzonenunterschieden besteht die bewährte Methode zur Aufrechterhaltung eines effizienten Workflows darin, regelmäßige Besprechungen zu Zeiten einzurichten, die für beide Parteien am besten geeignet sind.
Ziel ist es, alle notwendigen Informationen über die Aufgabe und die Anforderungen zu sammeln. Dann wird Ihr ausgelagertes Entwicklungsteam in der Lage sein, die Arbeit im Grunde zu erledigen, während Sie schlafen</p></span>.
Denken Sie daran, dass nicht alle Unternehmen den gleichen Ansatz verfolgen und die Zusammenarbeit mit einigen möglicherweise problematisch sein kann.
<span class="colorbox1" fs-test-element="box1"><p>Ein Ratschlag: Fragen Sie Ihren potenziellen Partner, wie er den Arbeitsablauf mit Kunden aus verschiedenen Zeitzonen organisiert. Wie werden sie das mit dir machen? Details sind entscheidend.</p></span>
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: FIRMENINTERN
Es gibt keine Zeitzonenunterschiede und die Kommunikation ist reibungsloser</p></span>.
Lassen Sie uns einen Moment über Sicherheit sprechen.
Bei der Einstellung von Mitarbeitern unterzeichnen die meisten Unternehmen Verträge und Vereinbarungen, um zu verhindern, dass Personen vertrauliche Informationen weitergeben. Sie enthalten in der Regel Anmerkungen zu hohen finanziellen Strafen.
Das Verfahren ist ziemlich ähnlich, wenn Sie die Zusammenarbeit mit einem Outsourcing-Unternehmen beginnen. In der Regel ist der Geltungsbereich der Vereinbarung breiter und die Strafen noch höher.
Was ist mit getäuscht oder betrogen zu werden?
Sowohl Einzelpersonen als auch Unternehmen können unehrlich sein über ihre Fähigkeiten und Erfahrungen. Eine dreifache Überprüfung Ihres potenziellen Mitarbeiters oder Partners schützt Sie davor.
Was ist mit dem Diebstahl von geistigem Eigentum oder Geld?
Es ist einfacher, mit dieser Art von Betrug davonzukommen, wenn Sie nur eine Einzelperson sind. Unternehmen können nicht so einfach verschwinden, das Wohlergehen von Dutzenden von Menschen steht auf dem Spiel und es ist in der Regel einfacher, sie zur Rechenschaft zu ziehen.
<span class="colorbox1" fs-test-element="box1"><p>Denken Sie daran: Sowohl Einzelpersonen als auch Unternehmen können über Fähigkeiten oder Erfahrungen lügen. Überprüfe deinen potenziellen Mitarbeiter oder Partner immer dreifach.</p></span>
<span class="colorbox1" fs-test-element="box1"><p>Gewinner: BINDEN
Beide Lösungen sind mit einem gewissen Risiko verbunden.</p></span>
Ich habe gezögert, diesen Teil früher in den Artikel aufzunehmen, da er möglicherweise nicht für jeden relevant ist. Wenn Softwareentwicklung jedoch nicht zu Ihrem Kerngeschäft gehört, lesen Sie weiter.
Also hier ist das Erste, was Sie beachten sollten, wenn Sie darüber nachdenken, Entwickler intern einzustellen:
<blockquote><p>Wird Ihr Unternehmen vom Aufbau eines internen Teams profitieren?</p></blockquote>
Wenn Gebäude Software ist kein Kern Für Ihr Unternehmen könnte es zu einer unnötigen Belastung werden.
Der Aufbau einer Softwareentwicklungsabteilung in Ihrem Unternehmen ist wie der Aufbau eines Unternehmens innerhalb eines Unternehmens. Es ist mühsam und zeitaufwändig und kann Sie von dem ablenken, was in Ihrem Unternehmen wirklich wichtig ist.
Berücksichtigen Sie immer die potenziellen Gewinne und Verluste.
Darauf gibt es keine schwarz-weiße Antwort, wie ich am Anfang sagte.
Interne Entwicklungsteams haben möglicherweise ein vollständiges und genaues Verständnis Ihres Projekts, Ihrer Werte und Ihrer Kultur, aber es fehlt ihnen möglicherweise auch an spezifischen Fähigkeiten in unerwarteten Situationen. Es kann schwieriger sein, Talente zu finden und das Projekt schnell zu starten.
In der Zwischenzeit arbeitet eine Softwareagentur, an die Sie auslagern, möglicherweise in einer anderen Zeitzone und spricht eine andere Sprache. Sie werden aus der Ferne mit ihnen kommunizieren.
Sie werden jedoch wertvolles Fachwissen zur Erfüllung aktueller Bedürfnisse bereitstellen, flexibler und kostengünstiger sein. Sie erhalten Zugang zu erfahrenen Talenten, auch in Nischentechnologien, und können das Projekt schnell starten.
Was ist mein Rat?
<span class="colorbox1" fs-test-element="box1"><p>Erwägen Sie, Mitarbeiter intern einzustellen, wenn:<ul><li>Softwareentwicklung ist der Kern Ihres Geschäfts</li>. <li>Enge Beziehungen zwischen den Teammitgliedern sind Ihnen wichtig. Sie</li> <li>sehen ein stabiles Maß an Arbeit und Aufgabenbelastung voraus</li>. <li>In Ihrer Nähe gibt es viele Entwickler</li>. <li>Sie haben ein großes Budget</li>. <li>Sie haben es nicht eilig</li></ul></span>
<span class="colorbox1" fs-test-element="box1"><p>Erwägen Sie, einen externen Anbieter zu beauftragen, wenn: </span><ul><li>Softwareentwicklung ist nicht der Kern Ihres Geschäfts Ihre</li> <li>Arbeitslast ist unvorhersehbar oder schwankt stark</li> <li>Es ist schwierig, Entwickler in Ihrer Nähe zu finden</li> <li>Sie suchen Fachwissen auf diesem Gebiet</li> <li>Sie haben ein begrenztes Budget</li> <li>Geschwindigkeit ist entscheidend</li> <ul>
Our promise
Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.
Authors
Read next
Popular this month