Глоссарий системного аналитика информационных систем
Автор: Алина Богачёва
1. Основные роли, с которыми взаимодействует аналитик
Аналитик данных
Определение: Специалист, который занимается сбором, очисткой и интерпретацией данных (часто больших объёмов), выявляет закономерности и готовит отчёты или модели. Может тесно сотрудничать с системным аналитиком при формировании структуры данных и интеграции с аналитическими модулями.
Определение: Отвечает за проектирование программной части системы (структуру модулей, классов, взаимодействие компонентов), выбирает технологии и паттерны, определяет, как код будет организован на уровне приложения.
Официальные термины: «Архитектор программного обеспечения», «Software Architect»
Разговорные: «арх пэ-о», «арх по коду»
Архитектор решений
Определение: Специалист, который смотрит шире, чем просто код, и проектирует решение на уровне всей системы и окружения (интеграции, сети, серверы, безопасность). Зачастую учитывает бизнес-контекст и организационную структуру при формировании IT-ландшафта.
Определение: Специалист, отвечающий за изучение бизнес-процессов, выявление проблем и возможностей на уровне организации, формирование бизнес-целей. Тесно взаимодействует с системным аналитиком, который переводит высокоуровневые идеи в детальное проектирование.
Определение: Занимается глобальным устройством бизнеса на уровне организационной структуры, стратегических процессов, общих целей компании. Определяет, какие информационные решения нужны организации и как они вписываются в бизнес-стратегию.
Разговорные: «бизнес-арх», «архитектор по компании»
Владелец продукта
Определение: В гибких методологиях (Scrum) и продуктовых командах отвечает за видение продукта, приоритеты функционала и ценность продукта для пользователей и бизнеса.
Официальные термины: «Product Owner», «Ответственный за продукт»
Разговорные: «владелец прод», «пиоу»
DevOps-инженер
Определение: Специалист, отвечающий за непрерывную интеграцию и доставку (CI/CD), автоматизацию окружений, оркестрацию контейнеров, мониторинг и поддержание инфраструктуры. Тесно сотрудничает с аналитиком, когда возникают вопросы о средах развёртывания и особенностях эксплуатации.
Официальные термины: «DevOps Engineer», «Инженер по DevOps-практикам»
Разговорные: «девопс», «девопсник»
Заказчик
Определение: Лицо (или организация), которое инициирует и финансирует проект, определяет бизнес-цели и конечные результаты. Может быть внутренним (в рамках одной компании) или внешним (сторонний клиент).
Определение: Любой человек или подразделение, чьи интересы затрагиваются при создании или изменении системы (сотрудники, партнёры, инвесторы, госорганы). Активно участвует или влияет на проект.
Определение: Занимается поддержанием системы в рабочем состоянии после ввода в эксплуатацию (администрирование, мониторинг, обновление). Может называться инженером сопровождения (Operations Engineer).
Официальные термины: «Operations Engineer», «Инженер по эксплуатации»
Разговорные: «опс-инженер»
Менеджер продукта
Определение: Отвечает за стратегическое развитие продукта: анализ рынка, формирование дорожной карты, исследование потребностей клиентов. Может совмещать функции маркетинга, финансов и планирования релизов.
Официальные термины: «Product Manager», «Менеджер по продукту», «продакт-менеджер»
Разговорные: «продакт»
Менеджер проекта
Определение: Организует работу команды, планирует сроки, ресурсы, бюджет, управляет рисками и коммуникациями, обеспечивает достижение целей проекта.
Определение: Специалист, отвечающий за UX (пользовательский опыт) и визуальное оформление (UI). Создаёт макеты, прототипы, обеспечивает удобство и консистентность решений в интерфейсе.
Определение: Пишет код, создаёт программную логику и пользовательские интерфейсы. Взаимодействует с аналитиком для уточнения функционала, сценариев использования, интеграций.
Официальные термины: «Developer», «Программист»
Разговорные: «дев», «кодер»
Системный аналитик
Определение: Специалист, переводящий бизнес-потребности в форму технических решений, анализирующий процессы, формализующий данные и контролирующий соответствие системы целям.
Стажёр (Intern): Получает первый опыт, помогает старшим аналитикам.
Джун (Junior): Имеет базовые навыки, ведёт небольшие части проектов при поддержке.
Мидл (Middle): Работает самостоятельно над задачами средней сложности, советуется с сеньорами.
Сеньор (Senior): Ведёт целый проект, решает конфликты, понимает бизнес-процессы в глубину.
Ведущий (Lead): Координирует аналитиков, определяет подходы и методики.
Руководитель отдела: Управляет аналитической функцией, участвует в стратегических решениях.
Официальные термины: «Systems Analyst», «Инженер по системному анализу»
Разговорные: «эс-а», «аналитик по системам»
Специалист по внедрению
Определение: Устанавливает готовое решение на стороне заказчика, настраивает, интегрирует с другими системами, обучает пользователей. Часто взаимодействует с аналитиком при корректировке логики и настроек.
Определение: Принимает и обрабатывает обращения пользователей, решает проблемы с работой системы (неудачные обновления, ошибки). При сложных ситуациях эскалирует к аналитикам, разработчикам или инженерам по эксплуатации.
Официальные термины: «Support Specialist», «Сотрудник службы поддержки»
Разговорные: «саппорт», «техпод»
Тестировщик
Определение: Проверяет, правильно ли реализован функционал, нет ли дефектов, насколько система удовлетворяет ожиданиям. Сотрудничает с аналитиком для уточнения критериев приёмки и сценариев тестирования.
Официальные термины: «QA Engineer», «Тестировщик программного обеспечения»
Разговорные: «тестер», «куа»
Технический писатель
Определение: Готовит документацию (руководства, справку), понятную конечным пользователям и поддерживающей аудитории. Часто консультируется с аналитиком, чтобы корректно отразить бизнес-логику и специфику системы.
Определение: Гибкий подход к управлению проектами, при котором ценятся взаимодействие людей, быстрая реакция на изменения и самоорганизация команд вместо жёсткого следования плану.
Определение: Каскадная модель разработки, при которой фазы (анализ, дизайн, кодирование, тестирование) идут последовательно с чёткой фиксацией результатов каждого этапа.
Определение: Создание параллельных веток разработки в системе контроля версий (например, Git), позволяющее разработчикам вести независимые изменения, не мешая друг другу.
Официальные термины: «Branching», «Разделение веток в системе версий»
Разговорные: «ветвление», «брэнчинг»
Демо (Demo)
Определение: Короткая демонстрация достигнутых результатов разработки для команды и заинтересованных лиц; обычно проводится в конце итерации (Sprint Review в Scrum).
Определение: Высокоуровневый план развития проекта или продукта, отражающий крупные этапы, функции, сроки и приоритеты на несколько итераций или релизов вперёд.
Официальные термины: «Roadmap», «План развития»
Разговорные: «роадмап», «длинный план»
Инкрементная разработка
Определение: Подход, при котором функциональность наращивается постепенно — небольшими «инкрементами», каждый из которых самостоятельно работоспособен и может быть продемонстрирован.
Определение: Подход, где циклы «планирование — реализация — проверка» повторяются многократно. Каждая итерация даёт улучшенный результат с учётом обратной связи.
Определение: Метод управления задачами через визуальную доску с колонками «Сделать», «В работе», «Готово». Позволяет ограничивать незавершённые задачи и улучшать поток работы.
Определение: Создание локальной копии репозитория (например, Git), включая все ветки и историю. Позволяет разработчикам независимо работать с кодом на своих машинах.
Определение: Фиксация изменений кода (или документации) в репозитории с добавлением описания того, что было сделано. Каждому коммиту присваивается уникальный идентификатор.
Официальные термины: «Commit», «Сохранение изменений в системе контроля версий»
Разговорные: «коммитнуть», «залить коммит»
Критерии готовности (Definition of Ready)
Определение: Список условий, при котором задача считается достаточно описанной и понятной, чтобы команду можно было «брать в работу». Включает ясные цели, оценку объёма и приоритет.
Определение: Увеличение ресурсов (серверов, процессоров, оперативной памяти) или оптимизация архитектуры, чтобы система обрабатывала больше запросов. Может быть вертикальным (добавить мощность) или горизонтальным (добавить узлы).
Определение: Способ приоритизации, где все функции распределяются по категориям Must, Should, Could и Won’t, что позволяет расставить фокус на жизненно важных задачах и отложить менее критичные.
Официальные термины: «MoSCoW prioritization»
Разговорные: «москоу», «M/ S/ C/ W»
Непрерывная интеграция
Определение: Регулярное слияние кода в общий репозиторий с автоматическими сборками и тестами, позволяющее быстро выявлять конфликты и дефекты.
Определение: Подход, при котором каждая актуальная сборка проекта проходит автоматические проверки и может быть развернута в любой момент. Позволяет выпускать продукт часто и надёжно.
Определение: Заключительная встреча итерации (в Scrum), когда команда показывает выполненный функционал заинтересованным лицам, собирает обратную связь и планирует дальнейшие шаги.
Официальные термины: «Sprint Review», «Демонстрация результатов спринта»
Разговорные: «спринт-ревью», «концовка спринта»
План управления рисками
Определение: Совокупность подходов и документов, описывающих возможные риски (вероятность, ущерб) и способы снижения или принятия. Предотвращает неожиданные проблемы в проекте.
Определение: Распределение задач по степени важности и срочности. Может использовать разные техники (MoSCoW, относительное сравнение), чтобы выбрать, что делать в первую очередь.
Определение: Операция в системе контроля версий (Git), при которой локальный репозиторий обновляется изменениями с удалённого. Позволяет синхронизировать работу нескольких разработчиков.
Официальные термины: «Pull», «Загрузка изменений в локальную копию»
Разговорные: «запуллить», «притянуть код»
Пуш (Push)
Определение: Операция в системе контроля версий (Git), при которой локальные изменения отправляются в удалённый репозиторий, становясь доступными для других участников.
Официальные термины: «Push», «Выгрузка изменений на сервер»
Разговорные: «запушить», «выложить код»
Рефайнмент (Refinement)
Определение: Регулярная встреча или процесс, где задачи и требования из бэклога детализируются, уточняются и оцениваются, чтобы команда могла без проблем брать их в спринт.
Определение: Короткий временной отрезок (1–4 недели) в Scrum, за который команда выпускает работающий инкремент продукта. Завершается обзором спринта и ретроспективой.
Официальные термины: «Sprint», «Итерация»
Разговорные: «спринт», «короткий цикл»
Стэндап
Определение: Короткая ежедневная встреча команды, где участники говорят, что сделали вчера, что планируют сегодня и какие есть блокеры. Помогает синхронизировать работу.
Определение: Процесс учёта и согласования корректировок в проекте (новые требования, сдвиг приоритетов), а также анализа их влияния на сроки, ресурсы и бюджет.
Определение: Поддержание согласованности и целостности версий кода, документации, окружений. Позволяет вести учёт изменений и воспроизводить разные сборки.
Определение: Строгая последовательность действий, приводящих к решению задачи или вычислению результата. Может описываться через псевдокод, блок-схемы, UML-диаграммы или нотацию Drakon.
Официальные термины: «Алгоритм», «Algorithm»
Разговорные: (нет)
Альтернативные потоки (Alternate Flows)
Определение: Дополнительные ветви сценария (например, варианта использования), которые обрабатывают нетипичные ситуации, ошибки или выбор пользователя, отличные от «основного пути» (happy path).
Официальные термины: «Alternate Flows», «Альтернативные ветви сценариев»
Определение: Процесс исследования и уточнения собранных требований, определения приоритетов, выявления противоречий и предпосылок для формализации. Может включать интервью, воркшопы и проверки согласованности.
Официальные термины: «Requirements Analysis»
Разговорные: (нет)
Бизнес-правила (Business Rules)
Определение: Логика и ограничения, определяющие поведение компании и её процессов. Могут быть формализованы в документах и требованиях, чтобы система соответствовала реальной практике бизнеса.
Определение: Высокоуровневые требования, отражающие цели и задачи организации (увеличение продаж, оптимизация процессов, соблюдение нормативов). Формируют общую мотивацию для создания системы.
Определение: Упрощённый графический способ описания алгоритма или процесса, где каждый блок соответствует действию, решению или началу/концу, а стрелки показывают поток управления.
Официальные термины: «Block Diagram»
Разговорные: (нет)
Варианты использования (Use Cases)
Определение: Текстовые описания или схемы, показывающие, как пользователь и система взаимодействуют для достижения определённой цели. Могут включать основной (happy path) и альтернативные потоки.
Определение: Раздел или документ, описывающий, зачем нужна система, какие задачи решает и каковы рамки проекта (что включено, что исключено). Помогает согласовать ожидания стейкхолдеров.
Официальные термины: «Vision and Scope», «Раздел “Видение и границы”»
Разговорные:
Глоссарий (Glossary)
Определение: Систематизированный список терминов и определений, используемых в проекте. Помогает избежать неоднозначности и прояснить специфику отраслевых сокращений.
Определение: Подход, при котором модель предметной области находится в центре архитектуры. Термины и логика берутся непосредственно из домена, чтобы сохранить согласованность и понятность кода.
Официальные термины: «Domain-Driven Design (DDD)»
Разговорные: (нет)
Диаграмма бизнес-процессов (BPMN) (Business Process Model and Notation)
Определение: Графическая нотация для описания бизнес-процессов (шаги, роли, логика), расшифровывается как Business Process Model and Notation. Позволяет моделировать и оптимизировать потоки работ.
Разговорные: «бпмн-диаграмма», «бизнес-процессы в кружочках»
Диаграмма вариантов использования (Use Case Diagram)
Определение: UML-диаграмма, где показываются акторы (пользователи, внешние системы) и связываемые с ними варианты использования. Отражает границы системы и основные сценарии.
Определение: UML-диаграмма, показывающая логику процесса или операции в виде блоков и переходов (действия, ветвления, слияния). Демонстрирует последовательность шагов.
Определение: Графическая нотация для описания алгоритмов и процессов, упрощающая понимание за счёт строгих правил расположения блоков. Разработана для космической отрасли, но применяется и в общих задачах.
Официальные термины: «Drakon Chart»
Разговорные: (нет)
Диаграмма контекста (Context Diagram)
Определение: Графическое представление системы в формате «чёрного ящика», где показаны входы, выходы и внешние взаимодействия с акторами и другими системами.
Определение: UML-схема, описывающая хронологический порядок обмена сообщениями и вызовами между участниками (объектами, сервисами) в конкретном сценарии.
Определение: UML-диаграмма, отражающая возможные состояния объекта и переходы между ними при определённых событиях. Удобна при сложном поведении с чёткими этапами.
Жизненный цикл требований (Requirements Life Cycle)
Определение: Последовательность стадий, которые проходят требования: от появления и анализа до согласования, реализации, поддержки и возможной утилизации.
Официальные термины: «Requirements Life Cycle»
Разговорные: (нет)
Запрос на изменение (Change Request)
Определение: Формальное уведомление о необходимости откорректировать проект (добавить, уточнить, убрать функциональность), влияющее на сроки и приоритеты.
Официальные термины: «Change Request (CR)»
Разговорные: «чейндж-реквест»
Интервьюирование (Interviewing)
Определение: Метод сбора сведений, при котором аналитик беседует с потенциальным пользователем, заказчиком или экспертом, задавая целенаправленные вопросы о процессах и проблемах.
Определение: Формат описания потребности, фокусирующийся на задаче, которую пользователь пытается решить: «Когда я [контекст], я хочу [действие], чтобы [результат]».
Официальные термины: «Job Story»
Разговорные: (нет)
Карта пользовательского пути (CJM) (Customer Journey Map)
Определение: Графическое или табличное описание всех шагов и этапов, которые проходит пользователь, взаимодействуя с системой, включая эмоции, боли и ожидания.
Определение: Наглядный черновой эскиз интерфейса, показывающий расположение основных элементов. Используется для раннего обсуждения дизайна и функционала, без глубокой проработки стилей.
Определение: Подход к формулированию требований и тестов на основе конкретных примеров, устраняя двусмысленность за счёт детальных кейсов.
Официальные термины: «Specification by Example (SbE)»
Разговорные: «спек от примеров»
Нефункциональные требования (Non-functional Requirements – NFR)
Определение: Характеристики системы, не описывающие конкретный функционал (производительность, безопасность, масштабируемость), но влияющие на её качество и архитектуру.
Определение: Короткое описание потребности пользователя в формате «Как [роль], я хочу [действие], чтобы [результат]». Часто используется в гибких методологиях (Scrum, Kanban).
Определение: Чёткие условия, подтверждающие, что требование или пользовательская история реализованы правильно (какие сценарии должны пройти, какие ограничения соблюдены).
Определение: Неполная, демонстрационная версия интерфейса или процесса, позволяющая оценить идеи и собрать обратную связь до полной реализации. Может быть интерактивным или статичным.
Официальные термины: «Prototype»
Разговорные: «проба UI», «щупаемая версия»
Реестр требований (Requirements Register)
Определение: Систематизированный список требований (название, описание, приоритет, статус), позволяющий управлять объёмом проекта и отслеживать изменения.
Определение: Процесс проверки и анализа набора требований, чтобы выявить несогласованность, пропуски или двусмысленность. Часто проводится командой или сторонними экспертами.
Официальные термины: «Requirements Review», «Audit of Requirements»
Разговорные: «проверка требований», «ревью»
Счастливый путь (Happy Path)
Определение: Основной успешный сценарий прохождения процесса, при котором не возникает ошибок, исключительных ситуаций и все шаги выполняются «как задумано».
Определение: Описание последовательности действий или шагов, которые пользователь и/или система выполняют в определённом контексте. Может включать основной и альтернативные потоки.
Определение: Формализованный документ, описывающий функциональные и нефункциональные аспекты, используемый для согласования между стейкхолдерами и командой разработки.
Определение: Документ, формализующий цели, функционал, ограничения и сроки разработки. Может служить основой контракта или внутренним стандартом при выполнении задачи.
Определение: Накопленные упрощения или временные обходные решения, которые со временем усложняют поддержку и развитие системы, требуя рефакторинга или переработки.
Определение: Установление связей между требованиями и другими элементами (тест-кейсами, задачами разработки), чтобы при изменении одного компонента было понятно, что ещё затронуто.
Определение: Деятельность, направленная на снятие двусмысленностей, дополнение деталей и согласование формулировок для повышения точности и полноты. Может включать интервью, воркшопы, изучение регламентов.
Определение: Набор методов и правил (эндпоинтов), по которым одно приложение может взаимодействовать с другим (запрашивать или изменять данные, вызывать функции).
Определение: Промежуточный слой, который управляет входящими запросами к различным сервисам: маршрутизирует, проверяет аутентификацию, применяет лимиты, ведёт логи.
Официальные термины: «API Gateway», «Шлюз для программных интерфейсов»
Разговорные: «шлюз апи», «входная точка»
База данных
Определение: Организованное хранилище данных, где информация может быть эффективно извлечена и изменена. Бывает реляционной (SQL) или нереляционной (NoSQL).
Официальные термины: «Database (DB)», «Система управления базами данных (СУБД)»
Разговорные: «база», «ДБ»
Брокер сообщений
Определение: Программный компонент (RabbitMQ, Kafka, ActiveMQ), принимающий сообщения от одних приложений и передающий их другим по заданным правилам. Поддерживает асинхронную связь и очереди.
Официальные термины: «Message Broker», «Система обмена сообщениями»
Разговорные: «месседж-брокер»
Боевой стенд
Определение: Система, развернутая в среде, доступной для реальных пользователей и реальной эксплуатации (иногда с финансовыми или бизнес-рисками). Считается основным рабочим окружением, где продукт окончательно проверен и принят для реальной работы.
Определение: Программа или компонент, доступный по сети через стандартные протоколы (HTTP, SOAP, REST), предоставляющий функционал и данные другим приложениям.
Определение: Подход к контролю изменения программного кода, документации или конфигураций, где сохраняется история версий и возможен возврат к нужному состоянию.
Определение: Техника создания абстракции над физическими ресурсами (сервер, сеть, хранилище), позволяющая запускать несколько виртуальных машин или окружений на одной аппаратной платформе.
Определение: Увеличение пропускной способности системы за счёт добавления дополнительных экземпляров серверов или узлов, а не путём наращивания мощностей одного узла.
Определение: Текстовое имя (например, example.com), с помощью которого пользователи и системы обращаются к ресурсам в интернете. DNS (Domain Name System) переводит доменное имя в IP-адрес.
Официальные термины: «Domain Name», «DNS»
Разговорные: «домен», «днс»
Загрузка баланса (Load Balancing)
Определение: Распределение входящих запросов или трафика между несколькими серверами, чтобы избежать перегрузки и повысить доступность и производительность.
Определение: Подход, при котором конфигурации серверов, сетей и сервисов описываются текстовыми файлами (кодом), а затем автоматически разворачиваются и управляются (Ansible, Terraform).
Официальные термины: «Infrastructure as Code (IaC)», «Инфраструктура в виде кода», «автоматизация инфраструктуры»
Разговорные:
Клиент-сервер
Определение: Модель взаимодействия, где «клиент» (приложение, браузер) отправляет запросы «серверу» (хранящему данные и логику) и получает ответы. Фундаментальная концепция в сетевых приложениях.
Определение: Упаковка приложения со всеми зависимостями в единый контейнер (Docker и др.), который может запускаться где угодно, упрощая развёртывание и масштабирование.
Определение: Хранение часто запрашиваемых данных в быстром доступе (оперативной памяти или специальном хранилище), чтобы уменьшить время отклика и нагрузку на основные ресурсы.
Официальные термины: «Caching», «Кэширование»
Разговорные: «кэш»
Миграция данных
Определение: Перенос данных из одного места (старой базы, форматов) в новое (новая БД, другой формат) при внедрении или обновлении систем. Включает преобразование структуры, очистку и проверку.
Определение: Архитектурный стиль, при котором приложения состоят из набора небольших автономных сервисов, каждый отвечает за свою часть логики, и взаимодействуют через API или события.
Определение: Наблюдение за состоянием системы (нагрузка, время отклика, логи, метрики), чтобы своевременно обнаруживать проблемы и реагировать на сбои или деградацию производительности.
Определение: Архитектура, где всё приложение разрабатывается и разворачивается в виде одного блока (модуля, исполняемого файла). Может быть проще в начале, но сложнее в масштабировании и обновлениях.
Официальные термины: «Monolithic Architecture»
Разговорные:
Облачная платформа
Определение: Инфраструктура и сервисы (AWS, Azure, Google Cloud), предоставляющие вычислительные ресурсы, базы данных, хранилища и другие модули через интернет на гибкой основе «по требованию».
Определение: Управление жизненным циклом контейнеров и сервисов (развёртывание, масштабирование, обновления) с помощью инструментов вроде Kubernetes, обеспечивая автоматизацию и консистентность.
Определение: Автоматизированная цепочка процессов (сборка, тесты, проверка качества кода, деплой) при каждом изменении. Позволяет «непрерывно» собирать и поставлять обновлённую версию приложения.
Официальные термины: «CI/CD Pipeline», «Конвейер непрерывной интеграции и доставки»
Разговорные: «цепочка билд-деплой», «пайплайн»
Прокси-сервер
Определение: Посредник в сетевых запросах, перенаправляющий трафик от клиентов к ресурсам. Может использоваться для кэширования, контроля доступа, анонимизации, балансировки.
Определение: Развёртывание системы, приложения, сервиса (копирование файлов, настройка окружения, запуск) на сервере или в облаке, чтобы система стала доступна конечным пользователям или тестировщикам.
Определение: Стиль архитектуры взаимодействия по HTTP, где ресурсы идентифицируются URL, а операции опираются на методы (GET, POST, PUT и т. д.). Рассчитан на простоту и масштабируемость.
Официальные термины: «Representational State Transfer», «RESTful API»
Разговорные: «рест», «рестовый сервис»
RPC
Определение: Механизм удалённого вызова процедур (Remote Procedure Call), при котором клиент вызывает функцию так, как будто она локальная, хотя на самом деле выполняется на другом сервере.
Определение: Протокол обмена сообщениями на основе XML, используемый для веб-служб до распространения REST. Обладает формальной схемой, часто применяется в корпоративных интеграциях.
Определение: Криптографические протоколы для защищённой передачи данных по сети (веб-сайты https, защищённые API). Обеспечивают шифрование, целостность и аутентификацию.
Официальные термины: «Secure Sockets Layer / Transport Layer Security»
Разговорные: «эсэсэл-тилэс», «https-шифрование»
Тестовый стенд
Определение: Специально организованная среда для проверки нового функционала, исправления багов, отработки конфигураций и проведения экспериментов без риска для «боевой» версии. Может имитировать реальные условия, но не всегда соответствует им на 100%.
Определение: Поддержание согласованности всех версий кода, инфраструктуры, библиотек и настроек. Позволяет контролировать изменения и воспроизводить рабочие окружения.
Определение: Слой, который обеспечивает соединение систем и сервисов, обработку обмена данными (конвертацию форматов, маршрутизацию), часто реализуется через ESB или набор API.
Определение: Система для хранения неструктурированных объектов (файлов, изображений, видео), обычно доступных по протоколу HTTP (S3 или аналоги). Предоставляет версионность и масштабируемость.
Определение: Архитектурный подход, при котором все сервисы подключаются к «шине», обеспечивающей маршрутизацию, трансформацию сообщений и управление интеграцией на уровне предприятия.
Официальные термины: «Enterprise Service Bus (ESB)», «Корпоративная шина сервисов»
Разговорные: «шина», «есб»
5. Управление качеством и релизами
Автоматическое тестирование
Определение: Использование специализированных инструментов и скриптов для автоматической проверки работы приложения (сборка, прогон тестов, анализ результатов). Ускоряет процесс выявления дефектов и облегчает регрессию.
Определение: Ошибка или несоответствие ожидаемому поведению программы, обычно приводящее к сбою или некорректной работе. Может проявляться на разных этапах (от интерфейса до логики).
Официальные термины: «Defect», «Ошибка ПО»
Разговорные:
Версионность релизов
Определение: Подход к выпуску программного обеспечения, где каждый релиз получает уникальный номер (например, 1.0, 1.1.2), отражающий изменения и совместимость.
Определение: Совокупность критериев (стабильность, покрытие тестами, отсутствие критических дефектов) и процедур, указывающих, что продукт можно выпустить в эксплуатацию или предоставить заказчику.
Официальные термины: «Release Readiness», «Состояние готовности к релизу»
Разговорные: «релизная готовность», «go/no-go»
Дым-тест (Smoke test)
Определение: Короткая серия тестов, проверяющих базовую работоспособность основных функций приложения, чтобы убедиться, что «приложение не разваливается при запуске».
Определение: Этап, на котором вносить изменения в код без крайней необходимости запрещено. Обычно вводится перед релизом, чтобы зафиксировать версию для тестирования и стабилизации.
Определение: Любое событие, не входящее в нормальную работу сервиса или системы, приводящее к сбою или снижению качества обслуживания пользователей. Требует быстрой реакции.
Официальные термины: «Incident», «Сбой в работе системы»
Разговорные: «инцидент»
Критичность дефекта
Определение: Оценка того, насколько сильно дефект влияет на работу и бизнес: от «некритичного» (косметическая ошибка) до «блокирующего» (остановка основных функций).
Официальные термины: «Severity of Defect», «Уровень критичности»
Разговорные: «севери-левел», «критикал»
Метрики качества
Определение: Набор показателей, позволяющих оценивать состояние проекта или продукта: процент покрытых тестами, количество открытых дефектов, среднее время на исправление.
Определение: Показатель, отражающий статус и готовность конкретного релиза (количество незакрытых задач, критических багов, процент выполненных тестов и т. п.).
Определение: Метод проверки, при котором система испытывается под заранее определённой (или возрастающей) нагрузкой, чтобы оценить производительность и реакцию на пиковые значения.
Официальные термины: «Load Testing», «Тестирование под нагрузкой»
Разговорные: «лоад-тест», «прогон на нагрузку»
Отчёт о тестировании
Определение: Документ (или сводка), фиксирующий результаты тестовых прогонов (какие сценарии проверены, какие дефекты выявлены, процент выполнения, статус принятия). Помогает команде видеть общую картину качества.
Официальные термины: «Test Report», «Отчёт о результатах тестирования»
Разговорные: «тест-репорт», «сводка QA»
План релиза
Определение: Набор задач и изменений, которые войдут в следующий выпуск системы, с указанием сроков, ответственных, рисков. Может отражать приоритеты, зависимость функций.
Определение: Структурированный документ или список, описывающий стратегию, объём, подходы и график тестирования. Помогает команде QA определить, что и как проверять.
Определение: Проверка, проводимая с точки зрения заказчика или реальных пользователей, чтобы убедиться, что разработанный функционал соответствует их ожиданиям и бизнес-целям.
Определение: Повторная проверка уже работающих функций после внесения изменений или исправления багов, чтобы убедиться, что новое не повредило старому функционалу.
Разговорные: «регресс», «перепроверка после фиксов»
Релиз
Определение: Итоговая или промежуточная версия продукта, которую решено официально поставить в эксплуатацию или передать заказчику. Может сопровождаться релиз-нотами и планом развёртывания.
Официальные термины: «Release», «Выпуск версии»
Разговорные: «релиз», «версия»
Релиз-ноты
Определение: Краткое описание того, что изменилось в новой версии (добавленные функции, исправленные баги, известные проблемы). Рассылается команде или пользователям при выпуске.
Официальные термины: «Release Notes», «Примечания к релизу»
Разговорные: «описание новшеств»
Ретроспектива
Определение: Встреча команды (обычно после релиза или спринта), где анализируется, что прошло хорошо, что не очень, и формируются идеи для улучшения процессов.
Определение: Формальный процесс подтверждения соответствия определённым стандартам (например, ISO, ГОСТ) или отраслевым нормам. Может охватывать процессы разработки и тестирования.
Определение: Оценка дефектов по нескольким осям (важность для пользователя, трудоёмкость исправления, риск для бизнеса) для определения очередности исправлений.
Определение: Процесс определения и составления эффективного набора тестовых сценариев для проверки функционала, включая техники проектирования тестов, анализ граничных значений.
Определение: Описанный набор шагов для проверки конкретного аспекта системы с ожидаемым результатом. Может включать исходные данные, окружение и критерии успеха.
Определение: Процесс отслеживания жизненного цикла найденных багов (когда обнаружен, приоритет, кто исправляет, в каком статусе) в специальной системе (Jira, Bugzilla).
Определение: Использование инструментов или скриптов для избавления от повторяющихся механических задач (форматирование документов, сортировка писем, заполнение шаблонов). Помогает экономить время и фокусироваться на более важных аспектах работы.
Определение: Общение, при котором участники не обязаны отвечать мгновенно (электронная почта, мессенджеры), позволяя работать в удобном режиме и снижая отвлекающие факторы.
Определение: Программа или сервис, использующий искусственный интеллект (чат-боты, голосовые помощники), способный подсказывать решения, генерировать тексты, анализировать данные. Может быть встроен в инструменты аналитика.
Официальные термины: «AI Assistant», «Виртуальный помощник на основе искусственного интеллекта»
Разговорные: «ИИ-ассистент», «умный бот»
Брейнсторм
Определение: Метод коллективного генерации идей, при котором важно собрать как можно больше концепций без первоначальной критики, а затем отобрать наиболее подходящие.
Определение: Формат групповой работы (мастер-класса, семинара), где участники совместно разбирают задачу, создают прототипы или формируют новые подходы.
Определение: Режим, в котором сотрудникам разрешается начинать и заканчивать рабочий день в удобное время или работать частично удалённо, при условии выполнения задач и сохранения коммуникации.
Официальные термины: «Flexible Schedule», «Гибкий режим работы»
Разговорные: «флекс-график», «свободный режим»
Групповая динамика
Определение: Психологические и социальные процессы, происходящие в рабочей группе или команде (роли, конфликты, стадии развития). Влияют на общую эффективность и качество совместной работы.
Определение: Новые методы, технологии или подходы, которые позволяют достичь существенного улучшения в продукте, процессе или организации, сравнивая с привычной практикой.
Определение: Определение долгосрочных целей и шагов в профессиональном росте. Может включать выбор курсов, смену ролей, получение сертификаций, прохождение стажировок или менторства.
Определение: Суммарная способность группы людей решать задачи лучше, чем любой из них по отдельности, при грамотной организации совместной работы и обмена знаниями.
Определение: Репутация и образ специалиста в профессиональном сообществе, который формируется через портфолио, публичные выступления, активность в соцсетях и личные проекты.
Определение: Структурированная программа саморазвития, включающая цели (освоить новую методологию, пройти курсы), сроки, ресурсы и критерии достижения.
Официальные термины: «Personal Development Plan (PDP)», «Личный план роста»
Разговорные: «план прокачки», «дорожка развития»
Менторинг
Определение: Процесс, при котором более опытный специалист (наставник) делится знаниями и помогает менее опытному коллеге (ученику) адаптироваться и расти профессионально.
Определение: Набор инструментов и техник, облегчающих групповое обсуждение, принятие решений, генерацию идей (мозговые штурмы, карту эмпатии, silent storming и др.).
Определение: Система факторов (материальных и нематериальных), способствующих вовлечённости сотрудников, их стремлению к достижению целей и инициативности в работе.
Разговорные: «подъём боевого духа», «заряд команды»
Навык публичных выступлений
Определение: Умение ясно и убедительно говорить перед аудиторией (презентации, доклады, семинары), используя структуру, примеры и взаимодействие со слушателями.
Определение: Умение планировать повестку, фасилитировать дискуссию, следить за временем, документировать итоги и решения, чтобы встречи проходили продуктивно.
Официальные термины: «Meeting Management Skills», «Умение управлять совещанием»
Определение: Создание и поддержание профессиональных контактов для обмена знаниями, поиска партнёров, работы или клиентов. Включает участие в конференциях, соцсетях, группах по интересам.
Определение: Формат развития сотрудника, при котором знания и навыки осваиваются непосредственно в процессе реальных проектов и ежедневных задач (стажировка, ротация, shadowing).
Официальные термины: «On-the-job Training (OJT)», «Обучение в процессе работы»
Разговорные: «учиться на практике», «освоение на месте»
Органайзеры задач
Определение: Приложения для управления личными и командными делами, устанавливающие приоритеты, сроки, напоминания (Trello, Notion, Todoist). Помогают повысить эффективность за счёт структурирования работы.
Официальные термины: «Task Management Tools», «Инструменты управления задачами»
Разговорные: «таск-менеджеры», «списки задач»
Психогигиена
Определение: Комплекс приёмов и привычек, направленных на сохранение эмоционального и психологического здоровья (управление стрессом, правильный отдых, рефлексия).
Определение: Совокупность условий, в которых человек выполняет труд (физическое пространство, инструменты, коллектив, нормы взаимодействия), влияющих на продуктивность и комфорт.
Определение: Регулярный анализ собственных навыков, достижений и пробелов, позволяющий поставить новые цели или скорректировать подход к работе. Включает сбор обратной связи и личную рефлексию.
Определение: Умение самостоятельно планировать и контролировать свою деятельность, расставлять приоритеты и придерживаться дисциплины без жёсткого внешнего контроля.
Официальные термины: «Self-organization», «Самостоятельное управление временем и задачами»
Разговорные: «собраться», «самодисциплина»
Тайм-менеджмент
Определение: Набор приёмов и инструментов для рационального распределения времени (приоритизация задач, календарное планирование, контроль отвлекающих факторов).
Определение: Формат, при котором сотрудник выполняет задачи вне офиса (из дома, коворкинга, другого города) с использованием дистанционных каналов связи и инструментов совместной работы.
Определение: Способность человека осознавать и управлять своими эмоциями, а также понимать чувства окружающих, что помогает выстраивать эффективные коммуникации и избегать конфликтов.
GitLab (Гитлаб): Решение для хранения репозиториев, CI/CD, issue-трекера. Может использоваться в облаке или локально.
Bitbucket (Битбакет): Сервис Atlassian для Git/Mercurial, интегрируется с Jira и Confluence.
Subversion (Сабвержн): Централизованная система контроля версий, популярная до широкого распространения Git.
Mercurial (Меркуриал): Распределённая система контроля версий, похожая на Git, но с другими принципами ветвления.
Gogs (Гогс): Самостоятельно хостящаяся платформа для Git, компактная и быстрая.
SourceForge (СорсФордж): Историческая площадка для Open Source-проектов, с хостингом кода и трекером.
Тестирование и QA
Zephyr (Зефир): Плагин для Jira, позволяет управлять тест-кейсами, циклами тестирования и связями с задачами.
TestRail (ТестРейл): Система для хранения тест-кейсов, планирования тестовых прогонов, генерации отчётов.
HP ALM (HP Quality Center): Корпоративная платформа для управления тестами, дефектами, требованиями.
qTest (КуТест): Решение для тест-менеджмента, интегрируется с CI/CD и системами отслеживания задач.
Selenium (Селениум): Набор инструментов для автоматизации тестов веб-интерфейсов (Selenium WebDriver и др.).
Katalon Studio (Каталон Студио): Среда для автоматизированного тестирования веба и мобильных приложений, в том числе рекордер действий.
Postman (Постман): Клиент для тестирования REST/GraphQL API, упрощает разработку и отладку запросов, создание автотестов.
SoapUI (СоупЮАй): Средство функционального тестирования SOAP и REST сервисов, подходит для комплексных интеграционных сценариев.
Визуализация, BI и аналитика
Tableau (Табло): Среда для построения интерактивных дашбордов и отчётов из различных источников, популярен в BI-аналитике.
Power BI (Пауэр БиАй): Решение Microsoft для построения отчётов, дашбордов, визуализации данных. Легко интегрируется с Office 365.
QlikView (КликВью): Платформа для анализа и дашбордов, предшественник Qlik Sense, имеет интерактивные функции.
Google Data Studio (Гугл Дэйта Студио): Бесплатный инструмент для создания отчётов и дашбордов на основе данных из Google Analytics, CSV, BigQuery и др.
Grafana (Графана): Дашборды для метрик и логов, часто используется с Prometheus в DevOps-средах.
Kibana (Кибана): Визуализационный интерфейс Elasticsearch, удобно для лог-аналитики, временных рядов и поиска аномалий.
Redash (Редаш): Open Source BI-платформа для построения запросов к БД, визуализаций и дашбордов.
Metabase (Метабейс): Простое self-hosted решение BI, позволяет создавать дашборды и запросы без глубоких SQL-навыков.
AI-чат-боты и голосовые ассистенты
GigaChat (ГигаЧат): Российский чат-бот с ИИ, способный поддерживать диалоги, транскрибировать речь и выполнять задания по тексту.
Salute (Салют): Российская платформа от Сбера для голосовых ассистентов и чат-ботов, умеет преобразовывать речь, контекстно отвечать.
ChatGPT (ЧатДжиПиТи): Иностранный мощный чат-бот с ИИ от OpenAI, способен генерировать тексты, решать задачи, вести диалоги.
Bard (Бард): Иностранный ассистент от Google, нацеленный на генерацию ответов, поиск информации, контекстуальные диалоги.
Alice (Алиса): Голосовой помощник Яндекса с навыками распознавания речи, способный управлять умным домом и выполнять базовые диалоги.
Siri (Сири): Ассистент от Apple, интегрирован в iOS-устройства, выполняет голосовые команды и ищет информацию.
VK Marusya (ВК Маруси́я): Голосовой ассистент для экосистемы «ВКонтакте», может воспроизводить музыку, управлять сервисами ВК.
MyOffice (МайОфис): Пакет офисных приложений (текст, таблицы, презентации), разработан в РФ, используется в органах госуправления и коммерческих структурах.
VK Teams (ВК Тимс): Корпоративный мессенджер от «ВКонтакте» с видеоконференциями, интеграцией с экосистемой VK.
Bitrix24 (Битрикс24): Уже упомянутая система для управления проектами, CRM и внутренними порталами, популярна среди российского бизнеса.
Red OS (Ред ОС): Операционная система на базе Linux, адаптирована под российские стандарты.
Sfera (Сфера): Российский сервис для удалённой работы и взаимодействия, объединяющий задачи, коммуникации и видеосвязь.
_RuStore (РуСтор):* Российский магазин приложений для Android, конкурент зарубежным сторам.
Lanit BPM (Ланит BPM): Отечественная система управления бизнес-процессами, позволяет моделировать и автоматизировать потоки работ.
Скидка 5%* на обучение профессии системный аналитик
Тем, кто дочитал статью до конца, мы дарим промокод BOR2SAB5 со скидкой 5%* на обучение.
■ 3 месяца, 200+ часов, онлайн ■ В течении года после обучения можно вырасти Junior → Middle ■ Это обучение для тех, кто хочет стать востребованным специалистом на рынке и хорошо разбираться в теме.
*Скидка действует только для тех, кто еще не проходил в нашей школе платное обучение
Страница интенсива →
Об авторе
■ Архитектор бизнес-решений в области финансов в течение 18 лет ■ Проектировала финансовые системы для Деловых Линий, Concept Club и Айсберри ■ Опыт управление отделами до 30 человек ■ Член Федеральной палаты налоговых консультантов Образование: ■ СПбГУЭиФ, диплом с отличием ■ ДипИФР (Diploma in International Financial Reporting, ACCA) ■ «Pro общение: навыки эффективной коммуникации», Школа Здорового Взрослого ■ методист образовательных программ, Skillbox ■ UX/UI дизайн, университет CalARTS ■ обучение информационному стилю в Бюро Горбунова ■ сценарист игрового кино, Высшая школа режиссеров и сценаристов
Алина Богачёва
Ведущий тренер и автор курсов Исполнительный (CEO) и финансовый (CFO) директор школы Systems.Education Архитектор бизнес-решений в области финансов