Según esa interacción que tuvimos en los comentarios, asumiré que no expulsó a su único desarrollador por cuestiones personales. Sin embargo, basándome en esa conversación, haré otra suposición de que este revés sigue siendo principalmente su responsabilidad como gerente de contratación. Como mencionaste, no tienes NINGUNA experiencia con los desarrolladores, pero ¿cómo tomas una decisión sobre cómo contratar uno?
Parece que hiciste lo mejor que pudiste, pero contrataste a alguien que simplemente no podía manejar la escala de este proyecto, construyó una base inestable que se derrumbó debajo de él y luego simplemente se fue. Desafortunadamente, la diferencia entre los desarrolladores y los empresarios es que a los primeros se les paga por hora / salario, pero pueden elegir ir y venir cuando quieran. Le pagaron por las horas que trabajó y se fue cuando decidió no volver a pagar. Nada puedes hacer sobre eso.
¿Y ahora qué? Parece que comenzaste a seguir el camino de reemplazar a las personas con el proceso. Si solo tuvieras suficiente documentación, las personas podrían irse y otros podrían retomar donde lo dejaron. OMI que no funciona y si funciona, aún será mucho más costoso que tener un equipo confiable de empleados permanentes. La gerencia de varias compañías en los últimos 30 años ha tratado de reemplazar a las personas con suficiente documentación (incluido mi último trabajo) y fallaron cada vez. Es por eso que decidí cambiar de trabajo y ahora están atrapados con sus documentos obsoletos y nunca precisos, mientras estoy teniendo el mejor momento de mi vida en una nueva startup.
Lo que haría si fuera usted sería tratar de encontrar a la persona adecuada con suficientes habilidades y experiencia para retomar este proyecto y llevarlo a término. Esto no solo incluye habilidades de codificación, sino también diseño, arquitectura y gestión básica de proyectos. No intente definir cómo hace su trabajo o cuántos documentos necesita producir. Solo concéntrese en encontrar a la persona adecuada y esté preparado para pagar en consecuencia. Cuando lo encuentres, asegúrate de que tu rol sea apoyarlo y eliminar los obstáculos de su camino, no monitorearlo / microgestión. No estoy insinuando que hiciste eso antes, pero sé que muchos gerentes tienden a hacerlo y eso es contraproducente.
Hable con otros empresarios, posiblemente aquellos con más experiencia en ingeniería de software. Lea estos foros y formule una serie de preguntas para hacer su posible contratación. Presente el problema y pregunte cuál sería el enfoque. Si él es el tipo correcto (y suponiendo que no haya visto esta página), debería poder sugerir muchas de las cosas que otras personas ya sugirieron en términos de lo que se debe hacer en su empresa a medida que comienza a recuperarse. Pídale que defina un plan desde el momento en que lo contratan hasta que se envíe su v1.0. ¿Cómo te llevará allí? Pida ayuda para entrevistar a esa persona.
Solo algunos de mis propios pensamientos: el seguimiento de errores es imprescindible (Jira cuesta $ 10 para un equipo de hasta 10 personas). El control de la fuente es imprescindible (git es gratis. Por fuerza cuesta cacahuetes para un equipo de hasta 5 personas). Tu código es tu documentación. No son tus documentos escritos. Debería revisar el código y guardar lo que sea recuperable; deseche el resto y concéntrese en escribir código fácil de leer y mantener. Guarde la documentación para algunos documentos de diseño de alto nivel y pocas páginas. Debe conocer la tecnología en la que está trabajando. No contrates a alguien con buenas intenciones; no puede permitirse que aprendan en su tiempo. Pregúnteles qué otros proyectos han realizado (desafortunadamente, usted o alguien que encuentre podría tener que mantenerse al día con el aspecto técnico de las cosas). Estás buscando a alguien con suficiente experiencia pero al mismo tiempo no demasiado como para que esa chispa de emoción ya se haya apagado. Encuentre a alguien que tenga hambre para causar un impacto. La metodología que propone o sigue debería permitirle ver el trabajo de forma regular (períodos de una o dos semanas) y proporcionar comentarios instantáneos. No contrates a NADIE que diga, estará listo en exactamente 7,4 meses, te avisaré cuando termine.
Buena suerte