Кто разрабатывает приложения?


Вы только начинаете карьеру в IT и не знаете с кем придется работать, кроме разработчиков и тестировщиков? Или уже давно работаете, но Вам кажется, что в команде кого-то не хватает?

В этой статье собраны все роли, участвующие в разработке больших систем.


Менеджер проекта (Project manager) — отвечает за реализацию IT-проекта, и является связующим звеном между бизнес-заказчиком и командой разработки: определяет бизнес-цели, согласует техническое задание, оценивает бюджет и риски, планирует и координирует весь процесс разработки, следит сроками.

Владелец продукта (Producr owner) — исследует бизнес, общается с клиентами, устанавливает проблемы и принимает решение: как поменять IT-продукт, чтобы привлечь новых пользователей и удержать текущих. Владелец продукта — это внутренний заказчик в продуктовой команде разработки.

Бизнес-аналитик — собирают требования от заказчика, исследуют бизнес-потребности, формируют техническое задание и помогают ставить задачи разработчикам.

Системный аналитик — получает бизнес-требования, разрабатывает пользовательские сценарии с учетом особенностей системы, продумывает логику и алгоритмы обработки данных,  ставит задачи разработчикам.

Дизайнер UI/UX — опираясь на бизнес-требования, прорабатывает дизайн приложений (UI), и делает так, чтобы пользователям было удобно работать с ними (UX).

Архитектор  — определяет как делать систему, состав приложений и сервисов, в зависимости от бизнес-задач. Планирует направление ее развития, и с учетом этого помогает команде принимать проектные решения.

Разработчик frontend — пишет программный код, связанный с частью приложения, у которой есть пользовательский интерфейс.

Разработчик backend — пишет программный код, связанный с частью приложения, работающей на сервере, у которой может быть программный интерфейс (например, API).

Разработчик мобильных приложений — пишет программный код для мобильных приложений iOS/Android/Win и другие.

Тестировщик / QA-инженер / специалист по тестированию — тестирует написанный программный код, проверяет, что приложения работают без ошибок, могут разрабатывать программы для автоматического тестирования.

Технический писатель — пишет проектную документацию: руководства пользователя, инструкции, "водяную" часть технических заданий и другие виды документации, которые может потребовать заказчик.

Релиз-менеджер — отвечает за выпуск обновлений программного обеспечения.

DevOps / Специалист инфраструктуры — отвечает за автоматизацию всех этапов разработки приложений, обеспечивает взаимодействие программистов и системных администраторов, работает с серверным оборудованием.


Екатерина Ананьева
Основатель IT-школы системного анализа и проектирования GetAnalyst
k@getanalyst.ru

Контакты

+7 (499) 686-15-46

*Instagram — запрещенная на территории РФ организация

Практический опыт здесь, 2021-2024

Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.