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

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

РКН №5013005196
Download Telegram
Продолжение про OAuth👇👇👇

🔐 Токены доступа и обновления в OAuth:
Токен доступа (access_token) — это ваш "ключ" к данным. Он имеет ограниченный срок действия и может быть обновлен с помощью токена обновления (refresh_token), который обычно действует дольше.


Преимущества OAuth 2.0:
Простой и понятный процесс авторизации.
Возможность выбора между различными типами токенов.
Повышенная безопасность и контроль пользователей над их данными.


🛡 Лучшие практики при работе с OAuth 2.0:
- Используйте токены доступа с коротким сроком действия.
- Ограничивайте область действия токена.
- Защитите свое приложение от распространенных атак.
- Обеспечьте безопасное хранение и передачу токенов.
- Позволяйте пользователям отзывать доступ к их данным.
- Предоставляйте понятную документацию.
- Следуя этим принципам и понимая основы OAuth 2.0, вы сможете обеспечивать высокий уровень безопасности при интеграции с различными API и улучшать UX в ваших системах.
👍6👏21
Перед стартом каждого потока обучения я изучаю цели всех коллег, с которыми нам предстоит работать. В ходе работы всегда запоминаются те, кто активно участвует, вносит свой вклад в разработку системы на практических занятиях и задает вопросы в чате.

В новом потоке по Дизайну REST API я вижу как бизнес-, так и системных аналитиков. Есть ведущие специалисты, которые структурируют знания и осваивают принципы организации работы системных аналитиков для своих команд. Из опыта - вопросы от них всегда ТОП и помогают сделать занятия интереснее ❤️

Основные цели:
👍 сменить работу и/или повысить доход,
👍 перейти в системный анализ
👍 получить практический опыт по дизайну REST API, чтобы пополнить портфолио (+++ моя цель, чтобы на собеседовании вы рассказывали про наш проект, который ведем в ходе курса, а не про "сферического коня в вакууме")

Сегодня открываем первые модули и начинаем знакомство с проектом. Спасибо вам за доверие. Ваши цели = мои цели. Будем идти к ним вместе!

P.S. Первый вебинар 8 ноября в 19Мск. А сейчас бегом смотреть предобучение, если еще не начали! 😉
4
🎯 ТОП-инструменты для системного аналитика: Postman и Swagger! 🎯

Эти инструменты незаменимы для системных аналитиков и разработчиков, которые работают в Backend-командах и разрабатывают API.

🔍 Postman – это мощный инструмент для тестирования API. С его помощью аналитики могут:
🔅 проверять ответы API на различные запросы, сверять документацию и реальность, лучше понимать, что “под капотом” системы;
🔅создавать и сохранять наборы тестовых запросов для разработчиков;
🔅имитировать разные ситуации, чтобы убедиться в стабильности системы, помогая тестировщикам или продумывая вместе с ними как обработать очередную найденную ошибку.

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


📑 Swagger – это фреймворк для проектирования и документирования API. С его помощью можно:
🔅 визуализировать структуру API;
🔅 создавать интерактивную документацию, доступную для команды разработчиков;
🔅 упростить процесс интеграции для сторонних разработчиков.

Пример использования: Компания предоставляет свой API партнерам. Благодаря документации на Swagger, партнеры без проблем интегрируются и начинают использовать сервис, что повышает уровень удовлетворенности и способствует расширению партнерской сети.
P.S.Это же можно делать и в Postman.



Если вы системный аналитик и еще не работаете с этими инструментами, то рекомендую начинать делать первые шаги уже сейчас. Ведь это не просто модные слова, это реальные навыки работы в процессе работы с задачами на Backend и интеграциями, которые повысят вашу ценность на рынке труда!
🥰7🔥3
Как обнимать своих демонов 😈

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

Было такое, что волнительно было предложить что-то новое, не зная, как отреагируют коллеги? Или страх, что ваше предложение приведет к ошибкам? Я тоже проходила через это. 😓

Почему мы боимся? 😱

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

Как преодолевать страхи перемен:

💡Общение: Говорите с коллегами. Поделитесь своими опасениями. Вероятно, они тоже чувствовали так же и могут поделиться опытом.
💡Обучение: Чем больше вы знаете, тем увереннее чувствуете себя. Не стесняйтесь задавать вопросы и углубляться в тему.
💡Маленькие шаги: Начните с маленьких изменений. Постепенно у вас появится уверенность для более крупных задач.
💡Принятие: Примите тот факт, что ошибки случаются. Главное — это возможность учиться на них.
💡Помните о поддержке! Да, иногда проекты и системы кажутся сложными и пугающими. Но помните, что вы не одни. У вас есть команда разработчиков, менеджеры, коллеги аналитики. Мы все в этом вместе, и вместе мы можем справиться с любым вызовом!

Не бойтесь перемен! Ведь каждое изменение — это шаг вперед, новый опыт и возможность стать еще лучше 💪🌱

А у вас были моменты, когда страх перед изменениями останавливал вас? Как вы с ним справились? Делитесь в комментариях!
23👍5
🧡 Postman: функции, о которых должен знать каждый 🧡

Знакомство с Postman обычно начинается с его базовых возможностей для тестирования API, но сколько же ещё открытий приготовила эта платформа!

Хочу поделиться с вами фишками в Postman, которые могут упростить и улучшить ваш рабочий процесс 🤩

1️⃣ Postman Echo:
Это ваш личный тренажер для тестирования REST-клиентов, позволяющий отправлять запросы и получать зеркальный ответ, что идеально для проверки отправляемых данных.

2️⃣ Postman Visualizer:
Превратите данные вашего ответа на запрос в наглядные визуализации с помощью HTML, CSS и JavaScript. Импортируйте любимые библиотеки для построения графиков и создавайте персонализированные отчеты прямо в Postman.

3️⃣ Контроль рабочих процессов - Workflow Control:
Организуйте логику выполнения запросов в коллекции, используя метод postman.setNextRequest для программного определения последовательности запросов.

4️⃣ Функции совместной работы:
Совместная работа в Postman достигла нового уровня с введением комментариев, веток, запросов на включение изменений и других функций. Работайте над API вместе с командой, делитесь результатами и делайте кросс-ревью!

5️⃣ Информация на уровне коллекции:
Максимально переиспользуйте переменные, скрипты и учетные данные аутентификации, устанавливая их на уровне коллекции. Сократите дублирование усилий и упростите обслуживание своих коллекций.

6️⃣ Документация: Делайте вашу документацию неповторимой, добавляя изображения и гифки благодаря поддержке синтаксиса Markdown.

Эти функции - лишь вершина айсберга того, что предлагает Postman. Начните использовать их сегодня, чтобы увидеть, как они могут трансформировать вашу работу с API! 🚀

Какие функции Postman кажутся вам наиболее полезными? Делитесь в комментариях 🙂
11🔥3👍2
1️⃣ «Я САМ!»
Специалист долго сидит над задачей и блуждает в догадках, не обращается за помощью и в результате выдаёт неверный результат.

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


2️⃣ Не прорабатаны негативные и альтернативные сценарии
Аналитик учитывает только основные кейсы, но не берёт во внимание, что что-то может пойти не так. А в жизни обязательно что-то пойдёт не так! И логику на такие случаи тоже необходимо проектировать.

Как пофиксить: Изучите опыт пользователей, сформулируйте полную картину текущих процессов. В конце концов, можно обратиться к тестировщикам и узнать, какие варианты возможны внутри выполнения функции.


3️⃣ Верит предложенным решениям заказчика
Заказчик не всегда понимает причину, но всегда видит последствия. И зачастую в формулировке требований от него озвучено лечение симптома («Поправьте в базе!»), а не корневой причины («А почему в базе сформировались неверные данные?»).

Как пофиксить: Уточняйте у заказчика, какую проблему необходимо решить. Используйте технику «Пять почему» для выяснения корневой проблемы.


4️⃣ Не задаёт уточняющие вопросы после интервью
Как итог — начинает додумывать требования.

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


5️⃣ «Незаметное» согласование
Отправка требований на согласование на почту без дополнительного уведомления или вообще отсутствие согласования — это сложность, которая скажется на длительности поставки решения и даже на его правильности.

Как пофиксить: всегда согласовывать изменения: в переписке, при звонке или передаче на ревью заказчику. Уведомляйте и напоминайте стейкхолдеру о необходимости согласования и при длительном отсутствии ответа предупредите, что «молчание — знак согласия».


6️⃣ Хаос в документации
Вся документация по проекту хранится в разных местах и форматах, а документация от проекта к проекту отличается по ключевым блокам. Отсутствие шаблона усложняет быстрое погружение как проектной команды, так и ревьюеров. Также существует риск упускать важные описания процессов, что может повлиять на качество решения.

Как пофиксить: попросить у наставника шаблоны описания документации, а если их нет — использовать общепринятые шаблоны (Вигерс, ГОСТ и так далее), сформируйте собственные чек-листы по подготовке документов, в которых будут учтены обязательные блоки и их порядок. Впоследствии можно прогонять каждую задачу по этому чек-листу.


Общий вывод: не бойтесь обращаться по любым, даже самым нелепым вопросам к наставнику. Так, вы не потеряете драгоценное время и избежите ошибок в начале пути 👌
👍169
😱 Теперь ChatGPT точно заменит IT-аналитиков! Он сможет сам делать любые постановки задач! Или нет? Или да? 🤔 #chatgpt_getanalyst

Сегодня открыла ChatGPT на платном тарифе, который мы вместе с вами в оформили в прямом эфире в марте, чтобы не было сбоев во время онлайн-трансляции и практики.

На платном тарифе с ChatGPT 4 сегодня все получили сообщение:

🇺🇸 ChatGPT can now browse the web, analyze data, and generate images.
These capabilities are now built into GPT-4, no need to select them. Available for Plus users.

🇷🇺 ChatGPT теперь может просматривать веб-страницы, анализировать данные и создавать изображения. Эти возможности теперь встроены в GPT-4, выбирать их не нужно. Доступно для пользователей Plus.


Что это значит для сферы системного и бизнес-анализа в IT:

ChatGPT 4 и раньше умел писать требования, а теперь он сможет сделать их еще лучше, за счет возможности ссылаться на работающие сейчас сайты для их анализа и получения актуальной информации, без ручного ввода.
Он сможет анализировать длинные тексты с веб-страниц и больше не нужно будет копировать в него информацию для анализа: например, длинные тексты законов.
До этого нужно было копировать информацию для анализа вручную, и в чате были ограничения на длину входящего запроса. Временные затраты на аналитику были большие. Также нужно было аккуратно структурировать информацию и давать определенные команды на анализ длинных статей и документов по частям.

ChatGPT 4 научился рисовать диаграммы: UML, ER, BPMN, C4 и другие. Это позволит дополнять требования диаграммами и получается, что работа аналитика почти не нужна.
До этого рисование ChatGPT не поддерживал и нужно было использовать другие нейросети, такие как Midjourney. Но их нельзя было использовать для создания диаграмм.

Разработка прототипов экранных форм теперь занимает меньше 5 минут и ChatGPT всё делает сам. Дизайнеров можно не привлекать и аналитик может полностью отвечать за разработку дизайна.


Разбираться с обновлениями? 🔥
🔥50👍12❤‍🔥3👌2👎1
Прежде чем отвечу на вопросы по обновлениям, хочу поделиться моим мнением, исходя из годового опыта использования ChatGPT:

⭕️ Все результаты, которые выдает ChatGPT, нужно проверять. И без наличия специализированных знаний и навыков это сделать невозможно. Да, какие-то факты можно проверить через Google, но всё же то, что он выдаёт, должно подвергаться переработке специалистами.

⭕️ ChatGPT невозможно пользоваться для экономии времени, не зная связки команд, которые помогут максимально точно получать информацию и ускорять работу. Без знания команд и без обладания навыками и опытом в профессии, его использование превращается в общение с Google, который выдает уникальную информацию, еще и с ошибками.

⭕️ ChatGPT - помощник специалистов, которые хорошо владеют теоретической и практической базой в своей работе. Заменить специалистов он всё ещё не может.


Неважно о каких профессиях мы говорим: системные и бизнес-аналитики, программисты, тестировщики, финансисты, маркетологи, копирайтеры. Пока искусственному интеллекту нельзя доверять на 100%. Он сам об этом предупреждает и для чувствительной информации предлагает делать перепроверку самостоятельно, через привычные нам Google / Yandex / другие поисковики.

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

#chatgpt_getanalyst
👏5👍4
Разработка прототипов экранных форм теперь занимает меньше 5 минут и ChatGPT всё делает сам. Дизайнеров можно не привлекать и аналитик может полностью отвечать за разработку дизайна.

👎 Нет. ChatGPT может помочь с концептами, с идеями, но реальный дизайн приложений и макеты придется делать дизайнерам. Если аналитику нужно делать макеты приложения, тоже придется поднапрячься. По моим простым командам он даже не смог сделать мне красивые иконки для приложения (см. скрины к посту).

Как его использовать для дизайна и получать пользу?

1. С помощью детальных команд описывать, что необходимо получить - макеты экранов, иконки, кнопки, концепты дизайна или картинки. Переносить из его идей цветовую гамму в Figma или другой инструмент для дизайна, делать гайдлайн по дизайну приложения и работать над макетами самостоятельно, согласно требованиям.

2. Запрашивать текстовое описание того, что должно быть на макете экрана приложения и использовать как подсказку (идею). Делать дизайн в Figma самостоятельно.

3. Генерировать с его помощью картинки, которые нужны для приложения, максимально подробно описывать ожидания.


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

Если задавать более детальные команды, то можно получить еще более интересные и более похожие на истину работы AI-дизайнера 🙌
👍52
Про проектирование REST API: что можно освоить за 2 месяца в плавном режиме на живых вебинарах 1 раз в неделю?

🔑 Основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE.

🔑 Навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API.

🔑 Как связаны БД и структура JSON. Разработаете и опишете JSON-объекты.

🔑 Познакомиться со сценариями синхронного и асинхронного взаимодействия, научитесь правильно проектировать методы для его реализации.

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

🔑 Освоить все самые важные фишки Postman и Swagger: для создания API-документации и тестирования REST API.

Предобучение уже началось, первый теоретический модуль открыт 🚀 Готовимся к первому практическому вебинару завтра!
👉 Посмотреть программу курса Дизайн REST API
Мест с практикой осталось: 1

До встречи в прямом эфире 😉
👍3
ChatGPT 4 научился рисовать диаграммы: UML, ER, BPMN, C4 и другие. Это позволит дополнять требования диаграммами и получается, что работа аналитика почти не нужна.

🙅‍♀️ Нет. Не научился. Пока ChatGPT даже блок-схему нарисовать не может. А чтобы разработывать диаграммы и автоматически получать адекватные результаты нужна специальная связка команд.

Попыталась с ним пообщаться на эту тему. Много пояснять не буду. Смотрите на скриншоты.

Также процитирую и переведу один из его ответов, когда запросила его создать BPMN-диаграмму, и он не смог с объяснением причин:

🇺🇸 It appears there was an error with the execution environment, as the necessary module to create the diagram is not available. Since I cannot directly create BPMN diagrams without the proper tools, I recommend using a BPMN diagram tool such as Lucidchart, Bizagi... (см полный текст на скринах).

🇷🇺 Похоже, произошла ошибка в среде выполнения, необходимый модуль для создания диаграммы недоступен. Т.к. я не могу напрямую создавать диаграммы BPMN без соответствующих инструментов, я рекомендую использовать Lucidchart, Bizagi или yEd.

Если хотите, я могу провести вас через процесс создания диаграммы в одном из этих инструментов или предоставить подробное текстовое описание того, как будут организованы элементы BPMN для представления этого процесса. Дайте мне знать, как вы хотите действовать!​



Так что инструкцию напишет, а картинку диаграммы пока не нарисует 🙂 Выдыхаем, коллеги! ИИ не обогнал нас!
👍12🔥5