GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.9K subscribers
2.12K photos
75 videos
210 files
1.2K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
⚡️ Последняя возможность успеть на вебинар!
Вся самая необходимая теория и практика по проектированию REST API.

📹 Про REST API за 90 минут: от теории к практике
11:00- 13:00 Мск
👉 Перейти к трансляции
Привет!

Хочу рассказать вам историю, как я впервые оказалась на международной конференции системного и бизнес-анализа Analyst Days.

Для меня это было какое-то грандиозное событие! Профессия системного аналитика развивалась, и возможность узнать больше "своих" за пределами офиса очень вдохновляла 🙌

Первый опыт знакомства с Analyst Days в качестве участника оказал на меня сильное влияние. Лучшие специалисты на практике рассказывали о внедренных ими подходах системного и бизнес-анализа, ведения задач, управления проектами, организации команды.

Очень крутыми оказались практические мероприятия, где можно было не только послушать, но и порешать задачи 👍

После конференции я вернулась в рабочее русло заряженная на изменения, и многие из них применила на практике! Знания, собранные на моем первом Analyst Days, живут со мной до сих пор ❤️

На Analyst Days всегда есть особенно крутые доклады. И хочу подсказать вам один из самых сочных
Про нефункциональные требования 🔝
Смотрим, смеемся и запоминаем ✔️
11👍1
Разработчики могут писать документацию и участвовать в системном анализе! Как? 👩‍💻

Моя история началась с Analyst Days-6, потом был перерыв, и на Analyst Days-11 я с огромным удовольствием вернулась. И теперь не только в качестве зрителя, но и в качестве докладчика.

Тогда я занималась построением отдела системного анализа в прекрасном МоемСкладе 💙 Я только вернулась с учебы в США, уже вела консалтинговую деятельность по системному анализу, и знания начинали переполнять. Крутые кейсы тоже. Я хотела делиться. Масштабно! И благодаря поддержке Analyst Days у меня это получилось!

Я рассказала о том, как мы процесс документирования в МоемСкладе внедряли. Это было то еще приключение для меня. На старте 2 аналитика на всю компанию, из них только я системный, и кто-то должен не только проектировать, но и писать доку! Спасали тестировщики, и... разработчики!

Как это получилось! Все секреты выложила здесь, на Analyst Days-11 😉

До сих пор с этого видео ко мне периодически приходят обращения от компаний на консультации по внедрению документирования на большие системы, которые становится тяжело сопровождать. Открыта для взаимодействия, обращайтесь 😉
👍5🔥1
‼️ Самый важный скил для аналитиков ‼️

Изучаешь очередной бизнес-контекст. Ищешь узкие места в бизнес-процессах. Смотришь, как это можно положить на систему. И...проектируешь логику работы! Чем больше проектов, тем лучше скил анализа, разработки алгоритмов.

Логика! Она развивается за счет количества решенных задач в разных предметных областях, она позволяет быстро находить решения для новых задач на основе опыта. И это самый главный скил аналитика! Поэтому на вебинарах я стараюсь разбирать разные задачи и учу быстро погружаться

Сейчас я вижу приложения насквозь. Знаю, что может скрываться за нажатием кнопок в любом приложении. Вижу потенциальные "что может пойти не так?" в сценариях пользователя, как обрабатываются данные.

Хочу раскрыть для вас узкую тему в логике, разобрать алгоритмы, возможные ошибки и решения. Поэтому 4 ноября расскажу про логику синхронизации данных в распределенных системах.

Прокачиваем важный скил для аналитиков!
4 и 5 ноября в Санкт-Петербурге на Analyst Days-15
Доставить и не потерять: синхронизация данных в распределенных системах
🎁🎁🎁👇
Промокод на 15%: GetAnalyst
👍51
Как разобраться с REST API на практике?

1. Зайти на официальный сайт Postman, зарегистрироваться и начать использовать его для тестирования REST API. Полагаться на интуицию 😉

2. Взять API-документацию тестового сервиса. Например:
API для работы с CRM "Мой Класс" -> https://api.moyklass.com/
Зарегистрировать тестовый аккаунт -> тут

3. Получить токен авторизации по API-ключу:
POST https://api.moyklass.com/v1/company/auth/getToken
Body (JSON):
{
"apiKey": "FO7R7Uay..........peb"
}

4. Дерзать! Пробовать выполнять запросы по API-документации 🙃

Подсказки дала. Теперь главное не бояться, а пробовать! 😉
👍16🔥10😍1
Три самые важные вкладки, которые нужно уметь настраивать в Postman:

Parametrs
Headers
Body

+ авторизация 🙂
🔥8
А может в прямом эфире вместе поработаем с тестированием открытых API через Postman? 😉
Anonymous Poll
66%
Да, хочу освоить!
29%
Да, хочу больше опыта!
6%
Нет, и так все понятно :)
Доброе утро!

Сегодня проходит международная конференция по системному и бизнес-анализу Analyst Days 15.
На ней я хочу раскрыть особенности работы с очередями для системных аналитиков:
👩‍💻 Доставить и не потерять: синхронизация данных в распределенных системах
🔗 Подробности
здесь
Начало: 4 ноября в 14:35
Встречаемся с участниками конференции в прямом эфире!
Промокод на скидку 15%: GetAnalyst

Всю эту неделю я посвятила подготовке и репетициям доклада.

Для участников Analyst Day-15 я подготовила подарок:
🎁 Мои презентации всегда больше в версии 1 - сохранила и делюсь
🎁 Собрала подборку книг по проектированию и архитектуре
🎁 Карта навыков - как расти системным аналитикам

P.S. А еще готовлю для вас вебинар по тестированию API через Postman, который проведу на следующей неделе 😉
🔥14
Примерно в этот момент я закончила мое выступление на Analyst Days 15 👩‍💻

🎁 Бонус для участников конференции и подписчиков канала GetAnalyst 🎁

1. Подборка книг по проектированию и архитектуре информационных систем
2. Полная версия презентации
3. Карта навыков системного аналитика

Получить 🔗

Скучаю по мероприятиям с вами, поэтому готовимся к следующей неделе: буду делиться скилом работы с Postman в прямом эфире! Расскажу теорию за 15 минут и сразу же погружу в практику 😉
❤‍🔥6🔥4
Представьте, что вы пришли к мебельщику и заказали кухню. Мастер принял задание. За определённое время он собирает мебель из разных составляющих, затем отдаёт готовые шкафчики вам.

По такой схеме действует API — запрос - обработка - ответ.

Но API нужно тестировать, чтобы проверить, что алгоритм, реализованный на сервере работает правильно.
Другими словами, необходимо проверить, всё ли правильно было прикручено в процессе сбора мебели, и стоит на своих местах.

Принцип простой: отправляешь входные данные в запросе и проверяешь верность выходных данных в ответе.

Для тестирования используют специальные инструменты. Наиболее популярным считается Postman. Он позволяет:
отправлять на сервер запросы и обрабатывать ответы,
сохранять запросы в коллекции,
создавать разные окружения,
добавлять к вызову API контрольные точки.

Плюсы Postman:
+ простой и удобный интерфейс
+ имеет внушительный набор функций
+ подходит для разработки и тестирования API
+ поддерживает исследовательские и автоматизированное тестирования
+ позволяет работать на любой ОС
+ бесплатный для личного пользования

Минусы:
Пока не нашла 🙂

Postman используют тестировщики, разработчики, и аналитики в процессе разработки. В каждой второй вакансии системного аналитика навык работы с Postman указан как обязательный. Рассказать как они его используют? Ставь 👍
👍59
Цели тестирования API

🔹 Для тестировщика
- выявить баги и создать задачи к исправлению для разработчиков Backend.

🔹 Для разработчика Backend - проверить, что он верно реализовал метод, настроить автотесты, и поделиться коллекцией с разработчиками клиентов (Frontend), тестировщиками и аналитиками.

🔹Для разработчика Frontend - получить по сути интерактивную API-документацию для проверки API-методов, которые должны быть встроены в приложение (мобильное, сайт или другое).

🔹Для аналитика - проверить, что его требования к логике обработки данных на сервере верно реализованы разработчиком Backend. Или разобраться, как можно сделать интеграцию с API и убедиться в том, что все работает в соответствии с предоставленной документацией.

Я хочу на практике показать, как работать с инструментом тестирования API - Postman. И объяснить, зачем и когда он нужен аналитикам. Показывать буду на примере тестирования REST API. И попрошу вас практиковаться вместе со мной 😉

Уже завтра! Бесплатный вебинар:
🚀 Postman: навык тестирования REST API за вечер
🗓 9 ноября (ср), 19:30-21:00 (Мск)
🔗 Регистрация здесь

Жду вас в прямом эфире! 👩‍💻
👍19🔥64
Уже через 3 часа! Вебинар Екатерины Ананьевой
📹 Postman: навык тестирования REST API за вечер
19:30 - 21:00 Мск

Ссылку на трансляцию пришлем в канал за 15 минут до начала.
👍3🔥3
❗️До начала вебинара 15 минут ❗️

Присоединяйтесь😉
https://pruffme.com/webinar/?id=eb037c3c0bdffeaa32daee5fed0eb6c6
This media is not supported in your browser
VIEW IN TELEGRAM
Это был очень крутой вебинар! 🦊 Практика! По шагам разбирали работу с Postman!

Пропустили или не удалось досмотреть до конца? Зарегистрируйтесь здесь и пришлем информацию про повтор в почту ✉️

До встречи ☀️
Про путешествия лисы и тюленя - подписывайтесь на Instagram.com/katherine__aa 🦊 🦭
👍7💩2
В книге Release IT Майкла Нейгарда по проектированию архитектуры, в главе 16, есть крутая история про ЧЕРНУЮ ПЯТНИЦУ. Он описывает во всех подробностях, как в этот день покупатели создают пиковую нагрузку и убивают Интернет-магазин.

Прекрасные цитаты:

Черная пятница. Число покупателей в магазинах за сутки может увеличиться в 4 раза. Трафик в интернет-магазинах может возрасти на 1000 %. И это настоящее нагрузочное тестирование, единственное тестирование, которое имеет реальное значение.

Мне пришлось посмотреть два раза, чтобы удостовериться, что глаза меня не обманывают. Количество сеансов ранним утром уже почти сравнялось с пиковыми показателями в самые загруженные дни обычной недели. Количество заказов было так велико, что я позвонил администратору базы данных и спросил, не отправляются ли заказы по два раза. Ничего подобного не было.

На следующее утро, в Черную пятницу, я перед завтраком снова побрел в родительский кабинет, взглянуть на статистику. Количество заказов почти побило вчерашние показатели. Число сеансов было большим, но период ожидания страницы все еще не превышал 250 миллисекунд — установленную нами норму.

Разумеется, если бы все было в порядке, эту историю я бы не рассказывал. Катастрофа, как назло, случилась, когда я был на другом конце города.

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

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

Так что у кого-то в ЧЕРНУЮ ПЯТНИЦУ радость, а у команды разработки и аналитиков торговых систем рука на пульсе 🙂

Сегодня, 11.11.22, как раз ЧЕРНАЯ ПЯТНИЦА! И в честь этого события я дарю вам
‼️ СКИДКУ 30% на любой практический курс GetAnalyst в продаже
🟢 ПРОМОКОД: 111122
до 12 ноября 23:59 (Мск)

Сегодня самая лучшая возможность получить знания в GetAnalyst!
👍3
Интеграция — что это такое?

Ситуация: вам нужно купить билет на самолёт. И вместо того, чтобы гулять по сайтам авиакомпаний в поисках нужной цены, вы заходите в одно приложение и просто вбиваете пункты А-В и желаемые даты. Это приложение называется Агрегатор.

Агрегатор выдаёт все возможные варианты, вы выбираете приемлемую цену и совершаете заказ. Согласитесь, это очень удобно!

Аналогично работают приложения Госуслуги, банки, сервисы по доставке еды и многие другие. Все возможности через единое окно!

Но, чтобы всё заработало, необходимо поддержать обмен данными между всеми используемыми системами. Здесь и становится нужна интеграция.

Интеграция — это единый процесс, объединяющий технологии и системы в единую последовательную цепочку. Интеграции преобразуют форматы данных между системами в единую структуру.

Как итог, пользователю не приходится обращаться к множеству ресурсов - всё в одном месте
👍12