Системный Аналитик
Канал для системных аналитиков и не только: подборки полезных материалов на все случаи жизни. Реклама и сотрудничество @radale https://gosuslugi.ru/snet/67b0613c6411ff785396754a
Больше📈 Аналитический обзор Telegram-канала Системный Аналитик
Канал Системный Аналитик (@sys_sa) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 19 096 подписчиков, занимая 6 868 место в категории Технологии и приложения и 34 500 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 19 096 подписчиков.
Согласно последним данным от 26 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -9, а за последние 24 часа — -2, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 17.37%. В первые 24 часа после публикации контент обычно набирает 8.18% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 3 317 просмотров. В течение первых суток публикация набирает 1 563 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 6.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как api, архитектура, собеседование, транзакция, документация.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“Канал для системных аналитиков и не только: подборки полезных материалов на все случаи жизни.
Реклама и сотрудничество @radale
https://gosuslugi.ru/snet/67b0613c6411ff785396754a”
Благодаря высокой частоте обновлений (последние данные получены 27 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
Загружаем данные
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 27 октября | +2 | |||
| 26 октября | +3 | |||
| 25 октября | +2 | |||
| 24 октября | 0 | |||
| 23 октября | 0 | |||
| 22 октября | +4 | |||
| 21 октября | 0 | |||
| 20 октября | +4 | |||
| 19 октября | +1 | |||
| 18 октября | 0 | |||
| 17 октября | +2 | |||
| 16 октября | +6 | |||
| 15 октября | +1 | |||
| 14 октября | 0 | |||
| 13 октября | +8 | |||
| 12 октября | +9 | |||
| 11 октября | +6 | |||
| 10 октября | 0 | |||
| 09 октября | +6 | |||
| 08 октября | +6 | |||
| 07 октября | +5 | |||
| 06 октября | 0 | |||
| 05 октября | +3 | |||
| 04 октября | 0 | |||
| 03 октября | +1 | |||
| 02 октября | +8 | |||
| 01 октября | +4 |
| 2 | Приглашаем на Код аналитика — бесплатный митап ЮMoney для всех, кто работает с системным анализом 🔥
✅ 22 октября, четверг, 19:00 (мск) — приходите на митап в Санкт-Петербурге или смотрите трансляцию.
Эксперты из ЮMoney, Сбера и Бындюсофт поделятся опытом и обсудят актуальные рабочие задачи и способы их решения.
Вот о чём будут доклады:
🟣 Вечно-меняющиеся требованиями и как с ними работать
Разберём один из наших проектов с большим количеством стейкхолдеров и их требованиям, которые менялись в процессе аналитики. Обсудим, какие ошибки и удачные решения мы вынесли из этого проекта.
🟣 Готовый прототип — ещё не продукт: как ИИ-агент становится промышленным решением
Расскажем, почему промышленный агент — это не просто более умный прототип, а управляемый контур, включающий спецификацию, ограниченную автономию, проверяемые навыки, постоянные проверки как контракт завершения и среду, в которой агент выполняет работу после релиза.
🟣 Автоматизация работы с архитектурой as Code
Поговорим про покрытие архитектуры тестами и автогенерацию архитектуры. А ещё о развитии опенсорс-репозиториев и том, как всё изменилось за последние три года.
🟣 ИИ-практики в команде системного анализа
Рассмотрим лучшие и худшие кейсы, обсудим, какие инструменты используем, как изменится экспертиза аналитика через два года и как справляться с высокой когнитивной нагрузкой.
Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Код аналитика 👈 | 1 730 |
| 3 | 💡 SMART
SMART — методика постановки целей и задач
✨Их формулировка проверяется по 5 критериям:
если не проходит хотя бы по одному пункту — нужно исправить
✨Превращает размытые пожелания в проверяемые формулировки
Основные критерии
⚪️S — Specific (конкретная): цель однозначно описывает ожидаемый результат. Без «улучшить», «оптимизировать», «сделать удобнее» — такие слова каждый понимает по-своему. Контрольный вопрос: поймут ли заказчик и исполнитель результат одинаково?
⚪️M — Measurable (измеримая): у цели есть метрика и целевое значение — по ним определяется момент достижения. Контрольный вопрос: как именно зафиксировать, что цель достигнута?
⚪️A — Achievable (достижимая): цель реалистична при имеющихся ресурсах, компетенциях и ограничениях. Контрольный вопрос: хватает ли времени, людей и полномочий?
⚪️R — Relevant (значимая): цель действительно важна для бизнеса или проекта и связана с более крупными целями. Контрольный вопрос: что изменится, когда цель будет достигнута?
⚪️T — Time-bound (ограниченная во времени): у цели есть дедлайн или контрольные точки. Контрольный вопрос: к какому сроку?
*A и R иногда расшифровывают иначе (Attainable, Realistic), но суть не меняется: реалистичность и связь с бизнес-результатом.*
Алгоритм применения
1️⃣ Сформулировать желаемый результат одним предложением, как описал заказчик
2️⃣ Прогнать формулировку по 5 критериям — задать контрольные вопросы к каждому
3️⃣ Убрать оценочные слова («лучше», «удобнее»), добавить метрику с целевым значением и срок
4️⃣ Согласовать итоговую формулировку с заказчиком и командой — дальше она живёт в бэклоге или ТЗ и служит критерием приёмки результата
📌 Если по какому-то критерию ответа нет — формулировка не готова: метрика «когда-нибудь станет лучше» не проверяется
Где применяется
⚪️ цели проекта и бэклог: цель спринта или всего проекта, записанная так, чтобы в конце можно было честно ответить «достигли / не достигли»
⚪️ нефункциональные требования: вместо «система должна быть производительной» — измеримое значение
⚪️ критерии приёмки: SMART-проверка гарантирует, что критерий выполним и проверяем
⚪️ задачи на разработку: постановка задачи с метрикой результата и сроком
⚪️ личные цели и развитие: освоение навыка к конкретной дате с проверяемым результатом
Пример
E-commerce: «повысить конверсию» 🤩 «увеличить конверсию оформления заказа с 2,1% до 2,8% к 31 декабря за счёт упрощения чекаута»
✨ есть метрика, целевое значение, срок и рычаг
Зачем SMART аналитику?
⚪️ фильтр нечётких формулировок: «хотелки» заказчика превращаются в требования, которые можно проверить — прямая связь со свойствами качественных требований
⚪️ общий язык с заказчиком: метрика и срок делают обсуждение результата предметным — вместо спора «удобно/неудобно»
⚪️ быстрый способ проверить, что user story или задача на разработку не превратится в бесконечный процесс
Плюсы и минусы
➕ результат можно проверить, а не «почувствовать»
➕ размытые формулировки отсеиваются на входе
➕ простой и запоминающийся чек-лист — легко применять к чужим формулировкам на ревью
➕ метрика и срок сразу закладывают основу для критериев приёмки
➖формализм ради формализма: цифра и срок есть, но цель бессмысленна — SMART не проверяет здравый смысл
➖достижимость оценивается субъективно: «достижимо» для заказчика и команды — часто разные вещи
➖слабо работает для долгосрочных и исследовательских целей, где метрика заранее неизвестна
➖метрику можно «оптимизировать» в ущерб реальному результату: цель достигнута, пользы нет
📎 Материалы
1. Постановка целей по технологии SMART: критерии, процесс
2. Аналитика требований: SMART, INVEST, MoSCoW — пытаемся систематизировать хаос
3. Метод SMART. Что это и почему про него важно знать руководителю?
📚 Книги
1. Разработка требований к программному обеспечению — Карл Вигерс
2. Современные методы описания функциональных требований — Алистер Коберн
#требования
➿➿➿➿➿➿➿➿➿➿
🧑🎓 Более поробное сравнение в базе знаний по системному анализу | 3 731 |
| 4 | Качество данных сложно масштабировать, если каждая проблема решается вручную. Чем больше систем и пользователей, тем быстрее растёт поток заявок, проверок и исправлений.
На открытом уроке «Технологии и принципы построения DQaaS в современных системах управления данными» разберём, как превратить работу с качеством данных в управляемый сервис. Покажем модель «15 шагов к чистым данным», организацию самостоятельного контроля для бизнеса и архитектуру, которая может масштабироваться вместе с компанией.
🗓 13 октября в 20:00 МСК. Урок проходит в преддверие старта курса «Качество данных / Data Quality». Вы разберётесь, как выстроить процесс работы команды качества данных, какие задачи можно передать пользователям, как выбирать архитектуру и формулировать показатели и соглашения об уровне качества. Урок будет полезен инженерам данных, архитекторам, аналитикам, владельцам данных и руководителям команд.
➡️ Принять участие: https://otus.pw/xZLI/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 3 918 |
| 5 | 😱 Отправили свое резюме на 129 вакансий на хх, а в ответ тишина ..
Думаете, что дело в рынке труда или вашем опыте?
Скорее всего нет. Процесс поиска работы сейчас - это четкий алгоритм действий, это машина, алгоритмы и авто-фильтры, которые меняются каждую неделю. Если опыт упакован неправильно, ваше резюме даже не дойдет до живого человека.
6 октября (вторник) в 18:00 по МСК: бесплатный открытый эфир с живым разбором резюме для проджектов, продактов, аналитиков, разработчиков разных грейдов
На эфире разберем:
🔴почему ваше резюме не доходит до человека
🔴4 типовые стратегические ошибки в позиционировании
🔴откуда взять достижения
🔴почему вас отметают рекруты на скрининге или все-таки сколько просить денег?
🔴Q&A - обсудим именно вашу ситуацию
Кто ведёт
Ольга Романова, руководитель проектных и продуктовых офисов с опытом в IT более 13 лет, основатель «Карьерной группы». По её программе карьерного сопровождения 94% участников за 3–4 месяца получают офферы в Авито, Яндексе, Т-Банке, OZON и других топовых компаниях. Зарплаты от 190 тыс. ₽ у администратора проекта до 1,4 млн ₽ у технического владельца продукта..
👉🏻 Отправить свое резюме на разбор и зарегистрироваться можно по ссылке ниже:
<РЕГИСТРАЦИЯ>
Erid: 2VtzqwzstaZ | 2 357 |
| 6 | Что на самом деле происходит в процессах — и как это увидеть
8–9 октября собираемся в загородном клубе на конференции VK Business Analytics.
Это встреча для тех, кто развивает процессную аналитику и хочет обсуждать не теорию, а реальные процессы и проекты.
В программе:
✈️ «Аэрофлот» разберет свой проект по Process Mining: какие процессы исследовали, что обнаружили в данных и что в итоге изменили.
🔎«Некст» покажет, что часто остается за пределами регламентов: обходные маршруты, ручные операции и решения, которые принимаются вопреки процессу.
🤖 VK AI Space расскажет, как данные об операциях сотрудников становятся основой для AI-агентов и новых сценариев автоматизации.
А после деловой части — бизнес-игра, вечер у озера, гриль, коктейли, караоке и неформальное общение с коллегами по рынку. Можно остаться с ночевкой: у каждого участника отдельный номер. Утром — завтрак и спа, затем возвращаемся в Москву.
Количество мест ограничено, участие по регистрации.
Зарегистрироваться | 2 104 |
| 7 | 🔼AMQP, MQTT и STOMP: протоколы обмена сообщениями
AMQP, MQTT и STOMP — независимые протоколы прикладного уровня
Приложения используют их, чтобы общаться с брокером сообщений поверх TCP
✖️ это не версии одного протокола и не преемники друг друга
✔️ каждый создавался под свою задачу:
🟣 AMQP — надёжная корпоративная интеграция и гибкая маршрутизация
🟣 MQTT — лёгкий обмен с устройствами в нестабильной сети
🟣 STOMP — простой текстовый обмен
Что общего
🟣 все решают одну задачу: асинхронный обмен сообщениями через брокера
🟣 работают поверх TCP. Могут подниматься поверх WebSocket — так браузерный клиент общается с брокером через любой из трёх протоколов
🟣 мультипротокольные брокеры:
🟡RabbitMQ поддерживает AMQP 0-9-1 и AMQP 1.0 нативно
🟡MQTT и STOMP — через плагины поверх внутренней AMQP-модели
🟡ActiveMQ тоже понимает все три.
AMQP
AMQP (Advanced Message Queuing Protocol) — открытый бинарный протокол прикладного уровня
🟣Используется для передачи сообщений между компонентами через брокера.
🟣Это wire-level протокол: стандарт описывает точный формат данных, которые клиент и брокер передают по сети.
🟣Клиент на любом языке, реализующий этот формат, совместим с любым брокером той же версии — без фирменных SDK и «мостов»
👇 Стандартный порт — 5672
Модель AMQP 0-9-1
На этой версии построен RabbitMQ, и чаще всего под «AMQP» в интеграциях понимают именно её. Протокол описывает сущности брокера — топологию, которую стороны создают командами:
🔘Exchange (обменник): принимает сообщения от продюсеров и распределяет по очередям. Сам ничего не хранит
🔘Queue (очередь): именованный буфер, где сообщения хранятся, пока их не заберут потребители
🔘Binding (привязка): правило, связывающее exchange с queue. Может включать binding key
🔘Routing key: метка, которую продюсер прикладывает к сообщению, а exchange учитывает при маршрутизации
Тип exchange задаёт правило маршрутизации:
🟣direct: точное совпадение routing key и binding key — сообщение попадает в конкретную очередь.
🟣fanout: ключ игнорируется, копия уходит во все привязанные очереди — рассылка всем подписчикам.
🟣topic: сопоставление по маске. Ключ — слова через точку (orders.europe.created). * заменяет ровно одно слово, # — ноль и более слов.
🟣headers: маршрутизация по заголовкам сообщения, без routing key.
AMQP 1.0
AMQP 1.0 — не следующая версия 0-9-1, а другой протокол
✖️ С 0-9-1 его не связывает ничего, кроме имени
👇 1.0 описывает только передачу и не навязывает модель брокера: гарантии доставки настраиваются на каждом канале отдельно
Гарантии доставки в AMQP 0-9-1
Базовая публикация не подтверждается брокером: без дополнительных механизмов это «отправил и забыл» (at most once)
Надёжность собирается из частей:
🔘publisher confirms: брокер подтверждает приём каждого сообщения (расширение RabbitMQ)
🔘consumer acknowledgements: сообщение считается обработанным только после подтверждения потребителем. Без подтверждения брокер доставит его повторно
🔘persistent-сообщения и durable-очереди: защита от потери при перезагрузке брокера
👇 Комбинация даёт семантику at least once (как минимум один раз)
Её цена — дубликаты, поэтому потребитель должен быть идемпотентным
Когда использовать AMQP
- корпоративная интеграция и микросервисы: сложная маршрутизация, разделение и слияние потоков событий
- приоритизация, транзакционность (несколько публикаций «всё или ничего»)
- гарантии доставки
Брокеры
🔘RabbitMQ
🔘Azure Service Bus (основной протокол — AMQP 1.0)
🔘ActiveMQ
MQTT
MQTT — лёгкий бинарный протокол публикации/подписки для устройств с ограниченными ресурсами и нестабильной сетью
👇 Стандартные порты — 1883 (TCP) и 8883 (TLS)
Архитектура
Издатель ➡️ брокер ➡️ подписчики
🟣 У клиентов нет адресов: издатель публикует сообщение брокеру, тот фильтрует по топикам и рассылает подписчикам
🟣 Издатель и подписчик не знают друг о друге.
Топики
Данные адресуются топиками — иерархическими метками
Уровни разделяются слэшем:
🟣factory/line2/temperature — топик датчика температуры второй линии цеха.
🟣Подписка — на точный топик или маску:
🟣factory/+/temperature — датчики температуры всех линий (+ заменяет ровно один уровень);
🟣factory/# — всё производство (# заменяет ноль и более уровней, включая сам factory).
Формат payload (JSON, бинарные данные) стандарт не описывает — это договорённость сторон
Гарантии
QoS (Quality of Service) действует на каждом участке отдельно
Итоговый QoS для подписчика — минимальный из QoS публикации и QoS подписки
Поэтому идемпотентность потребителя остаётся актуальной даже при QoS 2 («ровно один раз»).
Механизмы MQTT
🟣Retained-сообщения: брокер хранит последнее сообщение топика и выдаёт его каждому новому подписчику
Подключился — сразу получил актуальное состояние
🟣LWT (Last Will and Testament, «завещание»): при подключении клиент оставляет брокеру сообщение, которое тот опубликует при нештатном обрыве связи
Типовой паттерн — топик статуса устройства со значениями online/offline
🟣 Persistent-сессии: брокер помнит подписки офлайн-клиента и накапливает для него сообщения QoS 1/2.
Когда использовать MQTT
🟡 IoT и телеметрия: датчики, телематика, умные здания и производства
🟡 Мобильные приложения, где важны расход трафика
🟣Если устройство на сетевом питании отправляет данные раз в час, HTTP может оказаться проще
Брокеры
Eclipse Mosquitto, EMQX, HiveMQ
STOMP
STOMP (Streaming Text Oriented Messaging Protocol) — простой текстовый фреймовый протокол по мотивам HTTP
Единственный из тройки, которым можно пользоваться вручную: сессию с брокером можно открыть даже через telnet
🟣Общение идёт фреймами: команда, заголовки вида «ключ: значение», тело
🟣Ключевое отличие: у STOMP нет собственной модели маршрутизации. Destination — непрозрачная строка, семантику которой задаёт брокер:
- в RabbitMQ /queue/имя — разделяемая очередь
- /topic/ключ — публикация в topic-exchange
- /exchange/имя/ключ — произвольный exchange
✅ Есть подтверждения (ACK/NACK) и транзакции (BEGIN/COMMIT/ABORT) — группа отправок «всё или ничего»
✖️ Уровней QoS, как в MQTT, нет
Когда использовать STOMP
🟣Браузерные клиенты поверх WebSocket: чаты, уведомления, обновления в реальном времени
🟣Скриптовые языки, быстрые прототипы, ручная отладка
🟡Для высоконагруженных прод-интеграций бинарные AMQP и MQTT эффективнее
Реализации
👇 Плагин RabbitMQ (TCP-порт 61613, для браузеров — Web STOMP),
👇 Apache ActiveMQ и Artemis
👇 встроенный брокер Spring
Типичные ошибки
✖️ «Это конкуренты Kafka» → это протоколы, а Kafka — платформа потоковой обработки со своим бинарным протоколом. Сравнивать надо брокеров: Kafka vs RabbitMQ
✖️ «AMQP — это брокер» → AMQP — протокол; брокеры (RabbitMQ, Qpid, ActiveMQ) — его реализации
✖️ «MQTT — это очередь» → нет: это pub/sub «многие ко многим», а не очередь точка-точка
✖️ «AMQP 1.0 — развитие 0-9-1» → два разных протокола под одним именем
📎 Материалы
1. Протокол MQTT: концептуальное погружение
2. AMQP vs. MQTT: 9 ключевых различий
3. Краткий обзор протокола AMQP
4. Сравнение популярных брокеров MQTT с открытым исходным кодом
📚 Книги
RabbitMQ для профессионалов — Гэвин Рой
#проектирование #интеграции
➿➿➿➿➿➿➿➿➿➿
🧑🎓 Более поробное сравнение в базе знаний по системному анализу | 5 965 |
| 8 | Как облегчить работу ИТ-аналитика уже сейчас — без долгосрочных перестроек процессов?
Обсудим на IT-analyst Meetup от Сбера! В программе — прикладные доклады:
— Как эффективнее использовать возможности мозга
— Какие навыки развивать аналитику и как выстроить план роста
— SDD на практике: подводные камни внедрения и новые зоны ответственности аналитика
📆 29 сентября
📍 Офис Сбера (Кутузовский пр-т, 32) и трансляция онлайн
Выбирайте удобный формат и регистрируйтесь по ссылке | 2 407 |
| 9 | ️️️️️️️️📚Курс: «Системный аналитик. Экспертный уровень». За 146 часов обучения получите актуальные навыки и работу над реальными проектами на практике.
🎁 Записывайтесь на 3 бесплатных вебинара — познакомьтесь с программой обучения и преподавателями. Задайте свои вопросы экспертам!
1⃣29 сентября, 20:00 мск — «Зелёные тесты, неверный продукт»: разберём, почему ИИ-агент может пройти тесты, но реализовать не то, что нужно, и как аналитику поймать такую ошибку до релиза.
2⃣14 октября, 20:00 мск — «ИИ-агент как супероружие СА: ТЗ за 10 минут»: соберём пайплайн в n8n, который превращает сырые заметки в структурированный черновик ТЗ без лишних фантазий.
3⃣21 октября, 20:00 мск — «Анатомия сопротивления»: разберём, как распознать скрытый саботаж стейкхолдеров и довести внедрение до релиза без срывов сроков и выгорания.
Записывайтесь ➡ https://otus.pw/8T9w/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru | 2 559 |
| 10 | Не отставайте от рынка — учитесь со скидкой 16%
Если чувствуете, что стоите на месте, и хотите освоить востребованную профессию, — сейчас хороший момент начать.
Потому что до 30 сентября на все курсы Практикума действует скидка 16%.
Выбрать курс
Вы сможете:
— получить актуальные навыки;
— освоить ИИ-инструменты для работы;
— перенять опыт экспертов, которые двигают индустрию;
— попасть в сообщество выпускников, где можно попросить совета и, возможно, найти будущих коллег.
Просто выберите курс, начните учиться бесплатно и получите скидку 16% — она автоматически появится в личном кабинете.
Учиться!
Erid: 2SDnje3hmV5
Название: ООО "ЯНДЕКС"
ИНН: 7736207543 | 1 952 |
| 11 | Пока вы собираете требования в одиночку, кто-то уже руководит целой аналитической командой...
Узнайте, как управлять командой системных аналитиков эффективно за 5 месяцев обучения вместе с OTUS на курсе «Системный аналитик. Управление командой»
🎁 Записывайтесь на 2 бесплатных вебинара — познакомьтесь с программой обучения и преподавателями. Задайте свои вопросы экспертам!
1️⃣ 8 сентября, 20:00 мск — «Системный аналитик и его ценность глазами компании»: разберём, как грамотная работа аналитика повышает эффективность команды и продукта, и почему бизнес готов платить за эту ценность.
2️⃣ 23 сентября, 20:00 мск — «Как проводить архитектурное ревью и находить риски до начала разработки»: научимся находить узкие места и точки отказа до старта разработки, чтобы архитектура не рассыпалась при запуске продукта.
Записывайтесь ➡️ https://otus.pw/my9Z/?erid=2W5zFJ4hi1o
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. | 1 747 |
| 12 | 100 откликов, 0 собеседований. Знакомо?
Можно конечно продолжать винить рынок, каждые 5 минут обновлять HH, переписывать резюме в десятый раз
Но лучше - наконец разобраться кого в этот период активно нанимают и перестроить маршрут
Сейчас мало знать REST, SQL и прочий инструментарий
На собесы за 250-300к+ зовут тех, кто понимает, как всё это работает вместе и как спроектировать систему
Сильный айти спец сегодня - это человек, который понимает архитектуру решений целиком
4 сентября в 19:00 МСК на бесплатном вебе «Архитектура без кода» покажем, как прокачать этот навык
Веб для джунов и мидлов системной и бизнес-аналитики, QA, дата-аналитиков, разработчиков.
Для всех, кто хочет оставаться в АйТи и нормально зарабатывать
Регистрируйся здесь
Erid: 2SDnjdVJmgX
Название: ООО "СТЕП БАЙ СТЕП"
ИНН: 0800013217 | 2 068 |
| 13 | ❓ ICAM (Incident Cause Analysis Method)
ICAM (Incident Cause Analysis Method) — метод разбора инцидентов
💚 ищет системные причины, а не останавливается на ошибке конкретного человека
💚 по итогам разбора формулируют меры, чтобы инцидент не повторился
💚 Ключевой вопрос метода — не «кто виноват?», а «почему система это допустила?»
💚 Подходит для ИТ-инцидентов: сбоев систем, киберинцидентов, отказов бизнес-процессов
Зачем нужен
❣ выводит разбор за пределы «человеческой ошибки»: наказание исполнителя не предотвращает следующий инцидент, а изменение системы — предотвращает
❣ выявляет скрытые системные проблемы, существовавшие задолго до инцидента
❣ даёт корректирующие действия, которые меняют барьеры защиты и организационные условия, а не симптомы
❣ создаёт общий язык для подразделений: категории факторов понятны всем
Когда применять
✨серьёзные инциденты: существенный ущерб, повреждения, риск для людей или бизнеса
✨повторяющиеся инциденты, когда предыдущие разборы «на глаз» не помогли
✨ситуации, где простой анализ вывел на системную проблему, которую надо разбирать глубже
✨сложные инциденты с участием нескольких подразделений
Как работает
🧀 В основе метода — модель «швейцарского сыра»:
Защита системы состоит из нескольких слоёв-барьеров, и в каждом есть слабые места — «отверстия»
Инцидент происходит, когда отверстия выстраиваются в одну линию и угроза проходит насквозь.
Отсюда два типа причин:
💠 Активные отказы: действия и ошибки, которые привели к событию
💠 Латентные условия: скрытые системные проблемы организации, которые существовали до инцидента
Причины разбираются по факторам:
➡ отсутствующие или несработавшие барьеры: контроли, которые должны были предотвратить или смягчить инцидент, но не справились
➡ действия людей и команд: что сделали или не сделали вовлечённые люди — включая ошибки и нарушения
➡ условия задачи и рабочей среды: состояние оборудования, нехватка времени, нагрузка, факторы среды, сбои коммуникации
➡ организационные факторы: управленческие решения, распределение ресурсов
Иногда выделяют пятую группу — человеческие факторы: усталость, стресс, ситуационную осведомлённость.
Как работает по шагам:
1⃣ Немедленное реагирование: локализовать инцидент, защитить людей и окружающую среду
2⃣ Сбор доказательств: физические, документальные и свидетельские — документы, логи, интервью. Доказательства быстро теряют качество, поэтому сбор начинается в течение часов; сам анализ — после стабилизации сервиса
3⃣ Хронология: восстановить последовательность событий и условий, в которых они происходили
4⃣ Анализ барьеров: какие контроли должны были предотвратить инцидент, где они отказали или отсутствовали
5⃣ Анализ действий и условий: что делали вовлечённые люди и в каких условиях — задачи, рабочая среда — они работали
6⃣ Анализ организационных факторов: какие решения, политика и культура допустили такие условия
7⃣ Рекомендации и отчёт: сформулировать корректирующие действия по принципу SMART — конкретные, измеримые, достижимые, релевантные, ограниченные по времени — и внести их в отчёт расследования
Команда расследования должна быть независимой
Пример
Ситуация: в финансовой компании произошёл сбой платформы — выставление счетов задержалось на две недели, компания понесла потери
Разбор по ICAM выявит:
💚 несработавший барьер: плановое обслуживание платформы было назначено внахлёст с критическими бизнес-операциями
💚 действия людей: инженеры неверно интерпретировали инструкции по перезагрузке системы
💚 латентные условия: реестр рисков устарел и не отражал ИТ-зависимости бизнес-процессов
💚 организационные факторы: ИТ-отдел работал изолированно, интеграция с бизнес-операциями была слабой
Итог: перестроили планирование между отделами, усилили управление подрядчиками, руководителям внедрили дашборд, который в реальном времени показывает состояние ИТ-систем.
💚 Все выводы — про изменение системы, а не про поиск виноватых.
📎 Материалы
1. Метод ICAM (Incident Cause Analysis Method)
2. Контрольный список шаблона метода анализа причин инцидента (ICAM)
3. Модель швейцарского сыра
4. Постмортем без наказаний: культура разбора ошибок, которая реально улучшает качество проектов
5. Инцидент-менеджмент с нуля: практический гайд для растущих команд
📚 Книги
1. Безопасные и надежные системы. Лучшие практики проектирования, внедрения и обслуживания как в Google — Хизер Адкинс, Бетси Бейер и др.
#инфраструктура
➿➿➿➿➿➿➿➿➿➿
🧑🎓 Более поробное сравнение в базе знаний по системному анализу | 6 270 |
| 14 | Как аналитику без опыта найти работу❓
Вокруг IT‑рынка сейчас много пугающих слухов. Но по факту вакансии открываются, а компании активно ищут толковых специалистов.
Вопрос не в том, есть ли места. Вопрос — умеешь ли ты правильно анализировать рынок, писать продающее резюме и самопрезентацию.
Про это уже пишет Николай — системный аналитик с 10+ годами опыта в топовых IT-компаниях.
Записки системного аналитика — канал про системный анализ и путь в профессию, где Николай разбирает, как в 2026 году реально устроиться аналитиком.
🔥 Уже в канале:
1) Почему ИИ не заменит профессию СА
2) Как успешно пройти собеседование на 250К и позицию Middle+
3) Авторский гайд по профессии СА в 5 статьях
Подписывайся, чтобы получить получить оффер на позицию системного аналитика и повысить свой доход: t.me/+bJGfbHW8TgEwMWNi | 2 035 |
| 15 | Сокращения в желтом банке 💳
Системный аналитик из этой истории попал под сокращение в банке и рассказал, как там решили перестроить целый департамент вокруг ИИ
Основная идея: убрать все роли и нанять универсального продуктового инженера, который будет делать всё с помощью ИИ
Спойлер: новые чудо-инженеры приходить не спешат
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Истории, которые уже успели стать бестселлером:
🔸Как бигтехи кошмарят вас на собеседованиях ❤️
🔸Поймала интервьюеров за руку на собесе в Ягодках 🛍
🔸Мое мнение, что будет с рынком найма в 2026 году + полезные материалы
🔸Эффект Писюхи, или как я столкнулась с эйджизмом в найме
🔸Aston, разлогинься, или как продать себя в рабство
Но тут не только про корпоративный цирк. Подписывайтесь, если хотите:
🔹понимать, что происходит на рынке IT
🔹читать реальные истории найма и собеседований
🔹узнавать внутрянку компаний от людей, которые там работают
🔹следить за тем, как ИИ меняет нашу работу
👉 @vitazaebymba | 3 058 |
| 16 | 🖥 NewSQL
NewSQL — класс реляционных СУБД, который совмещает привычный SQL и строгие ACID -транзакции классических баз (с горизонтальной масштабируемостью и производительностью, характерными для NoSQL)
Попытка убрать главный компромисс хранения данных:
➖ классические реляционные БД надёжны и согласованы, но плохо масштабируются горизонтально
➖ NoSQL отлично масштабируется, но часто жертвует строгой согласованностью
✅ NewSQL пытается дать и то и другое одновременно
Зачем нужен
🔸 сохранить совместимость с SQL
🔸 масштабироваться горизонтально. Нагрузка распределяется по нескольким узлам кластера, а не наращивается мощность одного сервера
🔸 не отказываться от строгой согласованности. В отличие от многих NoSQL-решений с конечной согласованностью, NewSQL держит ACID даже при распределении данных по машинам и дата-центрам
Как работает
⚡️ Главный вызов NewSQL — удержать ACID, когда данные разнесены по нескольким машинам.
Под капотом транзакция проходит несколько этапов:
1️⃣ SQL-слой принимает запрос. Узел-координатор парсит SQL, строит план выполнения и определяет, на каких шардах лежат затронутые строки
* Шард — диапазон строк таблицы, вынесенный на отдельную группу узлов; сами таблицы заранее разбиты на такие диапазоны по ключу шардирования
2️⃣ Каждый шард — реплицированная группа. Данные одного шарда хранятся на нескольких узлах (обычно 3–5), между которыми работает алгоритм консенсуса (чаще всего Raft)
🔹один узел — лидер, остальные — ведомые
🔹запись считается подтверждённой, когда её приняло большинство (кворум).
🔹обеспечивается строгая согласованность без единого «главного» сервера на всю базу.
3️⃣ Транзакция в пределах одного шарда заканчивается на шаге 2: лидер коммитит запись после получения кворума
4️⃣ Транзакция через несколько шардов идёт по протоколу распределённого коммита — двухфазному коммиту (2PC):
🔹координатор сначала спрашивает все затронутые шарды «готовы?»,
🔹когда все ответили «да», приказывает зафиксировать изменения — иначе откатывает везде. Атомарность сохранена.
5️⃣ Параллельные транзакции не мешают друг другу благодаря MVCC — каждая работает со своим снимком данных на момент старта, читающие не блокируют пишущих.
6️⃣ Глобальное время для согласованности между дата-центрами
Например, чтобы упорядочить транзакции по всему миру, Google Spanner использует TrueTime — атомные часы и GPS-приёмники в каждом ЦОД с известной погрешностью.
Перед коммитом транзакция ждёт, пока эта неопределённость не станет нулевой
▶️ Плата за распределённость — дополнительные раунды обмена между узлами: чем больше шардов и реплик проходит транзакция, тем выше задержка
👉 NewSQL выгоден там, где нужна именно горизонтальная масштабируемость, а не предельная скорость одиночного сервера
Классификация NewSQL-систем
Выделяют два подхода к появлению NewSQL-систем:
1️⃣ Созданные с нуля
Опираются на оперативную память (in-memory) и быстрые накопители (SSD) для предельной скорости доступа
Например, VoltDB (in-memory NewSQL-СУБД для OLTP-нагрузок реального времени),
2️⃣ Модификация существующих движков
Расширяют зрелые СУБД (например, MySQL/MariaDB) новыми движками хранения и оптимизациями
Например, Percona Server (оптимизированный форк MySQL),
▶️ Отдельная ветка — связующее ПО (middleware), которое делает прозрачное шардирование над обычными одноузловыми СУБД: Apache ShardingSphere, MaxScale.
Это не полноценный NewSQL: такие слои маршрутизируют запросы, но не дают распределённого ACID
Примеры СУБД
🔹YDB (Яндекс) — open-source распределённая реляционная SQL-СУБД
Горизонтальная масштабируемость, строгая согласованность и ACID-транзакции, совмещение OLTP- и OLAP-нагрузок; язык запросов — YQL (диалект SQL)
🔹CockroachDB — распределённая SQL-база, совместимая с диалектом PostgreSQL, с упором на географическое распределение и живучесть
🔹Tarantool (экосистема VK) — in-memory СУБД с хранимыми процедурами на Lua, синхронной репликацией и автоматическими выборами лидера. Не классический NewSQL, а смежное решение для высоконагруженных сценариев: очереди, кэши, мастер-хранилища с высокой пропускной способностью
Когда применять
😫 высоконагруженные OLTP-системы, где критична строгая согласованность данных (финтех, биллинг, обработка платежей)
😫 географически распределённые системы. Когда данные и пользователи размазаны по дата-центрам и регионам, а согласованность всё равно нужна
😫 когда вертикальное масштабирование классической реляционной БД упёрлось в потолок, но переходить на NoSQL с конечной согласованностью нельзя по требованиям бизнеса.
Когда НЕ стоит использовать
➖ небольшие проекты с предсказуемой нагрузкой. Классической реляционной БД (MySQL, PostgreSQL) хватит
➖ неструктурированные и слабоструктурированные данные. Соцсети, логи, данные датчиков, вложенные документы — для NoSQL (документные, ключ-значение, графовые БД)
Плюсы и минусы
➕ горизонтальная масштабируемость без отказа от строгой согласованности и ACID
➕ привычный SQL и совместимость с реляционными инструментами
➕ отказоустойчивость и высокая доступность за счёт распределённой архитектуры и репликации
➕ подходит для систем с большим потоком параллельных транзакций
➖ сложность настройки, обслуживания и диагностики неполадок по сравнению с классическими реляционными БД
➖ ограниченная переносимость между решениями: разные NewSQL используют разные диалекты SQL и архитектуры, миграция между ними не всегда простая
➖ выше задержка на запись из-за раундов согласования между узлами (консенсус, распределённый коммит)
📎 Материалы
1. Кратко про NewSQL
2. Как выбрать NewSQL-СУБД для вашей компании
3. NewSQL: SQL никуда не уходит
4. NewSQL — новый виток в эволюции BigData
5. Сравнение производительности YDB, CockroachDB и YugabyteDB на бенчмарке YCSB
6. Разбираемся в типах баз данных
📚 Книги
1. Высоконагруженные приложения. Программирование, масштабирование, поддержка — Мартин Клеппман
#бд #sql
➿➿➿➿➿➿➿➿➿➿
🧑🎓 Более поробное сравнение в базе знаний по системному анализу | 6 369 |
| 17 | Что делать если все скиллы обесценятся через пару лет?
Раньше аналитику хватало умения писать пользовательские сценарии и собирать шаблонное ТЗ. Сегодня простые задачи забирает ИИ, а требования к спецам растут каждый месяц
Мы прошерстили рынок и выделили главный навык, который лишь растет в актуальности на фоне событий - АРХИТЕКТУРА. Но глубоко разбираться в ней хотят далеко не все
А ведь именно эти знания дают:
— Понимание, как устроены микросервисы, REST API и Kafka
— Уверенность на технических собеседованиях и выход на архитектурный чек
— Защиту от сбоев на проде из-за ошибок в логике
— Быстрый рост от СА/БА до фуллстек и арх-уровня
Приходи 13 августа в 19:00 (МСК) на бесплатный онлайн-практикум «Архитектура без кода: как стать аналитиком, которого слушают разработчики и бизнес»
Разберем связку сервисов, базы данных и построение сценариев на чистом инженерном мышлении.
Веб будет полезен джунам и мидлам в аналитике (СА, БА, дата- и фуллстек), а также QA, специалистам поддержки и разработчикам.
Регистрируйся по ссылке
Erid: 2SDnjeTZDxf
Название: ООО "СТЕП БАЙ СТЕП"
ИНН: 0800013217 | 3 084 |
| 18 | Что делать если все скиллы обесценятся через пару лет?
Раньше аналитику хватало умения писать пользовательские сценарии и собирать шаблонное ТЗ. Сегодня простые задачи забирает ИИ, а требования к спецам растут каждый месяц
Мы прошерстили рынок и выделили главный навык, который лишь растет в актуальности на фоне событий - АРХИТЕКТУРА. Но глубоко разбираться в ней хотят далеко не все
А ведь именно эти знания дают:
— Понимание, как устроены микросервисы, REST API и Kafka
— Уверенность на технических собеседованиях и выход на архитектурный чек
— Защиту от сбоев на проде из-за ошибок в логике
— Быстрый рост от СА/БА до фуллстек и арх-уровня
Приходи 13 августа в 19:00 (МСК) на бесплатный онлайн-практикум «Архитектура без кода: как стать аналитиком, которого слушают разработчики и бизнес» (ссылка)
Разберем связку сервисов, базы данных и построение сценариев на чистом инженерном мышлении.
Веб будет полезен джунам и мидлам в аналитике (СА, БА, дата- и фуллстек), а также QA, специалистам поддержки и разработчикам.
Регистрируйся по ссылке
Erid: 2SDnjeTZDxf
Название: ООО "СТЕП БАЙ СТЕП"
ИНН: 0800013217 | 1 |
| 19 | Карьерный лимб между джуном и мидлом — самая обидная точка на рынке Системного Анализа
Зарплата в диапазоне 80-120к, задачи уже давно вышли за рамки "просто написать ТЗ", но на собеседованиях на 200к+ ты всё равно можешь посыпаться. Знания раскиданы, старые артефакты забыты, и как доказать, что ты уже Middle — непонятно.
Пока твои знания и опыт остаются лоскутным одеялом, а не универсальной системой, приносящей ценность — рынок так и будет видеть в тебе вечного джуна.
Валентин Заботин (тимлид СА в Beeline, провел 40+ аналитиков до офферов 185-280К) собрал Middle-Pack SA — по сути, всё, что нужно знать, чтобы выйти в мидлы на текущем рынке. Не "учи всё подряд", а конкретно: куда бить, на чём фокус, что на собесе спрашивают, а что нет.
Что внутри:
▪️ Контекст рынка 2026: почему аналитики сидят на 120к и где сейчас открытые двери.
▪️ Харды: 5 конкретных тем, вокруг которых нужно строить свою самопрезентацию (и ссылки на их изучение).
▪️ Резюме: как выкинуть "джуновский" мусор и подсветить нужные артефакты, чтобы не вылетать на этапе HR.
▪️ 3 стратегии карьерного роста в СА без воды.
🤩 Бонус — разбор собеса на оффер 250К в двух частях: тех. часть и самопрезентация. Ты своими глазами увидишь, как нужно презентовать свой опыт так, чтобы тебе поверили и предложили работу.
Валентин отдаёт это бесплатно. Сказал, что в будущем может закрыть доступ — так что пока есть, забирайте и применяйте:
👉 @lifeinanalytics_bot | 3 030 |
| 20 | 🔼 Server Driven UI (SDUI)
Server Driven UI (SDUI) — архитектурный подход, при котором сервер определяет не только данные, но и структуру пользовательского интерфейса (какие компоненты, в каком порядке и с какими параметрами отрисовать на клиенте)
🍃В обычном приложении клиент «знает», как показать экран
🍃В SDUI клиент превращается в «движок рендеринга» — он просто отрисовывает то, что пришло с сервера в виде декларативного описания (обычно JSON)
Подход также называют BDUI (Backend-Driven UI)
⭕️В традиционной (client-driven) модели сервер отдаёт только данные, а клиент решает, как их показать:
Сервер ➡️ отправляет данные ({"price": 1990, "currency": "RUB"})
Клиент ➡️ знает, как отобразить эти данные на конкретной платформе
🟠В SDUI сервер отдаёт описание интерфейса:
Сервер ➡️ отправляет компоненты и их свойства ({"type": "price_label", "props": {"text": "1 990 ₽"}})
Клиент ➡️ по описанию собирает экран из готовых нативных компонентов
❗️Ключевое отличие: логика «что и где показать» переезжает с клиента на сервер
Как работает
Система состоит из трёх частей:
1⃣ UI-кит (компонентная база) — набор реализованных на каждой платформе нативных компонентов (кнопка, карточка, баннер, список). Это «общий язык» между сервером и клиентом.
2⃣ Движок рендеринга — клиентский механизм, который по описанию из JSON собирает экран: находит нужный компонент в UI-ките и передаёт ему свойства.
3⃣ Контракт (директивы) — описание экрана, которое сервер отдаёт клиенту.
Типовой поток
1. На сервере формируется описание экрана (какие компоненты, порядок, свойства, действия).
2. Клиент запрашивает конфигурацию и получает JSON
3. Движок рендеринга разбирает JSON, по type находит компоненты в реестре и отрисовывает их
4. Пользователь взаимодействует (например, нажимает кнопку) — клиент выполняет действие (action), пришедшее вместе с компонентом
5. Нужно поменять экран — правка конфигурации на сервере, при следующем открытии приложения пользователи видят новый UI без обновления из стора
Принципы SDUI
⭕️ Начинать с экрана, а не с данных. API проектируется под то, что нужно показать, а не под структуру БД (demand-driven подход).
⭕️ Минимум логики на клиенте. Любой if/else про «что показать» — кандидат на переезд на сервер. Иначе логика дублируется на каждой платформе.
⭕️ Отдавать продуктную информацию, а не доменные данные. Вместо price: 1990 + currency сервер сразу отдаёт готовую строку "1 990 ₽". Форматирование, локализация, скругления — на сервере.
⭕️ Единая дизайн-система. Все клиенты используют общий UI-кит, тогда серверная инструкция «отрисуй primary-кнопку» даст одинаковый результат везде.
⭕️ Внедрять инкрементально. Не переписывать всё приложение сразу, а начать с одного экрана или компонента (например, баннера на главной).
Плюсы и минусы
✅ мгновенные обновления UI — без релизов в сторах и ожидания обновления у пользователей
✅ кроссплатформенность из коробки — один JSON рендерится на iOS, Android, Web
✅ простой A/B-тестинг и персонализация — разный UI разным сегментам одним изменением на сервере
✅ единообразие платформ — все клиенты синхронны, расхождений почти нет
✅ снижение нагрузки на мобильную разработку — фронт не верстает каждый экран с нуля
➖ без интернета UI не загрузится; нужны кэширование и фолбэки, иначе пустые экраны
➖ сложность старта — нужен UI-кит, движок рендеринга и серверная часть под это
➖ двойная поддержка компонентов — компоненты живут и на клиенте (реализация), и на сервере (описание)
➖сложнее отладка — труднее понять, почему экран выглядит именно так (собрался динамически)
➖ риск «зашить» бизнес-логику в UI — границы между слоями легко размыть
Где используется
Когда много платформ, а интерфейс меняется часто и под разные сегменты пользователей:
🟠 Travel- и маркетплейс-платформы — быстрые итерации UI в разделах с динамическим контентом
🟠 соцсети и стриминговые сервисы — мгновенный rollout изменений и экспериментов
🟠 e-commerce и маркетплейсы — разные раскладки витрин для разных продавцов (например, блок «Бестселлеры» только для крупных магазинов)
🟠когда нужно обновлять интерфейс с сервера, не зависеть от сторов
📎 Материалы
1. Чем полезен Server Driven UI
2. Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом
3. Server Driven UI в Альфа-Банке
4. Server-Driven UI архитектура: server-driven vs content-driven
5. Как работает Server-Driven UI и зачем он фронтендеру
#архитектура
➿➿➿➿➿➿➿➿➿➿
🧑🎓 Более поробное сравнение в базе знаний по системному анализу | 4 647 |
