Beste Antwort
Das ist eine großartige Frage. Ich bin seit 2009 Unternehmer und habe viele Male Programmierung / Webentwicklung ausgelagert. Es dauerte eine Reihe von schlechten Erfahrungen, bis mein Geschäftspartner und ich es wirklich herausfinden und einen zuverlässigen Entwickler für unsere Unternehmen finden konnten.
Hier ist mein Rat für das Outsourcing der Programmierung für Ihr Startup:
- Wissen, wen Sie suchen : Wie viel Erfahrung sollten sie haben? Wie viel berechnen sie? Wo befinden Sie sich? Wie viele Stunden sollen sie pro Woche arbeiten? Wie sollen sie kommunizieren? Welche Branchenerfahrung benötigen sie? Welche Entwicklungssprachen müssen sie kennen? Sind sie voll gestapelt? Backend? Frontend?
- Kennen Sie die Anforderungen des Projekts: Als Geschäftsinhaber müssen Sie den Umfang und die Details des Programms / Projekts kennen dass du gebaut haben willst. Wenn Sie dies nicht tun, wird es äußerst schwierig sein, zunächst mit einem Programmierer zu kommunizieren. Nehmen Sie sich mit Ihrem Team Zeit, um vor der Einstellung ein Brainstorming durchzuführen und so viele Details wie möglich über das Projekt aufzuschreiben.
- Verwenden Sie eine Website wie FreeeUp | Stellen Sie vorab geprüfte Freiberufler ein und finden Sie freiberufliche Mitarbeiter online oder Toptal, um einen zuverlässigen Webentwickler zu finden, der in Ihr Budget passt. Es gibt viele Websites, auf denen Sie Programmierer finden können, aber ich empfehle diese beiden, da die Programmierer vorab geprüft werden, bevor sie auf die Marktplätze zugelassen werden. Wenn Sie sich mit Programmierung / Entwicklung nicht auskennen, kann es äußerst schwierig sein, Interviews zu führen und sie zu überprüfen. Diese Websites helfen Ihnen bei diesem Prozess.
- Legen Sie sehr, sehr klare Erwartungen, Schätzungen und Fälligkeitstermine fest: Fast alle Programmierer / Entwickler haben Es ist sehr schwierig, Schätzungen darüber abzugeben, wann ein Projekt abgeschlossen sein wird. Um dieses Problem zu vermeiden, teilen Sie das Projekt in kleine Meilensteine auf, auf die der Entwickler hinarbeiten kann, und halten Sie auf dem Laufenden. Jeder Meilenstein sollte nicht länger als 1 Woche dauern. Auf diese Weise können Sie immer sehen, welche Fortschritte sie im Projekt machen, und Sie können die Erwartungen verwalten.
- Seien Sie ein guter Manager und Leiter: Sie möchten nicht einfach verschwinden, wenn Sie jemanden gefunden haben, der für das Projekt gut ist. Stellen Sie sicher, dass Sie täglich beim Entwickler einchecken, wöchentlich anrufen, um detailliertere Informationen zum Fortschritt zu erhalten, und mehrere Kommunikationsmethoden verwenden, damit Sie sich jederzeit mit ihnen in Verbindung setzen können.
Das Outsourcing Ihrer Programmierung / Webentwicklung ist definitiv einer der schwierigeren Bereiche, die für Ihr Startup ausgelagert werden müssen. ABER wenn Sie diesem Leitfaden folgen und ihn sehr ernst nehmen können, kann es möglich sein.
Ich hoffe, dass dies hilft!
Prost 🙂
Connor Gillivan
Antwort
Es gibt viele Websites, z. B. upWork, auf denen Sie eine mieten können. Es gibt viele Entwickler, von denen einige in diesem Thread antworten! Aber in Wahrheit geht es nicht so sehr darum, wohin Sie gehen, sondern darum, wie Sie Ihre Kandidaten überprüfen. Sie werden überall gute und schlechte Kandidaten finden. Ich habe Entwickler von Business Screening-Apps . Basierend auf dem, was ich auf dem Markt sehe, sind hier einige Dinge, über die Sie nachdenken sollten, unabhängig davon, ob Sie am Ende ein Unternehmen oder einen einzelnen Freiberufler einstellen:
- Seien Sie, bevor Sie überhaupt mit dem Interview beginnen Sicher haben Sie einen vollständigen Plan für Ihre App. Es ist nicht nur für die Entwicklung erforderlich, ein klarer Plan hilft Ihnen bei der Entscheidung, welche Qualifikationen Ihr Entwickler haben sollte.
- Wenn der Kandidat oder das Unternehmen auf eine Stellenanzeige geantwortet hat, stellen Sie ihm Fragen zur Liste. Es gibt Entwickler, die einfach auf jede Auflistung antworten, ohne sie zu lesen. Sie möchten sie nicht.
- Wenn Sie ein Unternehmen einstellen, fragen Sie nach der Person, die an Ihrem Projekt arbeiten würde. Ein Unternehmen hat mehrere Entwickler. Sie möchten also wissen, dass sie Ihnen eine geeignete Person zuweisen.
- Überprüfen Sie das Portfolio des Kandidaten. Achten Sie besonders auf Projekte, die Ihren ähnlich sind, da ein Entwickler in einigen Dingen gut sein kann und in anderen nicht. Wenn Sie also einen iOS-Entwickler suchen, achten Sie mehr auf seine iOS-Arbeit als auf die anderen Elemente (wie Android) in seinem Lebenslauf.
- Schlecht geschriebener Code führt zu Qualitätsproblemen mit Ihrem fertigen Produkt. Wenn Sie jemanden kennen, der Entwickler ist, zeigen Sie ihm Codebeispiele aus der vorherigen Arbeit des Kandidaten und lassen Sie ihn diese auf Qualität bewerten. Wenn Sie niemanden kennen, der Entwickler ist, stellen Sie mich ein .
- Wenn sie Referenzen haben, überprüfen Sie sie.
- Seien Sie offen und detailliert darüber, was der Entwickler tun soll. Auf diese Weise können sie Ihnen, wenn sie ehrlich sind, mitteilen, ob sie nicht gut zu Ihnen passen.
- Stellen Sie sicher, dass Sie nach Abschluss alle erforderlichen Quellcodes und Kennwörter erhalten. Außerdem sollten Sie für ein langes Projekt unterwegs Backups des Quellcodes erstellen, damit Sie, wenn der Entwickler sein Geschäft aufgibt oder zu einer anderen Person wechselt, zumindest den bereits abgeschlossenen Code haben. Außerdem wird Erpressung bei Projektabschluss verhindert.
- Mieten Sie nicht die billigste Option. Es gibt einen Grund, warum sie die billigste Option sind.
Hoffe, das hilft!