Различия IT специалистов простым языком
- Автор Антон Калинин
- Прочитано 1152 раз
Вопрос профессиональной ориентации всегда был и будет достаточно сложным. Чтобы понять, насколько интересна человеку какая-то специальность необходимо либо попробовать себя в ней (что требует времени), либо хорошо представлять, чем придется заниматься (т.е. ознакомиться с фактурой). В этой статье я попробую объяснить суть работы IT специалистов на примере знакомого практически всем инструмента - молотка. А точнее проекта по его выпуску на рынок.
Я понимаю, что такое упрощенное описание не дает полной картины, однако сравнивая этапы проекта и задачи, стоящие перед той или иной ролью, можно для себя определить зоны интереса и те направления, на которых хотелось бы сосредоточиться в первую очередь. И так, проект: выпустить на рынок новый молоток.
Если представить идеальную наполненную команду, то она будет состоять из следующих ниже ролей. Разберу только основные зоны ответственности для каждой.
Владелец продукта: Предоставляет пожелания/требования к молотку на основе своих “хотелок”, данных и исследований продуктовых аналитиков и так далее. В отдельных процессах позиции ПО может не быть, однако данную роль принимает на себя эксперт предметной области или руководитель подразделения заказчика.
Руководитель проекта: Управляет командой специалистов, участвующих в разработке. Координирует процесс производства, формирует ресурсную карту, отвечает за документацию по сопровождению проекта.
Бизнес-аналитик: Готовит описание процесса использования молотка, описание процесса работы человека без молотка, упорядочивает требования Заказчика к молотку. Бывает так, что бизнес аналитик может быть сотрудником Заказчика и не входит в команду разработки, но чаще всего обязанности бизнес-аналитика совмещены с обязанностями системного аналитика.
Системный аналитик: Описывает детальные требования к молотку, свойства отдельных его частей, взаимодействие частей, требования к обслуживанию, задачи для разработчиков по производству каждой части продукта, требования и методику испытаний.
Дизайнер, UI/UX специалист: Готовит дизайн, макеты молотка, формулирует требования к удобству использования, описывает поведение отдельных частей продукта при взаимодействии пользователя с ним.
Специалист по тестированию: Проводит испытания продукта, фиксирует ошибки и несоответствия требованиям, скрытые дефекты и прочее.
DevOps инженер: Настраивает конвейер по сборке (автоматической, без участия разработчиков) готового продукта или его версий из составных частей.
Разработчики: Осуществляют разработку продукта согласно требованиям. Как правило, для каждой составляющей части своя категория разработчика.
Это далеко не полный список IT специалистов и ролей в команде. С таким составом чаще всего можно встретиться при работе над проектами и именно такие позиции чаще всего встречаются в открытых вакансиях.