Я поговорила с экспертом в области разработки приложений на Android Романом Чекашовым о том, как стартапу создать мобильное приложение с нуля. Роман также рассказал, что важно учесть на этапе разработки и как сформировать команду разработчиков с ограниченным бюджетом.
"Если же ресурсов на такую команду нет, то наймите только тимлида и джуниоров."
Поделюсь своим опытом как человек, который в позиции сеньорного разработчика/тимлида, был в подобной ситуации и сделал ставку на джуна. Мое мнение, что ни в коем случае не допускать подобных ошибок по следующим причинам:
- У вас будет уходить огромное количество времени на code review. Во многом потому что начинающих разработчик может не понимать архитектуру всего решения и следственно реализовывать определенную функциональность в слоях не предназначенных для этого. Или, например, писать простые вещи очень сложно и запутанно.
- Если вы рассматриваете джуна как инвестицию в будущее, то всегда имейте ввиду, что вы, будучи стартапом, не сможете предложить ему зарплату выше, чем это смогут сделать корпораты. Велика вероятность, что разработчик уйдет от вас при виде суммы даже на 20%-30% больше своей текущей. У более опытных разработчиков, как правило, финансовая ситуация уже чуть более комфортная, как и понимание того, что есть работа в корпоратах.
- Вы, как ведущий разработчик, ответственны за рост навыков джуниоров, и у вас будет уходить много времени (которого у вас точно нет работая над MVP) на развитие навыков.
- Работа в стартапах над MVP - это всегда гонка со временем и много задач, которые могут идти в разрез с вашими навыками или специализацией. Некоторые начинающие программисты могут быть не готовы к такому давлению и темпу психологически. Как следствие - снижение мотивации, ухудшение атмосферы в команде, и, возможно, даже потеря сотрудника.
На мой взгляд делать акцент на начинающих разработчиках окупает себя в том момент, когда у вас уже хорошо отлажен процесс разработки ПО и сформирован костяк команды.Все написаное выше это личный опыт работы с джуниорами. Ни к одному из них у меня не было претензий как к специалистом, и большинство из них действительно вкладывали огромные усилия и старания в работу. Но нужно быть реалистами - должно пройти какое-то время, прежде чем вы будете уверены в коде ваших менее опытных коллег и сможете делегировать им бОльшие задачи. А до этого времени, вам придётся тратить огромное кол-во времени на все то, что я описал выше. А владельцу стартапа, придётся все это оплачивать.