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