DiscoverGetAnalyst
GetAnalyst

GetAnalyst

Author: Ekaterina Ananeva

Subscribed: 71Played: 1,256
Share

Description

Подкаст профессионального сообщества системных и бизнес-аналитиков GetAnalyst. Здесь мы разбираем реальные задачи, вопросы с собеседований, рассказываем истории и делимся рабочими челленджами.


 


 

32 Episodes
Reverse
Готовитесь к миграции данных между СУБД, планируете переезд с легаси системы на новую платформу, или запускаете проект по импортозамещению? Этот выпуск для вас! Разбираем типовые ошибки связанные с падением продакшн, и показываем, как их избежать. Теперь вы теперь точно не допустите их в своей практике. Слушайте, делайте заметки и делитесь с коллегами.   Telegram-канал сообщества: ⁠https://t.me/getanalysts⁠ Рекомендуемый чеклист НФТ: ⁠https://getanalyst.ru/podcast/nft⁠    Тайм-коды эпизода: 00:00 | Введение и предыстория: погружение в задачу на импортозамещение высоконагруженной системы. 04:47 | Что случилось в день X, когда продакшн лёг: когда нефункциональные требования важны. 08:51 | Разбор технического решения по миграции терабайтов данных. 13:14 | Первые признаки “падения”: какие инструменты мониторинга показали сбой в системе. 14:36 | Реакция команды и результаты анализа проблемы. 18:15 | Погружение в технические детали бага. 20:56 | Индексы в БД. 25:55 | Оперативная реакция: что делать, когда миграция БД положила систему и какова в этом роль системного аналитика. 29:47 | Кто виноват в “падении” продакшн? Проблемы игнорирования нефункциональных требований. 32:17 | Примеры нефункциональных требований, которые надо было зафиксировать. 34:42 | Рекомендации для аналитиков, кому предстоит работать с импортозамещением и миграции между СУБД.   Ведущая: ⁠Екатерина Ананьева⁠,Основатель сообщества системных аналитиков GetAnalyst   Гости: Елизавета Акманова, Старший cистемный аналитик компании UseTech
Если вы на пороге смены работы или хотите вырасти до уровня Senior Системного Аналитика — этот выпуск для вас. Мы собрали 10 ключевых вопросов с собеседований на позицию Senior Системный Аналитик (Старший Системный Аналитик), разбор ответов на них и полезные ссылки для самостоятельной подготовки. Telegram-канал сообщества: https://t.me/getanalysts Статья к эпизоду с полезными материалами и ссылками:https://getanalyst.ru/podcast/top-10-interview-questions-for-senior-analyst После прослушивания вы поймёте, какие темы у вас закрыты, а какие требуют дополнительного изучения или повторения, и сможете заранее закрыть пробелы в знаниях, чтобы уверенно проходить даже самые сложные интервью. Включайте, чтобы начать свой путь к уровню Senior! Тайм-коды эпизода: 01:00 | Виды архитектуры: монолит, SOA, MSA, EDA.07:42 | 8 шаблонов проектирования микросервисов.11:44 | Подходы к интеграции сервисов в распределенных системах.14:15 | API Gateway: что это, зачем нужен, преимущества и недостатки.19:57 | API Gateway как точка отказа в системе.22:54 | Оркестрация и хореография микросервисов.32:16 | Способы управления высокой нагрузкой для систем.34:59 | Проектирование БД: связь “многие-ко-многим”.37:53 | Миграция данных без простоя: как реализовать?44:44 | Виды интеграции систем.51:03 | Брокеры и очереди сообщений. RabbitMQ и Kafka.54:41 | Аутентификация и авторизация в API.   Ведущая:Екатерина АнаньеваОснователь сообщества Системных Аналитиков GetAnalyst
Монолиты, микросервисы, и… чистая архитектура. Как они связаны? Если вы разработчик или системный аналитик и планируете рост в архитектора, вам так или иначе придётся познакомиться с чистой архитектурой — подходом, который важно не просто изучить, а понять, принять и научиться применять на практике. Статья к эпизоду: https://getanalyst.ru/podcast/clean-architectureTelegram-канал сообщества: https://t.me/getanalysts В этом выпуске объясняем простыми словами, как работает чистая архитектура, зачем она нужна и какие принципы лежат в её основе.   Тайм-коды эпизода: 00:00 | Знакомство со спикером. Про путь из разработчика в системного архитектора. 4:49 | Как архитекторы проверяют новые технологии: пишут код сами или делегируют? 8:15 | Что такое “Читая архитектура” и чем отличается от микросервисной архитектуры. 10:39 | Как выглядит чистая архитектура в нотации C4 / Component (L3): разбираем слои presentation, domain и data и связи между ними. 15:45 | Какие слои надо дорабатывать в чистой архитектуре, если решили переехать с REST на gRPC? 17:22 | Маппинг данных в чистой архитектуре. Разбор Use Case с описанием потока данных между слоями presentation, domain и data (для лучшего понимания смотреть на схему в статье). 23:42 | Как несколько доменов могут жить внутри одного сервиса: как меняется организация слоёв чистой архитектуры. 27:49 | Связь чистой архитектуры с монолитами, SOA и микросервисами. 29:11 | Преимущества и недостатки чистой архитектуры. 37:00 | Для каких проектов лучше подходит чистая архитектура. 41:25 | Работа аналитиков на проектах с чистой архитектурой: особенности постановки задач и ведения документации. 51:32 | Рекомендации по изучению подхода чистой архитектуры.   Ведущая:Екатерина Ананьева,Основатель сообщества системных аналитиков GetAnalyst Гости:Никита Улько, Системный Архитектор, UseTech
Этот технический выпуск мы сделали для системных аналитиков, которые хотят развиваться в направлении архитектуры и освоить микрофронтенды.  Статья к эпизоду: https://getanalyst.ru/podcast/microfrontendTelegram-канал сообщества: https://t.me/getanalysts Рассказываем, когда и почему выбирают микрофронтенд‑архитектуру, как она помогает масштабировать разработку Frontend, какие типичные сложности возникают при внедрении и как их избегать. На примере реального кейса разбираем логику работы и обмен данными в архитектуре микрофронтендов, как формулировать задачи на разработчиков, на что обращать внимание при проектировании UI‑архитектуры, и почему микрофронты — не просто тренд, а взвешенное техническое решение.   Тайм-коды эпизода: 00:00 | Введение. Знакомство со спикером и актуальность темы.4:47 | Что такое микрофронтенды.7:30 | Как разделить приложение на микрофронтенды.9:45 | Архитектура приложения построенного на микрофронтендах.12:05 | Разбор кейса: проблемы добавления нового языка для приложения на микрофорнтендах.17:42 | На что обращать внимание при локализации приложения: язык, валидация данных, бизнес-логика.23:32 | Как микрофронтенд взаимодействует с микросервисным бэкендом — маршрутизация запросов: разбор кейса с локализацией и соблюдением требований к хранению персональных данных иностранных граждан.32:13 | Особенности постановки задач на микрофронтенды для системных аналитиков.37:49 | Каким проектам лучше подойдут микрофронтенды.44:53 | Шаблон постановки задачи от системного аналитика на разработку микрофронтенда.49:47 | Заключение.   Ведущая:Екатерина Ананьева,Основатель сообщества Системных Аналитиков GetAnalyst Гости:Елизавета Акманова, Старший cистемный аналитик компании UseTech
Если вы работаете системным или бизнес-аналитиком в IT, либо руководите командой разработки, и вам хочется понять, как оценивать задачи и измерять эффективность работы аналитика, то этот выпуск для вас. Вместе с Сергеем Кругловым, Chief Product Owner в компаниях ITECH и Vetsy, рассуждаем о том, какую ценность аналитик привносит в команду разработки и как оценивать его работу. Разбираем, какие KPI и метрики помогают отследить эффективность аналитика, и предлагаем практические советы по планированию и оценке задач. Сайт эпизода:https://getanalyst.ru/podcast/analyst-task-estimation-and-value  Telegram-канал сообщества: ⁠⁠https://t.me/getanalysts⁠   Тайм-коды эпизода: 00:00 | Знакомство со спикером и его ролью Chief Product Owner (CPO) в проектах.04:59 | Кто входит в состав типичной IT-команды.07:41 | Как оценивать задачи на аналитику и исследовательские задачи.11:37 | Делить ли оценку задачи по ролям или считать её как общую для всех? Кто отвечает за оценку.17:37 | Почему сложно точно оценить задачи аналитика и что делать при неуверенности.27:44 | Что делать, если задача выходит за рамки изначальной оценки в процессе разработки.34:55 | Про детализацию постановок задач от аналитиков и документацию в стартапах.39:09 | Подходы к оценке аналитических задач.42:46 | Может ли аналитика занимать больше времени, чем разработка?46:34 | Как оценить окупаемость аналитики и обосновать её бюджет. В чем ценность аналитики на проекте?52:19 | KPI и метрики для оценки эффективности системного или бизнес-аналитика.56:09 | Сколько аналитиков нужно в команде.59:53 | Кейсы, когда аналитики сокращают время разработки за счёт хорошей проработки требований.1:09:30 | Заключение: рекомендации по планированию разработки, оценке задач и эффективному управлению IT-командой.   Ведущая:Екатерина Ананьева Гости:Сергей Круглов,Chief Product OwnerITECH ( https://itech-group.ru / https://t.me/itechgr )Vetsy ( https://vetsy.ru / https://t.me/vetsy_ru )
Agile окружён мифами. Одни думают, что это хаос без плана и документации. Другие — что это волшебная палочка, которая решает все проблемы проекта. В этом выпуске разбираемся, что такое Agile на самом деле, и как системные аналитики работают в таких командах: без розовых очков, на практике, с акцентом на документацию, здравый смысл и реальные задачи. Если вы начинающий системный аналитик или только делаете первые шаги в IT, этот эпизод поможет разобраться, что такое Agile (Scrum, Kanban) глазами системных аналитиков. Мы обсудим, как работают Agile-команды, в чём их особенности и что происходит внутри таких проектов. А если вас раздражает фраза “документация не нужна”, вы не понимаете, зачем столько созвонов и почему это всё в Agile — этот выпуск также для вас, опытных аналитиков и IT-специалистов.  Погружаемся в реальную разработку и объясняем на практике, почему процессы влияют на стоимость, качество и гибкость продукта. Важные цитаты:“Agile — это набор принципов здравого смысла”“Agile — это про бизнес” Слушайте и расширяйте свою профессиональную экспертизу! Статья к эпизоду:https://getanalyst.ru/podcast/agile-and-documentation Telegram-канал сообщества: ⁠⁠https://t.me/getanalysts⁠ Тайм-коды к эпизоду:00:00 | Введение и актуальность темы.02:27 | Опыт спикеров: что используют в реальной разработке.05:21 | Agile — что это, история появления, решаемые проблемы.17:17 | Почему «люди и взаимодействие важнее процессов»: как это работает в реальности.21:07 | Документация в Agile не нужна? Про реальные подходы к ведению документации в Agile-командах и определение её ценности.36:17 | Как аргументировать, что документация нужна? Самые важные советы для системных и бизнес-аналитиков.39:56 | Ценности Agile о сотрудничестве с заказчиком и готовности к внезапным изменениям: отражение в проектной и продуктовой разработке.51:12 | 12 принципов Agile о которых надо знать: как понять, что вы вписываетесь в Agile-команду и вас не уволят.55:36 | Scrum Framework: что это, история появления, когда применяют, особенности и связь с Agile.1:03:22 | Kanban Framework: что это, история появления, как работает и когда применяют, отличия от Scrum.1:11:13 | Заключение.   Ведущая:Екатерина Ананьева, основатель сообщества Системных аналитиков GetAnalyst Гости:Кристина Виноградова, Системный аналитикЕлена Киселева, Системный аналитик
Если вы уже работаете в IT и слышали о хранилищах данных (DWH), но никогда не сталкивались с ними вживую, этот выпуск подкаста для вас.  Мы делимся реальным опытом работы с DWH на крупных проектах: рассказываем про механизмы обмена данными, архитектуру, как выстраивается взаимодействие между аналитиками данных и системными / бизнес- аналитиками, какие процессы и коммуникации необходимы, и что может пойти не так. Слушайте новый эпизод, чтобы перевести свои знания о DWH и BI-системах из разряда «теории» в категорию «я готов решать задачи на реальных проектах». Сайт эпизода: https://getanalyst.ru/podcast/dwh-for-systems-analystsTelegram-канал сообщества: https://t.me/getanalysts   Тайм-коды эпизода: 00:00 | Знакомство со спикером. Про старт карьеры аналитика данных.03:20 | Нужно ли уметь программировать аналитику данных?05:00 | DWH: что это и зачем нужно.11:03 | Связь между DWH и BI-системами.14:35 | Обсуждаем самописные BI-системы и готовые решения на рынке.18:02 | PostgreSQL, MySQL, SQLite и другие СУБД, и как они связаны с DWH. MPP базы данных.22:37 | Определение и сравнение OLTP- и OLAP-систем.23:44 | Архитектура с BI-системами. Способы синхронизации данных в DWH. Использование Kafka.29:22 | Системный аналитик и Аналитик данных: зоны ответственности  и процессы в разработке.38:19 | Взаимодействие между командами разработки основной системы и командой аналитики данных.41:44 | Загрузка данных в DWH: проблемы, решения и оптимизация.48:40 | Про несоблюдение обратной совместимости при работе с данными и БД.53:00 | Рекомендации и пожелания для аналитиков, которые хотят лучше понимать BI-системы и DWH.   Ведущая:Екатерина Ананьева Гости:Екатерина Колпакова,Руководитель направления DWH и BI, EMEX
Рано или поздно системные аналитики сталкиваются с брокерами сообщений — такими как RabbitMQ и Apache Kafka. Эти технологии становятся неотъемлемой частью современной архитектуры систем. Недавно мы выпустили 23-й эпизод подкаста про Kafka (https://getanalyst.ru/podcast/kafka-for-system-analysts), который вызвал много откликов. В продолжение этой темы — новый выпуск, в котором мы подробно разбираем брокер RabbitMQ: как он работает, когда применяется, и чем принципиально отличается от Kafka, чтобы вы могли уверенно выбирать решение под задачи проекта. Этот выпуск будет полезен для опытных системных аналитиков, кто планирует работать в крупных IT-продуктах и проектах с распределенной архитектурой, и для всех, кто интересуется архитектурой систем и интеграциями через брокеры. Сайт эпизода: https://getanalyst.ru/podcast/rabbitmq-vs-kafka   Тайм-коды эпизода:00:00 | Введение. Про актуальность изучения брокеров для системных аналитиков.3:00 | Сравнение механизмов обмена сообщениями через брокеры RabbitMQ и Kafka.10:15 | RabbitMQ - базовое устройство, настройка, масштабируемость и поддержка.15:01 | Чем отличается очередь в RabbitMQ от топика в Kafka?23:38 | Потребление, приоритеты и удаление сообщений в RabbitMQ и Kafka.26:27 | Общая сводка по отличиям между RabbitMQ и Kafka.31:26 | Примеры использования RabbitMQ на проектах,в том числе совместно с Kafka.37:15 | Что важно учитывать в постановке задачи для разработчиков на RabbitMQ.44:55 | За отвечает системный аналитик при постановке задачи на RabbitMQ, а что находится в зоне ответственности архитекторов, DevOps и разработчиков.47:24 | Подведение итогов и рекомендации.   Ведущая:Екатерина Ананьева,Основатель сообщества системных аналитиков GetAnalyst Гость:Яна Паршина,Менеджер Системных аналитиков в X5 Tech
В этом эпизоде вы познакомитесь с актуальными AI-инструментами для системных аналитиков и получите практическое руководство по их применению в рабочих задачах: сравнение нейросетей, связки инструментов и особенности промпт-инжиниринга. Ключевые нейросети в обзоре: ChatGPT: ⁠https://chatgpt.com/ DeepSeek: ⁠https://www.deepseek.com/⁠ Gemini: ⁠https://gemini.google.com⁠ YandexGPT: ⁠https://alice.yandex.ru/ ⁠⁠ Эпизод основан на исследовании работы AI в “чистых” и обученных аккаунтах. Он будет полезен как опытным системным аналитикам, которые хотят убедиться, что используют нейросети по максимуму, так и новичкам, только начинающим путь в мир AI и желающим понять, с чего начать и как встроить нейросети в рабочие процессы. Реальные кейсы, примеры и личный опыт.  Подкаст, который точно стоит послушать сегодня!   Статья к эпизоду с дополнительными материалами: ⁠https://getanalyst.ru/podcast/ai-tools-for-systems-analystsTelegram-канал сообщества СА и БА:⁠⁠https://t.me/getanalysts⁠⁠   Часть 1. Общий обзор нейросетей 00:00 | Введение. Про начало эры нейросетей и почему тема искусственного интеллекта актуальна для системных аналитиков. 2:37 | Обзор и история появления ChatGPT и DeepSeek. Сравнение возможностей. 12:47 | Обзор Gemini AI от Google и YandexGPT. Сравнение возможностей. 15:44 | Для каких задач лучше всего подходит каждая из нейросетей. API для разработки собственных приложений. Стоимость и доступность для пользователей разных стран. 22:38 | Особенность, которая привела меня к использованию Gemini AI: почему я выбираю его для задач, где мне нужна проверенная информация.   Часть 2. Применение нейросетей для решения задач системных аналитиков 31:55 | Введение в тему использования нейросетей системными и бизнес-аналитиками. 32:57 | Разработка требований с использованием нейросетей. Рекомендации к формированию промптов (запросов). 43:26 | Анализ голоса и преобразование в структурированный текст. Личный опыт в помощи для рабочих задач. Дополнительные инструменты для анализа, поиска и генерации информации со встроенными возможностями AI. 49:43 | Создание UML диаграмм через нейросети. 54:57 | Создание BPMN диаграмм через нейросети. 59:36 | Визуализация информации и её структурирование: mind map, user story mapping и другие. Разработка презентаций. 01:01:04 | Диаграмма C4 для проектирования схем архитектуры. 01:03:49 | ER-диаграмма для описания БД на логическом и физическом уровнях. SQL-запросы к БД на основе загруженной ER-диаграммы. 1:12:22 | Проектирование API и требования к брокерам. 1:15:35 | Другие задачи аналитиков, с которыми могут помочь нейросети.   Ведущая подкаста:Екатерина Ананьева, основатель сообщества системных и бизнес-аналитиков GetAnalyst
Многие компании ожидают, что системные аналитики умеют работать с Kafka. Но с чего начать изучение этой технологии? В этом эпизоде мы подробно разбираем устройство Kafka и ключевые особенности, которые важно понимать аналитикам. Презентация к эпизоду: https://getanalyst.ru/podcast/kafka-for-system-analysts Вы узнаете, что важно учитывать при постановке задач разработчикам, познакомитесь с принципами работы распределенной архитектуры и асинхронным взаимодействием сервисов внутри системы на примере подсистемы технической поддержки. Этот выпуск будет полезен как опытным аналитикам, уже работающим с Kafka, так и тем, кто только планирует развиваться в этом направлении, чтобы начать работать на проектах с распределенной архитектурой.   00:00 | Введение. Почему знание Kafka может быть актуально для Системного аналитика.03:37 | Знакомство с Kafka - базовое устройство, принцип работы и примеры использования.05:26 | Возможно ли прямое подключение Frontend (мобильных, веб- и других) приложений к Kafka.09:51 | Pull- и Push- модели взаимодействия консьюмеров с брокером.11:17 | Почему выбирают Kafka, а не другие брокеры. Для решения каких задач она подходит лучше всего.13:21 | Внутреннее устройство Kafka. Кто принимает решения в проекте за выделение топиков (тем) внутри брокера.22:12 | Способы организации сообщений в Kafka (FIFO). Порядок чтения сообщений консьюмерами. Оффсеты (offset).26:24 | Как понять, когда сообщение можно удалять из брокера. И про вечное хранение сообщений в брокере.28:49 | Current offset. Log-start offset. Log-end offset.30:09 | Из чего состоят сообщения, передаваемые в брокер Kafka.31:58 | Сравнение Kafka и RabbitMQ. Что выбрать?35:36 | Что нужно знать Системному аналитику про Kafka, чтобы начать работать с постановками задач. Шаблон постановки задачи.40:05 | Инструменты для работы с Kafka.41:45 | Подведение итогов и рекомендации для аналитиков.   Ведущая:Екатерина Ананьева Гости:Елизавета Акманова,Старший системный аналитик в компании UseTech
В этом эпизоде подкаста мы разбираем 13 типичных ошибок при использовании нотации BPMN на примере задачи, которую может получить на собеседовании Системный или Бизнес-аналитик. Статья к эпизоду: https://getanalyst.ru/podcast/bpmn-top-mistakes  Вы наглядно познакомитесь со списком ошибок, которые чаще всего допускают специалисты, а также получите рекомендации по их исправлению и полезные материалы, которые помогут в работе с нотацией. Эпизод будет полезен как начинающим, так и опытным аналитикам, стремящимся улучшить свои навыки в создании BPMN-диаграмм для описания бизнес-процессов. 00:00 | Введение. Зачем нотация BPMN нужна системным аналитикам и в разработке в целом? 06:12 | Ключевые элементы нотации BPMN. 07:54 | Инструменты для создания BPMN-диаграмм. 11:34 | Знакомство с бизнес-процессом. Обзор BPMN-диаграммы процесса с ошибкой. 15:50 | Группы ошибок в BPMN, которые можно выделить. 17:24 | Элементы не из BPMN. 18:52 | Процесс сверху-вниз или “змейка”. 19:50 | Неверные события. 20:45 | Неверные шлюзы. 23:02 | Неверные потоки. 24:17 | Текст вместо элементов диаграммы. 27:02 | Неверные символы для действий / задач. 30:05 | Все события завершаются в одном. 31:53 | Отсутствие начального и/или конечного событий. 32:47 | Много стрелок из/в задачи. 36:01 | Дорожки или развернутые пулы. 39:28 | Одна задача для множественной логики. 41:10 | Задачи “передать - получить” информацию. 42:09 | Обзор итоговой диаграммы. 43:13 | Подведение итогов и рекомендации по самостоятельному изучению BPMN.   Ведущая:Екатерина Ананьева Гость:Яна Паршина,Менеджер Системных аналитиков в X5 Tech   Подкаст сообщества системных аналитиков GetAnalyst.
В этом эпизоде мы разбираемся, как работает авторизация в API: какие шаги она включает, виды авторизации и что нужно описывать в требованиях разработчикам. Эпизод будет полезен системным аналитикам, кто работает с Backend, API и интеграциями, а также тем, кто только начинает осваивать эту область. Кроме того, он станет отличным ресурсом для подготовки к собеседованиям, помогая освежить теоретические знания и понять практические аспекты безопасности в API. Статья к эпизоду: https://getanalyst.ru/podcast/api-authorizationСообщество GetAnalyst: https://t.me/getanalysts 00:19 - Когда системный аналитик встречается со сценариями авторизации в системе. 2:51 - Предварительные шаги процесса авторизации: идентификация и аутентификация. 8:19 - Секретный ключ для работы с API - Token для подписания запросов. 9:23 - Понятие авторизации запросов к API. 14:25 - Постановки задач на разработчиков, связанные с авторизацией пользователей в системе. 15:53 - Задачи на авторизацию при проектировании собственного API, например - REST API. 24:12 - Задачи на авторизацию при проектировании интеграций с внешними системами. Особенности процесса авторизации для приложений и пользователей. 24:12 - Задачи на авторизацию при проектировании интеграций с внешними системами. Особенности процесса авторизации для приложений и пользователей. 34:20 - Способы авторизации в API. API-key. 40:26 - Basic Authorization 45:22 - Bearer Token 48:47 - JWT Token (JSON Web Token) 50:00 - OAuth 2.0 55:54 - Подведение итогов и рекомендации.   Ведущая: Екатерина Ананьева,основатель сообщества GetAnalyst
В эпизоде разбираем одну из самых популярных задач для собеседования на системного аналитика: проектирование БД, ER-диаграмма и связь “многие ко-многим”. Эпизод будет полезен для всех начинающих и опытных системных аналитиков, у кого мало опыта в создании ER-диаграмм с нуля. При прослушивании эпизода обязательно держите открытой статью со схемами и картинками к нему:https://getanalyst.ru/podcast/database-er-diagram-interview Рекомендуется перейти в любой видео-источник и смотреть подкаст с видео к нему. Введение00:18 - Про актуальность задачи проектирования БД и работы с ER-диаграммами системных аналитиков. Draw.io для создания ER-диаграмм. Этап 1. Создание каркаса ER-диаграммы05:00 - Первые шаги в создании ER-диаграммы - сущности и свойства. СУБД PostgreSQL для определения типов данных.14:33 - Внешние ключи (FK - Foreign Key). Установка связей между таблицами по id сущностей.15:50 - Структурирование данных при хранение в БД (Адрес + ФИО аналогично). Этап 2. Представление ER-диаграммы в виде таблиц EXCEL19:29 - Представление данных в EXCEL: как таблицы в ER-диаграмме связаны с реальным хранением данных.26:02 - Как найти связь “многие-ко-многим” и избавиться от неё. Зачем убирать связь “многие-ко-многим”. Этап 3. ER-диаграмма после добавления промежуточной таблицы, чтобы убрать связь "многие-ко-многим"31:09 - Промежуточная таблица для связи “многие-ко-многим”: как её добавить и что происходит с кратностями и внешними ключами.38:27 - Исторические данные в БД с классическим примером по Интернет-магазину. Разбор дополнительных задач, чтобы “набить руку”40:19 - Почему задача важна и как её могут непредсказуемо усложнять и развивать в процессе.41:51 - Пример простой задачи по медицинской системе.44:36 - Усложненная задача по агентству недвижимости.52:59 - Подведение итогов и рекомендации.   Ведущая:Екатерина Ананьева
В этом эпизоде мы рассказываем об архитектуре систем, а именно о двух мощных инструментах, которые могут существенно изменить подход системного аналитика к проектированию сложных систем: Domain Driven Design (DDD) и Event Storming. Мы обсудим, почему эти подходы становятся всё более популярными, как их правильно применять и каких ошибок стоит избегать. Вы узнаете, как Event Storming помогает разложить сложные процессы на отдельные события, почему это важно для проектирования архитектуры и как использовать эти инструменты в новых проектах и при пересмотре существующих решений. Сайт эпизода с дополнительными материалами: https://getanalyst.ru/podcast/ddd-event-storming   00:18 - Почему темы архитектуры, Domain Driven Design (DDD) и Event Storming становятся всё более актуальными для системных аналитиков.3:50 - Знакомство с принципами проектирования архитектуры по DDD.8:40 - Про подход Event Storming и о его пользе для выделения независимых частей системы - потенциальных микросервисов. Правила проведения.14:32 - Кто участвует в Event Storming и как часто его проводят.17:53 - Когда команда встречается с Event Storming и работает над выделением микросервисов. Про новые проекты и пересмотр архитектуры существующих.22:58 - Микрофронтенды и применение Event Storming.24:22 - Ошибки и проблемы в применении подхода DDD и Event Storming.33:31 - Когда аналитик впервые знакомится в своём опыте с Event Storming, какой должен быть грейд.35:40 - Про ситуацию из жизни, когда надо было перепроектировать работающие микросервисы заново.45:48 - Подведение итогов и рекомендации для слушателей.   Ведущая:Екатерина Ананьева, Основатель сообщества Системных аналитиков GetAnalyst Гость:Яна Паршина,Менеджер Системных аналитиков в X5 Tech
Работаете с задачами на Backend, проектируете методы REST API или описываете интеграции? Этот эпизод актуален для вас. В нём мы разберём, что такое версионирование API, когда и почему нужно вводить новые версии, какие подходы к версионированию лучше использовать и как это влияет на его пользователей. Эпизод будет полезен системным аналитикам, которые работают с интеграциями, разрабатывают контракты методов API и сталкиваются с задачами изменения существующих API. Особенно это актуально в задачах на проектирование REST API методов.Сообщество системных аналитиков GetAnalyst: t.me/getanalystsСайт эпизода: https://getanalyst.ru/podcast/api-versioning 00:19 - Знакомство со спикером и актуальность темы версионирования API.03:05 - Что включает понятие версионирования API. Обратная совместимость в API.7:55 - Сколько версий API могут работать одновременно.8:59 - Как долго занимает переход с одной версии API на другую. Как правильно выводить из эксплуатации устаревшие версии API.11:51 - Разработка контрактов REST API системными аналитиками: OpenAPI, Swagger, GitHub, Postman, Confluence.14:51 - Проблемы тестирования и инфраструктуры при наличии нескольких активных версий API. Информирование клиентов об изменениях в API.20:20 - Реализация версий в API и что об этом надо знать системному аналитику. Где указывать версию и в каком формате.30:20 - Переход клиентских приложений на новые версии API. Проблемы и решения.41:15 - Как отслеживать количество пользователей, использующих устаревшие версии API.44:46 - Итоги эпизода и практические рекомендации. Ведущая:Екатерина Ананьева Гости:Елизавета Акманова, Старший системный аналитик в компании UseTech
В этом эпизоде мы разберём каждую диаграмму, которую могут использовать в своей работе системные аналитики: что она из себя представляет, когда её применять и с помощью каких инструментов создавать. Обсудим, стоит ли строго следовать правилам нотаций моделирования, или можно отклоняться от них и создавать свои схемы. Если вы только начинаете свой путь в системном анализе или уже работаете в этой сфере, этот выпуск будет полезен, чтобы улучшить навыки визуализации и понять, какие диаграммы действительно работают. Статья к эпизоду с дополнительными материалами: https://getanalyst.ru/podcast/diagrams 00:18 - Актуальность использования диаграмм в разработке и проектировании систем.02:38 - Основные диаграммы, используемые на практике системными аналитиками.06:07 - UML Sequence - диаграмма последовательности.13:47 - UML Activity - диаграмма деятельности.16:34 - UML классов и ее применение в реальной работе системным аналитиком.21:34 - ER-диаграмма реляционной базы данных.30:20 - SysML Requirement Diagram (Диаграмма требований): для тех, кто работает с IoT, роботами, беспилотниками и не только.35:18 - Data Flow Diagram (DFD) - Диаграмма Потоков Данных.38:54 - Диаграмма С4 для проектирования архитектуры, её уровни и их полезность.49:37 - BPMN-диаграмма для системных аналитиков, и “когда есть Camunda”.55:01 - Mind Map, CJM (Customer Journey Mapping), User Story Mapping, SysML диаграмма обзора взаимодействия.1:04:20 - UML Диаграмма состояний.1:06:35 - ТОП диаграмм для системного аналитика.1:08:39 - Соблюдение нотаций моделирования в диаграммах - нужно ли?1:12:37 - Всегда ли нужны диаграммы и какие нужно знать для подготовки к собеседованию на системного аналитика.1:19:57 - Подведение итогов и рекомендации для коллег. Ведущая:Екатерина Ананьева, Основатель сообщества Системных аналитиков GetAnalyst Гость:Яна Паршина,Менеджер Системных аналитиков в X5 Tech
Если вы уже работаете с проектированием баз данных и не используете, либо забыли про нормальные формы, или только начинаете их изучать тему, то этот эпизод для вас! Он посвящен основам проектирования реляционных баз данных, а именно — нормальным формам: что это, сколько их, и как они помогают улучшить структуру базы данных. Этот выпуск отлично подойдет как для общего развития, так и для подготовки к собеседованиям.  Мы начнем с объяснения, что такое реляционная база данных, а затем шаг за шагом разберем процесс её нормализации. На простых примерах вы увидите, как выглядит таблица “до” и “после” применения каждой нормальной формы.   Статья к подкасту и видео эпизода: ⁠https://getanalyst.ru/podcast/database-normal-forms⁠    Рекомендации: Книга Д. Осипова “⁠Технологии проектирования баз данных⁠” Книга К. Дейта “Введение в системы баз данных” Статья “⁠Нормализация отношений. Шесть нормальных форм⁠”     0:18 - О практическом применении нормальных форм БД в работе 02:16 - Термины и определения связанные с реляционными базами данных 07:36 - Определение нормальной формы для базы данных, когда они нужны и какой пример будем разбирать в подкасте 11:49 - 1НФ (первая нормальная форма) 15:09 - 2НФ (вторая нормальная форма) 19:49 - 3НФ (третья нормальная форма) 27:30 - НФБК (нормальная форма Бойса-Кодда) 29:56 - 4НФ (четвертая нормальная форма) 33:31 - 5НФ (пятая нормальная форма) 36:35 - ДКНФ (доменно-ключевая нормальная форма) 39:05 - 6НФ (шестая нормальная форма) 42:00 - Выводы и рекомендации   Каналы подкаста и сообщества:https://t.me/getanalystshttps://t.me/kateit
Приглашаем вас на новый эпизод подкаста, где мы погружаемся в процесс тестового собеседования на младшего системного аналитика. Спикеры подготовили друг-другу вопросы, которые не раскрывались до начала записи. Это создало атмосферу реального собеседования, где вы услышите как уверенные и структурированные ответы на вопросы, так и моменты, когда даже опытные специалисты начинают вспоминать теорию на ходу. В завершении мы разбираем практические задачи, которые могут быть предложены кандидатам после теоретической части собеседования. Это поможет вам получить полное представление о том, как проходит интервью на младшую позицию и какие навыки важны. Эпизод будет полезен младшим системным аналитикам, которые готовятся к первому собеседованию или планируют смену работы, а также HR и аналитикам, которые хотят грамотно составить вопросы для найма стажеров и джуниоров, избегая чрезмерной сложности. Дополнительные материалы можно найти на сайте подкаста. Введение00:19 - Знакомство со спикерами. О подготовке к эпизоду с собеседованием на подкасте06:20 - О формате собеседования в эпизоде Блок 1. Вопросы от Кристины для Екатерины7:19 - Диаграммы для аналитиков13:33 - Функциональность и мышление CRUD-моделью15:14 - Заказная и продуктовая разработка Блок 2. Вопросы от Кристины для Елены20:04 - БД и СУБД22:25 - Приоритезация требований25:23 - Методы HTTP (REST API). Рекомендация статьи “Проектирование REST API: спорные вопросы с проектов и собеседований”30:48 - Дополнения от Кристины по ответам на вопросы блоков 1 и 2 Блок 3. Вопросы от Елены для Екатерины38:51 - Критерии качества требований.43:02 - Синхронное и асинхронное взаимодействие.46:50 - Определения первичного (PK) и внешнего (FK) ключей в БД. Блок 4. Вопросы от Елены для Кристины51:14 - Определения бизнес-, функциональные и нефункциональные требования53:50 - Способы документирования требований56:55 - Про сравнение REST и SOAP Блок 5. Вопросы от Екатерины1:00:29 - Определение API1:06:26 - Backend и Frontend1:07:35 - JSON Блок 6. Практические задачи для собеседования на младшего системного аналитика - обзор1:10:07 - Технические задачи на понимание проектирования систем1:14:06 - Логические задачи на проверку мышления1:22:50 - Дополнительные технические задачи Подведение итогов:1:25:23 - Рекомендации для начинающих системных аналитиков по подготовке к собеседованиям.Следите за анонсами подкаста в Telegram :) Ведущая:Екатерина Ананьева Гости:Кристина ВиноградоваЕлена Киселева
Как повторные запросы API могут привести к сбоям в системе? Почему важно, чтобы результат операций оставался корректным, даже если их порядок выполнения изменится? Эти вопросы об идемпотентности и коммутативности актуальны для системных аналитиков, которые работают с системами, в которых есть бронирования, заказы или платежи. В подкасте обсудим, как принципы идемпотентности и коммутативности API помогают избежать проблем и обеспечивают корректность работы систем. Презентация к эпизоду: https://getanalyst.ru/podcast/idempotency-and-commutativity-api 1:25 - Проблемы приложений, которые игнорируют идемпотентность и коммутативность в своих API. 3:24 - О принципах работы сетей с пакетной передачей данных. 6:15 - Определение идемпотентности и коммутативности. О проблемах, с которыми столкнулись на проекте из-за несоблюдения этих свойств API. Как защищаться от этих проблем со стороны UI, без изменения API. 11:40 - Ключ идемпотентности и где его использовать в REST API в headers, query или body JSON. Естественный и суррогатный ключ. 18:45 - Инварианты в пользовательских сценариях - о проблемах бизнес-логики из-за которой создаются дубликаты данных в системе. 26:00 - Коммутативность в API. 30:52 - GET, POST, PUT, PATCH, DELETE и их идемпотентность. Почему метод PATCH не идемпотентный, хотя он похож на идемпотентный. Можно ли не идемпотентные методы делать идемпотентными. 42:25 - Подведение итогов и рекомендации. Ведущая: Екатерина АнаньеваГости:Елизавета Акманова, Старший системный аналитик в компании UseTech
Поиск новой работы - это стресс. Включается “синдром самозванца”: хочется убедиться, что всё знаешь, что тебя возьмут на новое место и не осудят за смелый шаг в карьере. Поэтому, прежде чем менять работу, мы, системные аналитики, начинаем усердно готовиться по теории, практике, пересматривать весь YouTube, жадно читать книги, повторять всё, что знали и чего не знали. Но бывают ситуации, когда даже при отличной подготовке и опыте проваливаешь первые собеседования. Самые распространенные причины - неизвестность и стресс.  Что говорить о неизвестности на собеседованиях, когда даже из текстов вакансий ты не всегда понимаешь что ждет на новом месте. Чтобы помочь вам подготовиться к новому шагу в карьере и добавить уверенности, мы записали этот эпизод, в котором с руководителями в системном анализе рассказали про структуру собеседований, процесс составления вакансий и актуальные требования к системным аналитикам. Эпизод будет полезен системным аналитикам и любым ИТ-специалистам, которым предстоит менять работу и хочется узнать про этот процесс больше. А также действующим и будущим руководителям, чтобы узнать про опыт коллег о том, как выбирать специалистов в свою команду. 01:17 - Актуальные вакансии в компаниях и почему они появляются. 04:37 - Кто составляет вакансии системных аналитиков и задает требования к кандидатам. 10:46 - Структура собеседования на системного аналитика. Теоретические и практические вопросы. Какого уровня системных аналитиков ищут, какой опыт нужен и что ожидают от кандидатов. 17:24 - Про зубрежку теории: почему это не работает на пользу кандидату. Подробный список вопросов собеседования и требований к системным аналитикам от СберЗдоровье. 21:54 - Отношение к собеседованию на 1.5 часа и техническим задачам во время собеседований. 30:04 - Про найм джунов (младших системных аналитиков): ожидания по навыкам и опыту. Цитата из эпизода: “Джуны - единственная сила, которая работает”. 35:21 - Процесс онбординга: что происходит после успешного найма системного аналитика. Как можно помочь адаптироваться новому сотруднику в IT-компании. 42:57 - Ожидания от нанятых сотрудников в течение испытательного срока.  46:40 - Сложности высадки новых сотрудников. Истории провального найма системных аналитиков. И про обязательный выходной по средам. 52:27 - Удаленка и построение взаимоотношений в компании. Интересные решения по развитию корпоративной культуры ИТ-компаний. 59:53 - Рекомендации по подбору сотрудников для руководителей в ИТ и по смене работы и собеседованиям для системных аналитиков. Ведущая:Екатерина Ананьева Гости:Никита ФинькоОльга Пашкова Подкаст сообщества системных аналитиков t.me/getanalysts (https://getanalyst.ru).
loading
Comments (1)

Василий Н

PATCH в некоторых случаях очень даже не идемпотентный!

Aug 30th
Reply