Aufgrund der Interaktion, die wir in den Kommentaren hatten, gehe ich davon aus, dass Sie Ihren einzigen Entwickler nicht aus persönlichen Gründen vertrieben haben. Anhand dieses Gesprächs werde ich jedoch eine andere Vermutung anstellen, dass dieser Rückschlag nach wie vor hauptsächlich in Ihrer Verantwortung als Personalchef liegt. Wie Sie bereits sagten, haben Sie keinerlei Erfahrung mit Entwicklern, aber wie treffen Sie dann eine Entscheidung darüber, wie Sie einen einstellen?
Es hört sich so an, als hättest du dein Bestes gegeben, aber du hast jemanden eingestellt, der einfach nicht mit dem Ausmaß dieses Projekts fertig wurde. Er hat ein wackeliges Fundament gebaut, das unter ihm zusammengebrochen ist, und dann ist er einfach gegangen. Leider besteht der Unterschied zwischen Entwicklern und Unternehmern darin, dass die ersteren stündlich / als Gehalt bezahlt werden. Er wurde für die Stunden, die er arbeitete, bezahlt und ging, als er beschloss, nicht mehr bezahlt zu werden. Daran können Sie nichts ändern.
So was nun? Anscheinend sind Sie den Weg gegangen, Menschen durch Prozesse zu ersetzen. Wenn Sie nur genügend Unterlagen hätten, könnten die Leute gehen und andere könnten dort weitermachen, wo sie aufgehört haben. IMO, das nicht funktioniert, und wenn es funktioniert, ist es immer noch viel teurer als ein zuverlässiges Team fest angestellter Mitarbeiter. Das Management verschiedener Unternehmen hat in den letzten 30 Jahren versucht, die Mitarbeiter durch ausreichende Unterlagen (einschließlich meines letzten Jobs) zu ersetzen, was jedes Mal fehlgeschlagen ist. Aus diesem Grund habe ich beschlossen, den Job zu wechseln, und jetzt sind sie mit ihren veralteten und nie korrekten Dokumenten festgefahren, während ich in einem neuen Startup die Zeit meines Lebens habe.
Wenn Sie es wären, würde ich versuchen, die richtige Person zu finden, die über die erforderlichen Fähigkeiten und Erfahrungen verfügt, um dieses Projekt aufzugreifen und zum Abschluss zu bringen. Dies beinhaltet nicht nur Programmierkenntnisse, sondern auch Design, Architektur sowie grundlegendes Projektmanagement. Versuchen Sie nicht zu definieren, wie er seine Arbeit erledigt oder wie viele Dokumente er vorlegen muss. Konzentrieren Sie sich einfach darauf, die richtige Person zu finden und seien Sie bereit, entsprechend zu zahlen. Wenn Sie ihn finden, stellen Sie sicher, dass Ihre Rolle darin besteht, ihn zu unterstützen und Hindernisse aus seinem Weg zu entfernen, nicht Überwachung / Mikromanagement. Ich behaupte nicht, dass Sie das schon einmal gemacht haben, aber ich weiß, dass viele Manager dazu neigen, und das ist einfach kontraproduktiv.
Sprechen Sie mit anderen Unternehmern, möglicherweise solchen mit mehr Software-Engineering-Hintergrund. Lesen Sie diese Foren und stellen Sie eine Reihe von Fragen, um Ihren potenziellen Nachwuchs zu befragen. Präsentieren Sie das Problem und fragen Sie, wie der Ansatz aussehen würde. Wenn er der Richtige ist (und davon ausgeht, dass er diese Seite nicht gesehen hat), sollte er in der Lage sein, viele Dinge vorzuschlagen, die andere bereits vorgeschlagen haben, was in Ihrem Unternehmen zu tun ist, wenn Sie anfangen, sich zu erholen. Bitten Sie ihn, einen Plan zu definieren, der vom Zeitpunkt seiner Einstellung bis zur Auslieferung Ihrer Version 1.0 reicht. Wie wird er dich dorthin bringen? Bitten Sie um Hilfe, wenn Sie eine solche Person interviewen.
Nur ein paar meiner eigenen Gedanken: Bug Tracking ist ein Muss (Jira kostet 10 US-Dollar für ein Team von bis zu 10 Personen). Quellcodeverwaltung ist ein Muss (Git ist kostenlos. Percussion kostet Erdnüsse für ein Team von bis zu 5 Personen). Ihr Code ist Ihre Dokumentation. Nicht Ihre geschriebenen Wortdokumente. Er sollte den Code überprüfen und das, was noch zu retten ist, aufbewahren. Wirf den Rest weg und konzentriere dich darauf, wartbaren und lesbaren Code zu schreiben. Speichern Sie die Dokumentation für einige hochrangige, nur wenige Seiten umfassende Designdokumente. Er muss die Technologie kennen, an der Sie arbeiten. Stellen Sie niemanden ein, der nur gute Absichten hat. Sie können es sich nicht leisten, dass sie in Ihrer Zeit lernen. Fragen Sie sie, welche anderen Projekte sie durchgeführt haben (leider müssen Sie oder jemand, den Sie finden, mit den technischen Aspekten der Dinge Schritt halten). Sie suchen jemanden mit genügend Erfahrung, aber nicht zu viel, als dass dieser Funke der Aufregung bereits ausgebrannt ist. Finden Sie jemanden, der hungrig ist, etwas zu bewirken. Die Methode, die er vorschlägt oder befolgt, sollte es Ihnen ermöglichen, die Arbeit in regelmäßigen Abständen (ein oder zwei Wochen) zu sehen und sofort Feedback zu geben. Stellen Sie niemanden ein, der sagt, dass es in genau 7,4 Monaten fertig sein wird. Ich werde Sie informieren, wenn es fertig ist.
Viel Glück