Sur la base de cette interaction que nous avons eue dans les commentaires, je partirai de l'hypothèse que vous n'avez pas chassé votre seul développeur à cause de choses personnelles. Cependant, sur la base de cette conversation, je vais faire une autre supposition que ce revers est toujours principalement de votre responsabilité en tant que gestionnaire d'embauche. Comme vous l'avez mentionné, vous n'avez AUCUNE expérience avec les développeurs, mais comment décidez-vous comment en embaucher un?
On dirait que vous avez fait de votre mieux, mais vous avez embauché quelqu'un qui ne pouvait tout simplement pas gérer l'ampleur de ce projet, il a construit une fondation fragile qui s'est effondrée sous lui, puis il est simplement parti. Malheureusement, la différence entre les développeurs et les entrepreneurs est que les premiers sont payés à l'heure / salaire, mais ils peuvent choisir d'aller et venir à leur guise. Il a été payé pour les heures travaillées et il est parti quand il a choisi de ne plus être payé. Vous ne pouvez rien y faire.
Et maintenant? Il semble que vous ayez commencé à remplacer les gens par des processus. Si seulement vous aviez suffisamment de documents, les gens pourraient partir et d'autres pourraient reprendre là où ils se sont arrêtés. OMI qui ne fonctionne pas et si cela fonctionne, ce sera toujours beaucoup plus cher que d'avoir une équipe fiable d'employés permanents. Au cours des 30 dernières années, la direction de diverses entreprises a tenté de remplacer les personnes par une documentation suffisante (y compris mon dernier emploi) et a échoué à chaque fois. C'est pourquoi j'ai décidé de changer d'emploi et maintenant ils sont coincés avec leurs documents obsolètes et jamais précis, alors que je passe le temps de ma vie dans une nouvelle startup.
Ce que je ferais si vous étiez, ce serait d'essayer de trouver la bonne personne avec suffisamment de compétences et d'expérience pour reprendre ce projet et le mener à terme. Cela comprend non seulement les compétences de codage, mais aussi la conception, l'architecture ainsi que la gestion de base des projets. N'essayez pas de définir comment il fait son travail, ni combien de documents il doit produire. Concentrez-vous simplement sur la recherche de la bonne personne et soyez prêt à payer en conséquence. Lorsque vous le trouvez, assurez-vous que votre rôle est de le soutenir et de supprimer les obstacles sur son chemin, pas de surveiller / microgérer. Je ne veux pas dire que vous l'avez fait auparavant, mais je sais que beaucoup de gestionnaires ont tendance à le faire et c'est tout simplement contre-productif.
Parlez à d'autres entrepreneurs, peut-être à ceux qui ont plus d'expérience en génie logiciel. Lisez ces forums et trouvez une série de questions à poser à votre futur locataire. Présentez le problème et demandez quelle serait l'approche. S'il est le bon gars (et en supposant qu'il n'a pas vu cette page), il devrait être en mesure de suggérer beaucoup de choses que d'autres personnes ont déjà suggérées en termes de ce qui devrait être fait dans votre entreprise lorsque vous commencez à récupérer. Demandez-lui de définir un plan à partir du moment où il est embauché jusqu'au moment où votre v1.0 sera livrée. Comment vous y mènera-t-il? Demandez de l'aide pour interviewer une telle personne.
Juste quelques-unes de mes propres pensées: le suivi des bugs est un must (Jira coûte 10 $ pour une équipe de 10 personnes maximum). Le contrôle des sources est un must (git est gratuit. Forcément coûte des cacahuètes pour une équipe de 5 personnes maximum). Votre code est votre documentation. Pas vos documents écrits. Il devrait revoir le code et conserver ce qui est récupérable; jeter le reste et se concentrer sur l'écriture de code maintenable et lisible. Enregistrez la documentation de quelques documents de conception de haut niveau sur quelques pages. Il doit connaître la technologie sur laquelle vous travaillez. N'embauchez pas quelqu'un avec juste de bonnes intentions; vous ne pouvez pas vous permettre de les faire apprendre à votre rythme. Demandez-leur quels autres projets ils ont réalisés (malheureusement, vous ou quelqu'un que vous trouvez devrez peut-être suivre l'aspect technique des choses). Vous cherchez quelqu'un avec suffisamment d'expérience mais en même temps pas trop que cette étincelle d'excitation a déjà brûlé. Trouvez quelqu'un qui a faim pour avoir un impact. La méthodologie qu'il propose ou suit devrait vous permettre de voir le travail sur une base régulière (périodes d'une ou deux semaines) et de fournir un feedback instantané. N'embauchez personne qui dit, il sera prêt dans 7,4 mois exactement, je vous ferai savoir quand c'est fait.
Bonne chance