Если ты сам не варишься в айти котле или не находишься в связях с тем, кто в нем кипит, то скорее всего думаешь, что тут работают только разработчики, тестировщики и пару менеджеров. Так-с, поработаю разрушителем стереотипов и покажу, что айти - это космос, где можно найти свою, не обязательно инженерную, "солнечную" систему.
Представим, Илон Маск заказывает приложение для покупки и бронирования билетов на Марс. В данном случае Илон будет нашим заказчиком и стейкхолдером (stakeholder) - значит, заинтересованным лицом, которое владеет долей и выдвигает требования.
🦸♀️ Нам нужен человек, который будет понимать как создать успешный продукт, какие фичи нужно запилить и в какой последовательности. И такой продуктовый "капитан" есть у нас - Product Owner (Владелец Продукта). Правда, где-то рядом в спину дышит еще и Product Manager (Менеджер Продукта), в том, есть ли между ними разница, мнения расходятся: некоторые полагают, что это по сути одно и то же, и зависит от того, как в компании принято называть эту роль; в других источниках ссылаются, что Владелец упоминается в Scrum методологии и отвечает за сам продукт, а Менеджер "появился" первее и занимается продвижением продукта, работой с пользователями и рынками. //Думаю, 100% правильного варианта ответа здесь нет, в каждой компании могут быть свои требования и названия позиций, поэтому и список обязанностей может различаться, а один специалист может совмещать в себе несколько ролей, например, как в этом шуточном видео.//
🧏 Все новые идеи фич нужно бы "перевести" на понятный язык для команды разработки, предоставить им ясные и исчерпывающие требования. Для этого зовем Business Analyst (Бизнес-аналитик).
👩🎨 UX/UI Designer (Дизайнер "опыта пользователя" /интерфейса ) нарисует нам красивых макетов и мокапов, как должно выглядеть наше приложение, каким цветом надо покрасить кнопки, сколько пикселей выделить на размещения фоток марсианских колоний и каким путями отправить пользователя к его цели.
👩💻Добрались до всем знакомой роли - Developer (Разработчик). Набираем ребят, которые будут превращать код в красивое рабочее приложение. Здесь у нас и Frontend developers, которые будут верстать "наружную" часть нашего web приложения - ту самую красоту от дизайнеров, и Backend devs наведут порядок под капотом, чтобы работали все наши интеграции, микросервисы, и оплата за билеты проходила как по маслу. И куда же без Mobile devs, которые будут создавать мобильное приложение под Android и iOS.
*Учтем, что у нас большой проект и, возможно, будет несколько подкоманд, помогать управлять которыми будет самый опытный разработчик, его мы зовем Lead developer.
** Кто-то из ребят может занимать роль Tech lead (Технический лидер);
*** А кто-то будет System Architect (Системный архитектор).
🕵️♂️ QA Engineers (Инженеры по обеспечению качества) уже планируют свои тестовые сценарии покупки 100500 семейных тур-пакетов на Марс или отмены брони в последние секунды до вылета. Кто-то резонно спросит "а почему не тестировщики?" - да та же петрушка, как и обычно, во многих компаниях для QAs и Testers подразумевают одни и те же задачи, но принято считать, что тестировщики просто тестируют приложение и ищут баги, а куа отвечают за качество на всех этапах и работают над превентивными мерами. В нашем воображаемом проекте учавствуют как Manual QA, которые проверяют все своими ловкими руками, так и Automation QA, которые владеют навыками одного из языков программирования и пишут скрипты, помогающие автоматически проверять стабильные блоки, тем самым уменьшать горы работы для мануальщиков. Куашки у нас могут быть также разнопрофильными и заниматься многими узкими направлениями. //Про виды тестирования читайте в моей другой статье.//
*Если команда тестирования слишком вырастет, вероятно кто-то из опытных куашек также станет Lead QA Engineer.
🧞♂️ Помогать команде с инфраструктурой, автоматизацией процессов разработки и тестирования будет DevOps (Системный администратор).
🧙Кто-то должен пасти всех наших котиков и быть главным рулевым, и это будет Project Manager (Проектный Менеджер). Он будет следить за работой, нагрузкой команды, успеваем ли все в срок и решать возникающие оперативные вопросы в команде.
🤵 Если мы решили вдруг работать большущей командой да по скрам методологии, то нам может понадобиться Scrum Master. Он будет помогать налаживать процессы и следить за их выполнением, обеспечивать продуктивную работу команды и поддержку. У Atlassian есть отличная статья про данную роль.
👩🔬Data Scientist (Аналитик данных) будет работать с big data, анализировать полученные данные, строить графики и математические модели, выдвигать гипотезы о поведении пользователей.
👩🔧 TechSupport (Специалист технической поддержки) будут реагировать на отзывы пользователей и фиксить проблемы, которые могут возникнуть после релиза продукта. Причем в команде могут взаимодействовать между собой ребята, которые будут просто отвечать на запросы пользователей и решать их проблемы в переписке, и Support devs, которые смогут починить всплывающие баги.
✍ TechWriter (Технический писатель) - вот уж где могут разгуляться гуманитарии - ребята напишут сопроводительную документацию к нашему продукту для любых целей.
🙋 Найдет и захантит (наймет) самых талантливых ребят отдел HumanResources/HR (кадровая служба или дословно "человеческие ресурсы"), а потом помогут с адаптацией и развитием людей внутри компании.
Кроме того в больших it компаниях работу себе могут найти -
Маркетологи
PR-специалисты
SEO-специалисты
Специалисты по продаже
Контент-менеджеры
Видеомейкеры
3D-Аниматоры
Иллюстраторы
Переводчики
Копирайтеры
Офис-менеджеры
Бухгалтеры
Экономисты
Юристы...
P.S. А если подумать, то сейчас разрабатывается много продуктов в различных доменах, и зачастую it компании нанимают в штат профильных специалистов для помощи в разработке и консультаций. Это наводит на осознание, что работу по своей специальности в it могут получить совершенно разные профессионалы: медики, биологи, специалисты банковского дела, преподаватели, агрономы, картографы...
Просто ищем продуктовые компании соответствующего профиля, и чтобы вы не думали, что я сказочница, то вот вам пример минской компании OneSoil, где вместе с разработчиками работают агрономы 👩🌾...
P.S.S. Кто ищет, тот найдет! Всем удачи в поисках своей идеальной роли по вкусу и размеру ❤