- Бизнес-аналитик
- Менеджер проекта
- Цифровой маркетолог [TODO]
- UX/UI-дизайнер
- Графический дизайнер
- Технический писатель
- Архитектор ПО
- Технический руководитель [TODO]
- Разработчик
- Владелец продукта
- Инженер QA
- Системный администратор
- DevOps / SRE
- Администратор баз данных
- Scrum Master
- Юрист
- Бухгалтер
- SEO специалист [TODO]
Их также называют аналитиками по требованиям, системными аналитиками, инженерами по требованиям, менеджерами по требованиям, прикладными аналитиками, аналитиками бизнес-систем, ИТ-аналитиками и просто аналитиками.
- Определение бизнес-требований
- Планирование подхода к работе с требованиями (разработка плана выявления, анализа, документирования, проверки и управления требованиями)
- Определение заинтересованных лиц и классы пользователей
- Выявление требований
- Анализ требований (поиск производных требований, невысказанных ожиданий)
- Документирование требований
- Доведение требований до заинтересованных лиц
- Управление проверкой требований (проверить, что для требований характерны полнота, корректность, осуществимость, необходимость, приоритетность, недвусмысленность, проверяемость)
- Обеспечить расстановку приоритетов требований
- Управление требованиями (их связями и зависимостями с уже существующими компонентами системы)
- Создавать и управлять планами, в том числе графиком и ресурсами, основываясь на работе, выполненной бизнес-аналитиком;
- Помогать бизнес-аналитику управлять границами проекта и корректировать график по мере изменения границ проекта;
- Ведение блога;
- Написание писем, статей;
- определение и формирование приоритетных списков площадок для размещения пользовательского контента (статьи, юзер стори, аналитические обзоры, промо компании, акции);
- расчет и формирование бюджета на проведение маркетинговой активности;
- Общение напрямую с конечными пользователями, чтобы глубже понять их процессы, болевые точки и конечные цели;
- Создание и реализация плана действий и стратегии UX, включая постановку целей для поддержки роста команды;
- Создание образа клиента, определение карты путешествия клиента;
- Создание адаптивных (mobile-first) решений, ориентированных на простых пользователей;
- Поиск новых возможностей улучшения пользовательского опыта;
- Наблюдение за вовлеченностью пользователей и поиск возможностей для улучшений и инноваций;
- Оперативное создание прототипов и руководства дизайна;
- Создание макетов, а также шаблонов контента и обеспечение целостного внешнего вида сайта в соответствии с рекомендациями бренда (brand guidelines);
- Собирать и анализировать поведение пользователей с помощью различных количественных и качественных методов, включая интервью, наблюдения, опросы, контрольные исследования, данные об использовании, а также цифровые и аналоговые эксперименты (A / B-тестирование). Зная, как и когда применять каждый;
- Разработка корпоративного стиля;
- Разработка айдентики / брендирование;
- Разработка фреймворка в соответствии с задачами продукта;
- Отрисовка иконок;
- Отрисовка веб баннеров;
- Отрисовка печатной продукции/ Layout design (брошюры каталоги, реклама etc.);
- Создание инфографики, презентаций для внешних и внутренних клиентов;
- Отрисовка иллюстраций;
- Написание контента для разработчиков, тестировщиков, клиентов и конечных пользователей;
- Отслеживание обновлений технической части и обновление документации;
- Подготовка презентаций новых функций клиентам;
- Проверка орфографии пользовательского интерфейса;
- Участие в обсуждении основных концепций проекта с целью их упрощения для конечного пользователя;
- От 2 лет опыта написания технической документации;
- Способность работать эффективно в команде и самостоятельно;
- Способность разбираться и объяснять сложные системы, код, процесс реализации и интеграции простыми терминами;
- Внимание к деталям;
- Отличные навыки межличностного общения;
- Превосходное знание английского языка;
- Базовые знания HTML/CSS;
- Опыт в программировании;
- Опыт в создании диаграмм и прототипов;
- Опыт работы в среде SCRUM;
- Участие в полном жизненном цикле разработки, начиная с определения, проектирования, внедрения и тестирования.
- Исследование существующих технологий для будущего использования;
- Выбор технологий для решения бизнес-задач;
- Должен быть сторонником разработки лучших практик в организации и привносить знания новых технологий в команду;
- Отвечать за результаты крупных технологических инициатив;
- Проектирование и создание больших распределенных систем, которые хорошо масштабируются;
- Разработка инструментов и утилит для поддержания высокой доступности системы, контроля качества данных и предоставления статистики;
- Помощь в разработке процессов проектирования, обеспечивающих высоконадежное развертывание решений;
- Проведение технических презентации для команд разработчиков и руководителей;
- Верстка макетов, полученных от UX/UI-дизайнера
- Разработка приложений (front-end & back-end);
- Написание Unit-тестов для своего кода;
- Выбор подходящей БД для моделей данных приложения совместно с DBA;
- Проведение регулярного нагрузочного тестирования;
- Проведение регулярного аудита безопасности;
- Регулярный рефакторинг кода;
- Инспекция кода других разработчиков;
Термин из методологии SCRUM фреймворка.
- Коммуникация с заинтересованной стороной (клиенты / инвесторы / заказчики);
- Определение видения продукта (PO отвечает за коммуникацию с заказчиком, предлагая ему те или иные фичи продукта, а также видение, которые бы соответствовали его бизнес-целям);
- Управление бэклогом продукта: определение приоритетности задач из бэклога;
- Определение сроков спринта, проведение ретроспективы и планирование пула работ для реализации в следующем спринте совместно со Scrum Master;
- Выработка продуктовой стратегии вместе со всеми заинтересованными сторонами (клиенты / инвесторы / заказчики);
- Работа с обратной связью пользователей;
- Проведение исследования рынка, продуктовых стратегий аналогичных продуктов и исследование их показатели; Определение трендов рынка;
- Оценка прогресса продукта (двигаемся дальше или дорабатываем существующее);
Более широкое название для тестировщика.
- Сотрудничество с бизнес-аналитиками и членами проектной группы, с целью рассмотрения и уточнения сферы и требований проекта;
- Определение подхода к тестированию / стратегию для приложения или результатов работы приложений;
- Создание набор тестов - тестовые сценарии, тестовые наборы и сценарии автоматизации, соответствующие требованиям для проверки результатов работы приложения или клиента совместно с DevOps;
- Координация проверочных тестов с бизнес-аналитиками, разработчиками и командой QA;
- Проектирование, разработка, поддержка и выполнение автоматизированных / ручных тестовых сценариев и сценариев для назначенных проектов;
- Проверка данных и отчетов с использованием SQL и других инструментов;
- Отчет о показателях качества и состоянии тестирования;
- Выявление, документирование, отслеживание и сортировка проблем, обнаруженных во время тестирования;
- Эскалация рисков, которые будут напрямую влиять на сроки и результат проекта;
- Помощь в проверке развертывания приложений или доставке клиентской части;
- Активно участвовать и быть защитником качества на встречах проектной команды в начале спринта;
- Обеспечить качество и своевременную доставку всех назначенных работ;
- Настройка и поддержка серверов, установка и настройка ПО;
- Коммуникация с суппортом ДЦ (Отвечать на абузы совместно с юристом, etc.);
- Настройка мониторинга доступности сервисов и серверов;
- Настройка мониторинга производительности серверов;
- Настройка резервного копирования (совместно с DevOps, DBA);
- Обеспечение безопасности серверов и сервисов;
- Своевременная оплата инфраструктуры и инструментов (совместно с бухгалтером);
- Отвечает за наличие бесперебойного доступа к интернету;
- Отвечает за работу рабочих станций;
По сути это две разные роли, но в маленьких компаниях это всегда одна роль. Если кратко, то DevOps отвечает за бесперебойную доставку обновлений ПО, SRE отвечает за бесперебойную работу ПО.
- CI/CD (continuous integration / continuous delivery, непрерывная интеграция и доставка ПО);
- Настройка мониторинга производительности сервисов и приложений;
- Настройка сбора данных о работе приложений (логи, ошибки);
- Настройка взаимодействия между приложениями;
- Обеспечение безопасной конфигурации приложений;
- Продвижение стратегических целей предприятия, связанных с качеством, целостностью, согласованностью и точностью данных;
- Сообщать информационные требования другим группам (разработчикам, владельцу продукта, UX/UI дизайнеру) и координировать действия по взаимозависимым проектам;
- Миграция данных;
- Настройка репликации и шардирования данных совместно с системным администратором;
- Составление и оптимизация запросов к базе данных и схемы БД;
- Мониторинг и оптимизация настроек движка базы данных;
- Выбор подходящей БД для моделей данных приложения совместно с разработчиком;
- Дизайн и реализация архитектуры БД;
- Выполнять повседневные работы такие как экспорт данных, манипуляция и анализ больших наборов данных, составление отчетов, пакетное обновление данных и исследование проблем с данными;
- Поддержка всех пользователей, использующих данные компании;
Термин из фреймврорка SCRUM.
- Поддержание ритма и устранение помех;
- Управление процессом Скрам;
- Планирование релиза;
- Планирование спринтов;
- Защита команды от внешних воздействий;
- Содействие проведению скрам-митингов;
- Обеспечение четких и прозрачных коммуникаций между всеми заинтересованными в проекте сторонами;
- Отвечать на абузы;
- Оплачивать счета за сервера совместно с системным администратором;