GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
20.9K subscribers
2.25K photos
80 videos
226 files
1.28K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart
Download Telegram
⚡️ [11-14 апреля] Открытый практикум по Интеграциям: от Postman до требований в Confluence ⚡️

Решаем реальную рабочую задачу системного аналитика. Минимум теории! Сразу берем реальную задачу и проходим весь путь работы аналитика с ней.


👉 Что будем делать в течение 4 часов:

1. Анализ: Читаем API-документацию и находим пробелы.

2. Postman: Тестируем API, отправляем запросы, разбираем логику и JSON-ы. Смотрим REST, также затрагиваем GraphQL и WebSocket.

3. Проектирование: Прорабатываем интеграционный Use Case и строим диаграммы.

4. Документирование: Разбираемся с оформлением требований в Confluence.

Разберём максимально полезный для работы кейс про уведомления, где важно не просто напрямую слать запросы по API, но и использовать брокеры RabbitMQ / Kafka.


👉 Ваш результат:
Пройдете весь путь формирования требований на интеграцию. Плюс — я отдам готовый шаблон постановки задачи, который можно сразу забирать в работу.



⚡️ Задача на Интеграцию: от Postman до требований в Confluence
🗓 Доступ с 11 до 14 апреля [сб-вт]

🕓 Время на обучение: 4 часа


🔗 Зарегистрироваться

Это полноценное обучение с погружением в тему, а не обзор "по верхам".


👉 Практикум проводится в качестве вводного занятия к программе Интеграции систем для аналитиков, которая стартует 15 апреля.


Регистрируйтесь, чтобы забрать максимально прикладной опыт для вашей карьеры! 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥1😁1
GetAnalyst_Шаблон_постановки_задачи_на_интеграцию_интеграционный.pdf
231.1 KB
📌 Подборка готовых постановок задач на Интеграции [выгрузки из Confluence] 💎

Нужно описать интеграцию с внешней системой, но у вас нет опыта и не знаете с чего начать? 🧐

Этот пост для вас! 👇

Собрала:
✔️ Универсальный шаблон постановки задачи на интеграцию (шаблон интеграционного Use Case)
✔️ Примеры задач на интеграцию для разных проектов


Подборка:

🔗 Рассылка email через внешнюю систему Unisender

🔗 Создание задач во внешней системе Todoist по итогам оплаты заказа клиентом компании

🔗 Получение компании по ИНН через DaData - популярная интеграция

🔗 Поиск структурированных адресов через DaData - популярная интеграция

🔗 Интеграция по GraphQL - синхронизация справочника стран

🔗 Пример интеграции Kafka + Backend + БД + Внешняя система

🔗 Подробный пример интеграционного Use Case с ВТБ для оплаты экскурсии в TravelGA

🔗 Интеграция с участием крона, воркера, брокера Kafka для регулярной рассылки email по мероприятиям (одновременная интеграци к двум системам)

🔑 "Войти через Госуслуги / Google / Mail ru" (постановка задачи на OAuth 2.0 интеграцию)


Эти документы помогут:
Быстро сориентироваться в структуре задачи
Увидеть реальные примеры работы с требованиями на интеграцию
Экономить время на поиске информации и сосредоточиться на анализе именно вашей задачи с пониманием, что искать, чтобы сделать требования


Изучайте, сохраняйте и пользуйтесь 🔖


#ИнтеграцииGA


📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥10❤‍🔥1
📚 Открытая база вопросов с собеседований на Системного Аналитика 2026 💎

Продолжаю пополнять для вас базу знаний 📚

На этот раз добавила актуальные вопросы с собеседований на системного аналитика по теме интеграций.


👉 Интеграции

Общие вопросы по синхронным и асинхронным интеграциям

1. Что такое интеграция?
2. Какие виды интеграций систем вы знаете?
3. Чем синхронная интеграция отличается от асинхронной?
4. Когда лучше использовать API, а когда брокер сообщений?

5. Что такое webhook? Что такое polling и long polling?
6. Чем webhook отличается от polling?
7. Что делать, если webhook не дошел?
8. Зачем нужна идемпотентность в webhook-сценариях?
9. Когда нужен брокер сообщений?

10. Какие ошибки нужно описывать в интеграции?
11. Чем техническая ошибка отличается от бизнес-ошибки?
12. Что делать при тайм-ауте внешней системы?
13. Когда retry (повторные попытки вызова внешней системы) опасны?
14. Что такое correlation id?
15. Что должен подготовить аналитик в постановке задачи на интеграцию?
16. Что такое маппинг данных?
17. Что делать, если у двух систем разные идентификаторы одной сущности?
18. Что делать, если документация внешнего API неполная?


Брокеры в интеграциях
19. Что такое producer и consumer?
20. Что такое topic и partition в Kafka?
21. Что такое offset?
22. Что такое consumer group?
23. Чем Kafka отличается от RabbitMQ?
24. Что такое DLQ?


👉 REST API

Общие вопросы

1. Что такое REST и каковы его основные принципы?
2. Как правильно формировать URI для ресурсов?
3. Назначение HTTP-методов GET, POST, PUT, PATCH и DELETE.
4. Идемпотентность и безопасные методы — что это?
5. Различия между PUT и PATCH.
6. Статус-коды HTTP — как и когда их использовать?
7. Когда нужны внутренние коды ошибок помимо стандартных HTTP?
8. Версионирование API — стратегии и примеры.
9. Что важно при получении списков, массива данных?
10. Фильтрация и сортировка — лучшие практики.
11. Структура JWT-токена и как его использовать?
12. OAuth2 — основные потоки (flows).
13. OpenAPI/Swagger — зачем нужна спецификация?
14. Что такое API-first и его преимущества?
15. Кэширование: ETag и Cache-Control.
16. Что такое кэширование?
17. Rate limiting — как реализовать?
18. Как документировать ошибки API?
19. Webhooks vs Polling — сравнение.
20. gRPC vs REST — когда использовать?
21. Как обеспечивать обратную совместимость в API?
22. Что такое Swagger UI и Swagger Editor?
23. Monitoring и логирование API — ключевые метрики.
24. GraphQL vs REST — преимущества и недостатки.
25. Webhook security — как защитить callback endpoint?
26. Что такое аутентификация и авторизация в API? Как это работает?
27. Как работает OAuth 2.0?

Для Senior системного аналитика — вопросы с подвохом
28. Можно ли использовать метод POST для получения данных?
29. Можно ли сделать в проекте все методы POST?
30. Можно ли в GET передавать тело запроса?
31. Как правильно именовать эндпоинты — ед. число или мн. число (/user или /users)?
32. Как правильно строить URL — нужно ли писать create/update в названии метода?
33. Какой код ответа на метод POST: 200 или 201?
34. Что вернуть в ответ, если получен пустой результат — пустой массив или 404?


🔥 Внутри — не только сами вопросы, но и ответы, подробные пояснения и полная подборка для подготовки.


🔗 Открытая база вопросов к собеседованиям для СА


Сохраняйте, если готовитесь к собеседованиям, хотите освежить знания или просто проверить себя 🤝

#ИнтеграцииGA #RestApiGA

📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3910❤‍🔥8🤩41
📌 Интеграции: краткий чек-лист по работе с задачами 📌

Получить вводные от бизнес-заказчика

☑️ Выделить компоненты системы: внешние и внутренние, которые будут участвовать в интеграции

Получить API-документацию для каждой из внешних систем, с которой интеграция, а если необходимо, то и для внутренних

Нарисовать схему архитектуры, связанную с интеграцией — первое приближение

☑️ Описать процессы, которые нужно поддержать в системе

☑️ Найти по API-документации соответствующие процессам методы, добавить их в описание

☑️ Уточнить схему архитектуры, и далее постоянно актуализировать по ходу детального проектирования и создания постановок задач

☑️ Получить доступы к API внешних систем

☑️ Протестировать API своими силами в Postman или с помощью разработчиков

☑️ Сопоставить данные между системами, базой данных и UI. Доработать/спроектировать БД нашей системы. Описать маппинги данных

☑️ Создать задачи в Jira и выстроить порядок разработки:
+ задачи на Frontend,
+ задачи на интеграционные API-методы нашего Backend,
+ задачи на доработки БД,
+ и другие.

☑️ Сделать детализацию постановок задач в Confluence на основе исследований, проведенных ранее.


👉 Полный пошаговый план работы с задачами на интеграции доступен по этой ссылке.

Пусть он станет вашим помощником при проектировании интеграционных взаимодействий в любых системах.


#ИнтеграцииGA

📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97
🔔 Сегодня завершаются специальные условия записи на программу:

🟢 Интеграции систем
🗓 Старт: 15 апреля

10 практических вебинаров
домашние задания
обратная связь
50+ часов материалов в записи
система, выстроенная как работа в реальном проекте

🎁 Для заявок до 10 апреля
лучшие цены и мини-обучение "REST API для аналитиков 4.0" в подарок.

🔗 Узнать подробнее и записаться


Темы:
+ виды интеграций
+ REST, SOAP, GraphQL и другие API
+ JSON и XML
+ исследование API через Postman
+ интеграционные Use Cases и User Stories
+ архитектурные схемы и нотацию C4
+ UML-диаграммы
+ маппинг данных
+ безопасность интеграций: JWT, OAuth 2.0, Bearer и другие
+ webhook, polling
+ асинхронное взаимодействие через Kafka и RabbitMQ


👉 В результате у вас останутся не только практические знания, но и конкретные артефакты, которые можно показать в портфолио и переиспользовать в работе.


Для БА и СА, кто хочет перестать плавать в технической части, структурировать рабочий хаос, увереннее проходить собеседования и чувствовать себя сильнее в реальной работе 🙌


По вопросам можно написать в ЛС @getanalyst или через сайт 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
🟠 Доступ к практикуму по Интеграциям открыт 🟠

Вводное занятие к программе "Проектирование интеграций" для системных аналитиков уже доступно для изучения:

⚡️ Задача на Интеграцию: от Postman до требований в Confluence
🗓 Доступ с 11 до 14 апреля [сб-вт]
🕓 4 часа


👉 План:
1. Интеграции: порядок работы над задачами
2. Анализ API-документации
3. REST API на практике в Postman (+ немного GraphQL и WebSocket)
4. Разработка интеграционного Use Case
5. UML-диаграммы и архитектурные схемы
6. Оформление задачи в Confluence

🔗 Зарегистрироваться*
Если вы уже зарегистрированы - ссылку с доступом направили на email.

Это полноценное занятие с погружением в тему, а не обзор "по верхам".

Продуктивного обучения! 🙌


P.S. Вопросы? Пишите @getanalyst 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134
Пришло время поделиться этим с вами... 🙈😊🐣

В этом году мы снова увидимся на конференции Analyst Days 22 🧡

Сразу скажу честно: лично на площадке меня, к сожалению, не будет. Но я готовлю для вас очень сильный доклад по ИИ.

📌 AI-прототипирование UI/UX как новый навык аналитика: показать быстрее, чем описать

В этот раз слот очень короткий, но в нём — безумно много пользы, ценности и практики.

Навык, который я вам передам, экономит десятки, а иногда сотни часов работы команды 💰💰



А вообще, мне даже страшно считать, с какого года мы знакомы с Analyst Days. Кажется, с 2017, когда я впервые пришла как участник от своего работодателя.
Почти 10 лет 😱

Мои доклады:
🔹 Как мы процесс документирования внедряли
🔹 Видеть насквозь: что скрывается за простыми требованиями
🔹 Ошибки проектирования можно избежать
🔹 Опасные интеграции
🔹 Доставить и не потерять: синхронизация данных в распределенных системах
(во всех ссылках есть видео)


Спасибо команде Analyst Days за приглашения, за доверие и за то, что продолжают поддерживать меня как спикера — вживую и онлайн!
Это очень ценно 🧡🧡🧡

И отдельно хочу сказать спасибо за то, что создают и развивают такую конференцию для сообщества аналитиков.
Для меня Analyst Days — это самая сильная и ценная конференция по системному анализу.

👉 Всегда сильный нетворкинг и возможность встречи нового работодателя для тех, кто в поисках!

Искренне рекомендую!



🎁 В этом году у меня есть промокоды на скидку 15% на Analyst Days 22.
Первые два отдам до четверга на этой неделе.
Один на онлайн-билет, второй на оффлайн.


Условие простое:
1. Вы участник @AnalystDaysChannel и @getanalysts в Telegram
2. Отправить свой логин в telegram через эту форму, или просто написать + в комментарий к этому посту
(3. Поставить ❤️ или 🔥 на этот пост - будет плюсом в карму)

Выбирать будем случайным образом.


Всем классного воскресенья!
С пасхой и вкуснейших куличей!

С днём космонавтики!

И до встречи на Analyst Days 22! 😊


📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
40🔥11❤‍🔥7👍4😁1