К сожалению, невозможно освоиться на новом проекте по щелчку пальцев, но при грамотном подходе этот процесс можно ускорить. На быстроту и комфортность погружения в проект влияют три основных фактора.
Ниже детально разберём основные аспекты погружения, применимые для новых и действующих проектов. «Горящие» проекты рассмотрим отдельно.
Планируя свою адаптацию, выделяйте два больших блока:
Что необходимо сделать, чтобы лучше понимать новых коллег:
Где ещё можно найти информацию о предметной области?
В этом пункте рассмотрим ситуацию, когда система делается «на словах», без официальных документов и, возможно даже, без задач в таск-трекере. Это довольно распространённая ситуация на «горящих» проектах или на «горящих» этапах проектов. Что делать в этом случае?
Документации слишком много и непонятно что актуально, а что нет. В данном случае придётся поработать над анализом документации.
Советы по категоризации
Как определить важность блоков в документации к масштабной системе:
Команда — это тот аспект, без которого в принципе невозможна разработка системы, за исключением крайне редких случаев. От умения следовать принятым правилам, достигать взаимопонимания и своевременно синхронизироваться с коллегами, зависит эффективность работы команды. Что нужно сделать на данном этапе, чтобы быстрее адаптироваться в новой команде?
В первую очередь нужно понять:
Как определить ключевых участников?
В команде проекта стоит искать следующие типы участников:
Когда мы уже немного узнали про систему, познакомились с предметной областью и с членами команды, приходит время разобраться с тем, как работает эта самая команда.
Список вопросов по работе команды
По мере погружения в работу команды вы можете обнаружить определённые трудности, связанные с особенностями рабочих процессов:
Универсальные принципы поведения для новичка:
«Горящие» проекты — это отдельная большая тема, опишу только ключевые моменты. Проекты, в которых поджимают сроки, встречаются довольно часто и в какой-то степени уже становятся нормой.
К сожалению, далеко не всегда сжатые сроки чем-то действительно обоснованы. Чаще они являются банальной ошибкой планирования или результатом политики компании-исполнителя или политики заказчика.
Основные признаки «горящих» проектов:
Программа переподготовки
«System Analyst Bootcamp»