Основываясь на том взаимодействии, которое у нас было в комментариях, я буду исходить из того, что вы не прогнали своего единственного разработчика из-за личных вещей. Тем не менее, основываясь на этом разговоре, я сделаю еще одно предположение, что эта неудача по-прежнему в основном является вашей обязанностью менеджера по найму. Как вы уже упоминали, у вас нет ВСЕГО опыта работы с разработчиками, но тогда как вы принимаете решение о том, как его нанять?
Похоже, вы сделали все возможное, но вы наняли кого-то, кто просто не мог справиться с масштабами этого проекта, он построил шаткую основу, которая рушилась под ним, а затем он просто ушел. К сожалению, разница между разработчиками и предпринимателями заключается в том, что первым платят почасово / оклад, но они могут выбирать приходить и уходить когда им заблагорассудится. Ему платили за часы, которые он работал, и он ушел, когда решил больше не платить. С этим ничего не поделаешь.
И что теперь? Кажется, вы начали идти по пути замены людей процессом. Если бы только у вас было достаточно документов, люди могли бы уйти, а другие могли бы забрать с того места, где они остановились. ИМО, который не работает, и если он действительно работает, он все равно будет намного дороже, чем наличие надежной команды постоянных сотрудников. Руководство в различных компаниях за последние 30 лет пыталось заменить людей достаточным количеством документации (включая мою последнюю работу), и они терпели неудачу каждый раз. Вот почему я решил сменить работу, и теперь они застряли со своими устаревшими и никогда не точными документами, в то время как у меня есть время моей жизни в новом стартапе.
Что бы я сделал на вашем месте, я бы попытался найти подходящего человека с достаточными навыками и опытом, чтобы поднять этот проект и довести его до конца. Это включает в себя не только навыки кодирования, но и дизайн, архитектуру и основы управления проектами. Не пытайтесь определить, как он выполняет свою работу или сколько документов ему нужно представить. Просто сфокусируйтесь на поиске подходящего человека и будьте готовы платить соответственно. Когда вы найдете его, убедитесь, что ваша роль состоит в том, чтобы поддерживать его и устранять препятствия на его пути, а не контролировать / микроуправлять. Я не имею в виду, что вы делали это раньше, но я знаю, что многие менеджеры, как правило, делают это, и это просто контрпродуктивно.
Поговорите с другими предпринимателями, возможно, с большим опытом разработки программного обеспечения. Прочитайте эти форумы и задайте ряд вопросов, чтобы задать свой предполагаемый найм. Представьте проблему и спросите, какой будет подход. Если он правильный парень (и при условии, что он не видел эту страницу), он должен быть в состоянии предложить многое из того, что другие люди уже предложили в отношении того, что должно быть сделано в вашей компании, когда вы начинаете восстанавливаться. Попросите его определить план с момента его найма до того, как ваш v1.0 будет поставляться. Как он тебя туда доставит. Обратитесь за помощью, интервьюируя такого человека.
Несколько моих собственных мыслей: отслеживание ошибок является обязательным (Jira стоит 10 долларов для команды из 10 человек). Контроль исходного кода является обязательным (git является бесплатным. Выполнять арахис расходов для команды до 5 человек или около того). Ваш код - это ваша документация. Не ваши письменные документы. Он должен пересмотреть код и сохранить то, что можно восстановить; выкинуть все остальное и сосредоточиться на написании поддерживаемого и читаемого кода. Сохраняйте документацию для нескольких высокоуровневых документов на несколько страниц. Он должен знать технологию, над которой вы работаете. Не нанимайте кого-то только с добрыми намерениями; Вы не можете позволить им учиться в свое время. Спросите их, какие другие проекты они сделали (к сожалению, вам или кому-то, кого вы нашли, возможно, придется не отставать от технических аспектов). Вы ищете человека с достаточным опытом, но в то же время не слишком сильным, чтобы искра возбуждения уже сгорела. Найдите человека, который хочет оказать влияние. Методология, которую он предлагает или следует, должна позволять вам видеть работу на регулярной основе (один или две недели) и обеспечивать мгновенную обратную связь. Не нанимайте НИКАКОГО, кто говорит, что он будет готов ровно через 7,4 месяца, я дам вам знать, когда это будет сделано.
Удачи