Analyst IT – Telegram
Analyst IT
12.4K subscribers
149 photos
100 videos
7 files
1.14K links
Авторский канал для аналитиков в индустрии ИТ. Все, что надо знать аналитику в одном месте.

Сотрудничество: @the_real_bird
BA/SA: @ba_and_sa

Регистрация РКН: https://knd.gov.ru/license?id=673c6a15b7aeb106ce045ee5&registryType=bloggersPermission
Download Telegram
Бронирование_отеля.bpmn
59.9 KB
Всем привет! Продолжим нашу тему по созданию веб-приложения для онлайн-бронирования отелей, которое рассмотрели раннее и описали бизнес-требования и логику работы приложения, а в этот раз опишем бизнес-процесс 👆

#задачки #тестовыезадания

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

Источник: Analysis IT

p.s. процесс моделировала в Comunda и прекрепила файл к посту, бери и доделывай под свое ТЗ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥194👏4🤔1
Всем привет! Сегодня затронем тему Приоритизации задач

❗️Приоритизация задач - это процесс выбора наиболее важных задач для выполнения в рамках проекта. Часто в проектах есть большой список задач, которые нужно выполнить, но не все они одинаково важны для достижения целей проекта. Приоритизация задач позволяет определить, какие задачи нужно выполнить в первую очередь, а какие можно отложить на потом.

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

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

Важно понимать, что приоритизация задач и бэклога является динамическим процессом, который может меняться в зависимости от изменений в проекте. ❗️Цель приоритизации - помочь проектной команде максимально эффективно использовать ресурсы, чтобы достичь целей проекта.

Могу посоветовать несколько материалов для изучения данной темы:
📌 Как назначать задачам
приоритеты, когда важно все

В статье приводятся так же советы для правильного расставленная приоритетов:
- Составьте список всех задач в работе
- Определите цели компании
- Выберите метод приоритизации задач, который устроит коллектив
- Выделите срочные задачи
- Избавьтесь от конкурирующих приоритетов
- Используйте календарь для планирования задач
- Будьте реалистичны в ожиданиях
- Регулярно обдумывайте усилия
- Используйте софт для эффективной приоритизации задач

📌 Приоритизация задач: как расставлять приоритеты в работе и укладываться в сроки

📌 Матрица приоритетов Эйзенхауэра: простая техника распределения задач
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
😁35😢5💯4👍3
​​Алоха! Сегодня мы поговорим о двух новых парнях - gRPC 💁🏼и GraphQL 🙋🏻. Постараюсь рассказать простыми словами о них, чтобы было всем понятно, кто же эти парни))

👉🏻gRPC - дружелюбный парень, который способен передавать множество данных в режиме реального времени. Он использует протокол HTTP/2 и предоставляет высокоскоростной способ передачи данных между различными приложениями. Кроме того, он использует бинарный формат protobuf, что дает огромное преимущество в скорости передачи данных. Если приводить пример, то с помощью gRPC мы можем создавать микросервисы и между ними общаться в режиме реального времени. Хочешь обновить какие-то данные в одном сервисе и чтобы они автоматически обновились в другом сервисе? Без проблем, gRPC об этом позаботится.

👉🏻 А вот GraphQL - это совсем другой тип. Это серьезный мужик, который не бросает слов на ветер. Что у него просят, то от него и получают, т.е. он позволяет клиентам получать именно те данные, которые им нужны, а серверам возвращать только запрошенные данные и все это делает за один запрос, не то что его брат REST, который работает с несколькими запросами)

Как же выбрать, какой парень вам подходит больше? В зависимости от того, что вы хотите создать, один может быть лучше, чем другой. Если у вас микросервисная архитектура, то gRPC может быть выбором номер один, когда вам необходимо передавать много данных между сервисами. Если нет, то GraphQL - возможно, более подходящий вариант, поскольку его режим запроса-ответа позволяет клиентам запрашивать данные только тогда, когда это необходимо.

В целом gRPC и GraphQL - это два инструмента для создания API, и каждый из них может быть полезен в зависимости от того, какую задачу вы перед собой ставите. Важно понимать их отличия и особенности перед использованием

Источник: @ba_and_sa
#API

Пост про Сравнение REST и SOAP

📎Ну а для углубления в тему предлагаю вам несколько статей:
- Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
- Сравниваем REST, GraphQL и gRPC
- REST vs SOAP, gRPC и GraphQL: стили межсистемной интеграции по API

Всем удачи в выборе своего gRPC или GraphQL!
🤔6👍5🔥32
​​📑 Пишем свой REST API на Python с Flask: подробный guide

"Как значения из форм браузера попадают в базу данных, в чем разница между телом и параметрами запроса и каким образом таблица БД связана с классом ООП-скрипта: пишем REST API своего веб-приложения на Python с СУБД SQLLite, фреймворком Flask и тестированием в Postman."

Читать статью

#rest #api | @notes_analyst
🔥72👍2
Всем привет! Сегодня продолжаем рубрику «Задачки и тестовые задания», где мы разбираем задачки, которые могут задать на собеседованиях и сегодня рассмотрим задачу по SQL

#задачки #тестовыезадания

Задача 3:

У вас есть две таблицы - Employees и Departments. Таблица Employees содержит информацию о работниках, включая id, name, salary и department_id. Таблица Departments содержит информацию о департаментах, включая id и name.

Ваша задача - написать запрос, который выведет список департаментов, в которых больше 5 сотрудников с зарплатой выше 5000.

Развернутый ответ:

Для решения данной задачи необходимо использовать операторы JOIN и GROUP BY. Вот как будет выглядеть запрос:

SELECT d. name
FROM Departments d
JOIN Employees e ON d. id = e. department_id
WHERE e.salary > 5000
GROUP BY d. id
HAVING COUNT (*) > 5

Этот запрос объединяет таблицы Departments и Employees по id департамента. Затем он вычисляет количество сотрудников в каждом департаменте, зарплата которых превышает 5000, с помощью функции COUNT (*). Затем используется оператор HAVING для выбора только тех департаментов, в которых таких сотрудников больше 5.

Результатом запроса будет список названий департаментов, удовлетворяющих заданным критериям.


#задачки #тестовыезадания
Источник: @analysis_it
🔥20👍6💯32
Трехслойная и трехзвенная: введение в архитектуру ИС для аналитика

Читать статью | Analyst IT
🔥4👍3
Всем привет! Продолжаем рубрику про проф.литературу для аналитиков

#обзорнакниги | @analysis_it

Часть 3

Книга: Искусство системного мышления" - Джозефа О'Коннора и Иана Макдермотта

Книга "Искусство системного мышления" является одной из лучших практических работ по системному мышлению. Она основана на наиболее популярной и признанной модели системного мышления - Системе Мышления Питерсона.

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

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

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

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

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

Источник: @analysis_it
👍18🔥74
This media is not supported in your browser
VIEW IN TELEGRAM
Когда ТЗ писал «опытный» специалист
🤣73👏10👍6🔥2