In base all'interazione che abbiamo avuto nei commenti, partirò dal presupposto che non hai allontanato il tuo unico sviluppatore a causa di cose personali. Tuttavia, basandomi su quella conversazione, farò un'altra ipotesi sul fatto che questa battuta d'arresto è ancora in gran parte la tua responsabilità come gestore assumente. Come hai detto, non hai TUTTA l'esperienza con gli sviluppatori, ma come prendi una decisione su come assumerne uno?
Sembra che tu abbia fatto del tuo meglio, ma hai assunto qualcuno che semplicemente non poteva gestire le dimensioni di questo progetto, ha costruito fondamenta instabili che si sono sbriciolate sotto di lui e poi se ne è semplicemente andato. Sfortunatamente, la differenza tra sviluppatori e imprenditori è che i primi vengono pagati ogni ora / stipendio ma possono scegliere di andare e venire a loro piacimento. È stato pagato per le ore in cui ha lavorato e se n'è andato quando ha scelto di non essere più pagato. Niente di ciò che puoi fare per questo.
E adesso? Sembra che tu abbia iniziato a seguire la strada della sostituzione delle persone con il processo. Se solo avessi abbastanza documentazione, la gente potrebbe andarsene e altri potrebbero riprendere da dove avevano lasciato. IMO che non funziona e se funziona, sarà comunque molto più costoso di avere un team affidabile di dipendenti permanenti. Il management di varie aziende negli ultimi 30 anni ha cercato di sostituire le persone con una documentazione sufficiente (incluso il mio ultimo lavoro) e hanno fallito ogni volta. Ecco perché ho deciso di cambiare lavoro e ora sono bloccati con i loro documenti obsoleti e mai precisi, mentre sto avendo il tempo della mia vita in una nuova startup.
Quello che farei se fossi in te sarebbe cercare di trovare la persona giusta con abbastanza capacità ed esperienza per raccogliere questo progetto e portarlo a termine. Questo include non solo capacità di codifica, ma anche design, architettura e gestione di base del progetto. Non cercare di definire come fa il suo lavoro, o quanti documenti ha bisogno di produrre. Concentrati solo sulla ricerca della persona giusta e preparati a pagare di conseguenza. Quando lo trovi, assicurati che il tuo ruolo sia quello di supportarlo e rimuovere gli ostacoli dalla sua strada, non dal monitor / micromanage. Non sto insinuando che tu l'abbia fatto prima, ma so che molti manager tendono a farlo e questo è controproducente.
Parla con altri imprenditori, possibilmente quelli con più esperienza di ingegneria del software. Leggi questi forum e trova una serie di domande per chiedere il tuo possibile affitto. Presenta il problema e chiedi quale sarebbe l'approccio. Se è il ragazzo giusto (e supponendo che non abbia visto questa pagina), dovrebbe essere in grado di suggerire molte delle cose che altre persone hanno già suggerito in termini di cosa dovrebbe essere fatto nella tua azienda quando inizi a recuperare. Chiedigli di definire un piano dal momento in cui viene assunto al momento della spedizione della v1.0. Come ti porterà lì. Chiedi aiuto per intervistare una persona del genere.
Solo alcuni dei miei pensieri: il tracciamento dei bug è un must (Jira costa $ 10 per una squadra di massimo 10 persone). Il controllo del codice sorgente è un must (il git è gratuito, perché le spese per un team di un massimo di 5 persone sono inferiori). Il tuo codice è la tua documentazione. Non i tuoi documenti di parole scritte. Dovrebbe rivedere il codice e conservare ciò che è recuperabile; buttare via il resto e concentrarsi sulla scrittura di codice manutenibile e leggibile. Salva la documentazione per pochi documenti di progettazione di pochi pagine di alto livello. Deve conoscere la tecnologia su cui stai lavorando. Non assumere qualcuno con solo buone intenzioni; non puoi permetterti di farli imparare sul tuo tempo. Chiedete loro quali altri progetti hanno fatto (sfortunatamente voi o qualcuno che trovate dovreste tenere il passo con l'aspetto tecnico delle cose). Stai cercando qualcuno con abbastanza esperienza ma allo stesso tempo non troppo che quella scintilla di eccitazione è già bruciata. Trova qualcuno che ha fame per avere un impatto. La metodologia che propone o segue dovrebbe consentire di vedere il lavoro su base regolare (di una o due settimane) e di fornire un feedback immediato. Non assumere CHIUNQUE che dice, sarà pronto in esattamente 7.4 mesi, ti farò sapere quando è fatto.
Buona fortuna