При трудоустройстве перед начинающим разработчиком/тестировщиком появляется задача как можно быстрее влиться в работу и начать приносить пользу команде. Однако часто этот этап происходит при сильном стрессе и большом количестве трудностей по следующим причинам:
- Резко возрастает сложность и интенсивность задач, по сравнению с учебными;
- Появляется большой пласт организационной составляющей, которая не касается напрямую написания кода или тестирования.
Если первую проблему студенты учатся решать на PRO-курсах по каждому направлению через решение сложных задач и создание комплексных проектов, то для решения второй проблемы предназначен этот курс. Вот минимум, который необходимо освоить для более плавной интеграции в работу команды при трудоустройстве:
- Этапы разработки приложения (SDLC);
- Организация работы команды (наиболее популярный подход: Scrum);
-состав команды
-различные виды встреч,
-организация задач: бэклог продукта, бэклог спринта и т.д.
-работа в трекере задач (например, Jira);
Стоит учитывать, что нет обязательных требований для компаний работать по каким-то строго определенным правилам. Каждая команда работает так, как ей удобно. Но есть общие тенденции, принципы, модели, которым пытаются следовать большинство команд. Их мы и рассмотрим.