analyst.exe | просто о сложном в IT – Telegram
analyst.exe | просто о сложном в IT
372 subscribers
238 photos
28 videos
3 files
238 links
Помогаю аналитикам понять, а не просто делать
Чат — @analyst_balabol
Админ, душнила и такой же как ты — @darkwing_duck101
Download Telegram
Live stream finished (55 minutes)
Media is too big
VIEW IN TELEGRAM
Разбор задачи #1

Ладно, это была обычная задача из серии "рабочих", я вас разыграл

Смотрите, слушайте, такие вот рабочие будни получаются.

Таймкодики (https://tldv.io)
Описание задачи и базовых требований
- Задача: для менеджера реализовать создание и отслеживание заказа в другой системе 04:05
- Определены базовые поля заказа: ФИО менеджера, описание работ, сроки 09:00
- Выявлены состояния заказа: новый, в работе, выполнено, отменено 10:32

Модель доступа и пользовательские роли
- Необходимо проработать модель доступа: разные роли (менеджер, руководитель) 13:00
- Определить ролевую модель с двумя ролями и правилами доступа 43:04

Архитектура и системное проектирование
- Оценить нагрузку: количество пользователей, заявок в день 16:58
- Решить вопрос хранения заказов: дублировать или использовать внешнюю систему 19:14
- Выбрать желтый вариант, исключить локальное хранение. Анализ методов, добавление функций отмены заказа с проверкой статуса. 24:45

Технические артефакты проектирования
- Создать артефакты: C4 диаграмма контекста, функциональные требования, пользовательские сценарии 36:43
- Подготовить диаграммы: архитектуры, контейнеров, сиквенс-диаграммы взаимодействия 37:22

Проектирование интерфейса
- Описать структуру Frontend формы и маппинг данных для разработчиков 42:08
- Создать таблицу для описания элементов интерфейса и их поведения 44:47
- Разработать маппинг кнопок и данных для frontend разработчиков 45:35
- Обеспечить детальное описание поведения элементов для фронтенд команды 48:01

Валидация и специфические требования к форме
- Подготовить таблицу валидации для полей формы с двумя типами проверки 49:28
- Описать каждый input элемент с детальными характеристиками и ограничениями 50:08
- Учесть локализацию, маски ввода и специфические поведения интерфейсных элементов 52:04

p.s. трансляция незапланированная, ничего не знаю
#it_задача@analyst_exe #материалы@analyst_exe
analyst.exe | чат
🔥61
Кручу верчу мучу

В ДаНетКу поиграть в 21-30 хочу

Кто с нами не играл, тот мозги не развивал!

А заодно тыкаю новый сервис дизайна взамен figma

https://pixso.net/

Там все просто, советую поисследовать этот сервис =) Ооочень удобна, бесплатно и не сложно

Играем как обычно в чате!

Короткий гайд как выигрывать
analyst.exe | чат
2🔥2
Разминочная

Ведущий: @analyst_exe
Играли: @KaterinkaDevSA @STEPANBUTOV @Gogogoh13 @Rabbit_on @kifrooms
Итоговый ответ: @Rabbit_on

Ответ: На этой площади было много туристов. Карманники сами развешивали объявления о себе. Это упрощало им задачу. Люди, читавшие объявления, машинально начинали проверять на месте ли их ценности. Воры в это время наблюдали и понимали, где лежит их цель.
Полицейские, прознавшие о такой хитрости, эти объявления срывали, чтобы не дать людям неосознанно помочь себя обокрасть.

——————————————————
Короткий гайд как выигрывать
#данетка@analyst_exe
analyst.exe | чат
Сложная

Ведущий: @analyst_exe
Играли: @Fokin_Maksim @STEPANBUTOV @Gogogoh13 @Rabbit_on @Gogogoh13 @kifrooms
Итоговый ответ: @kifrooms

Ответ: Женщина была писателем и подарила библиотеке одну из своих книг. Между страницами книги она оставила подарок первому читателю - купюру в 50 долларов. Через год она пришла в библиотеку, достала книгу и нашла в ней купюру. Она заплакала, потому что поняла, что никто не прочитал ее книгу.
——————————————————
Короткий гайд как выигрывать
#данетка@analyst_exe
analyst.exe | чат
Не "постим баяны", а "отдаем дань уважения золотой классике"

И кстати, сегодня денежка капнет =)

#meme@analyst_exe
analyst.exe | чат
🔥51👏1
Сегодня в 21:30 МСК проведем live снова в телеграмме с приглашенным действующим аналитиком!

Будем проектировать отчетик с фильтрацией

при-хо-ди-те

#it_задача@analyst_exe
analyst.exe | чат
👍2🔥2
Media is too big
VIEW IN TELEGRAM
Разбор задачи #2

У нас получился лютый лютый лютый live

Задача - спроектировать форму получения отчета о продажах с фильтрацией


Сбор требований и анализ текущего процесса отчетности:
- Начать сбор требований для отчета о продажах 100 точек продаж, используя данные из 1С. 05:04
- Три подразделения нуждаются в доступе к отчетности: маркетинг, развитие и руководство. 06:03
- Отчет посвящен результативности работы торговых точек. 10:32
- Текущий процесс: дата-аналитик формирует отчет вручную и отправляет по почте. 13:23
- Обсуждение необходимости автоматизации существующего процесса. 16:47
- Определить причины недовольства текущим процессом и возможности улучшения. 19:30

Проектирование интерфейса и фильтрации отчета:
- Проектирование интерфейса: таблица с возможностью фильтрации по точкам. 22:11
- Переименовать "всего продаж" на "выручка" и добавить сортировку для анализа топовых показателей. 24:00
- Настроить фильтрацию с in query параметром и минимальным порогом символов. 47:37
- Использовать поля amount_from и amount_to для фильтрации выручки, обсудить стили именования параметров. 48:25
- Добавить возможность сортировки с поддержкой одного поля. 50:06

Технические требования к API и обработке данных:
- Проработать структуру POST-запроса с описанием ожидаемого body. 49:33
- Внедрить пагинацию с параметрами: page size, page number, total. 52:08
- Определить характеристики атрибутов: тип данных, обязательность, описание 55:19
- Добавить паттерн и пример для валидации полей. 56:00

Технологическая инфраструктура данных:
- Данные выгружаются из 1С в базу PostgreSQL ночью. 07:01
- Проработать вопросы хранения истории данных и глубины архивации. 58:48

Безопасность и доступ:
- Реализовать авторизацию через JWT токен с проверкой прав. 57:34
- Внедрить валидацию на бэкенде с возможностью расширения на фронтенде. 01:03:22
(сделано с помощью ИИ)

Спасибо Илоне!

Если кто-то хочет также что-то разобрать/поиграть/попроектировать/порисовать - милости прошу к скромному шалашу

Ну и снова огонькиииииииии, если это полезно и делать еще)

#it_задача@analyst_exe
analyst.exe | чат
🔥12🤩31
Видео с лайвом настоялось, всем спасибо за реакции, будем делать еще.

Также надо подумать над глубиной копания и "как донести" до начинающих принципы принятия этих решений... и альтернативы..

А пока в рамках рубрики видео на выходные или "так, но с пользой"

https://news.1rj.ru/str/t0digital/977

Оооочень интересный материальчик (я почти о том же говорил в видео)
от ооооочень крутого дядьки, советую подписаться и развиваться в технологиях вместе с ним

Всем, кто ищет работу - смотреть!

p.s. есть легкая разница! но посыл остается неизменным!


analyst.exe | чат
🔥4🥰1👏1
"Не ждали? А мы приперлись"

Простая как будто бы, размять извилины

Ведущий: @analyst_exe
Играли: @davron9 @Rabbit_on @Aeternam_31337 @Gogogoh13
Итоговый ответ: @davron9

Ответ: Только у Адама и Евы не было пупков.
——————————————————
Короткий гайд как выигрывать
#данетка@analyst_exe
analyst.exe | чат
Интересная

Ведущий: @analyst_exe
Играли: @Rabbit_on @Kotskin @Gogogoh13 @davron9 @rufio_rzn
Итоговый ответ: @rufio_rzn @davron9

Ответ: Профессор завещал медицинскому университету свой скелет. После смерти его скелет сделали учебным пособием. Но позже в кабинете профессора нашли скелет на подставке — его-то и имел в виду профессор.
——————————————————
Короткий гайд как выигрывать
#данетка@analyst_exe
analyst.exe | чат
Интересная

Ведущий: @analyst_exe
Играли: @davron9 @Gogogoh13 @Rabbit_on @rufio_rzn
Итоговый ответ: @Gogogoh13

Ответ: Он сидел в тюрьме и знал, что его переписку читают. Он хотел сделать своей жене подарок на день рождения: помочь вскопать огород.
Полицейские отлично справились с этой задачей, в поисках оружия.

——————————————————
Короткий гайд как выигрывать
#данетка@analyst_exe
analyst.exe | чат
Исчерпывающая статья про то "как моделировать бизнес процессы в BPMN"
Все все все учтено от момента встреч и до рисования

наслаждайтесь

https://bpmn2.ru/blog/kak-modelirovat-process

(и в целом давно пора подписаться на чат шторма, блог и новую версию)
#bpmn@analyst_exe
analyst.exe | чат
👍63🔥2
Отчет за неделю 18-24 ноября 2024

Что посмотреть:
- Навыки и знания аналитика vol.1
- Разбор реальной задачи в IT #1. Интеграция с внешней системой
- Разбор реальной задачи в IT #2. Форма получения отчета с фильтрацией (c действующим системным аналитиком!)
- Советы по поиску работы от Диджитализируй

Решенные данетки можно найти по хештегу: #данетка@analyst_exe

Что планируем на этой неделе:
- Трансляция "Теория на примерах". Разберем Виды требований, User Story, Use Cases, Acceptance criteria и jobs to be done, обсудим немного диаграмму вариантов использования uml
- Пост с материалами для "Начни свой путь в SQL"
- Игры в данетки
- Разбор еще одной реальной задачи. Может быть на этот раз будем обследовать процесс?

Пишите, что бы вы хотели увидеть/разобрать/посмотреть в чат или @darkwing_duck101
Анонсы будут, записи будут, stay tuned и погнали в новую неделю!

#еженедельник@analyst_exe
analyst.exe | чат
🔥43👍2
У нас намечается небольшой открытый микрофон в чате @analyst_balabol сегодня в 21-45 МСК

Если у кого-то есть что спросить, приходите, а я буду сидеть и готовиться к теме по работе с требованиями
Вопрос оказался интересным.. хочется погуглить дополнительно, кое-что поглядеть и структурировать мысль

Трансляция планово в пятницу в 19-00, пост по sql завтра, не теряемся
(господи помогите как же много дел ахахаха)
analyst.exe | чат
😁3👍1🔥1
Товарисчи, пост про SQL по запросам трудящихся

Пара важных тезисов:
- База данных - такая же программа, которая работает с файлами на диске
- База данных нужна для того, чтобы информация сохранялась при отключении питания (можно и без нее, смотрите лайв про архитектуру ПО, будет 2я часть более подробно)
- Бывают реляционные и нереляционные БД, выбор зависит от ограничений и требований по конкретной задаче
- Отличаются они (барабанная дробь) наличием явных связей между данными.
- К реляционным обращаются с помощью SQL (нереляционным через noSQL, но не всегда, там все сложнее). ЛЕВЫЙ JOIN КОРОННЫЙ, ПРАВЫЙ ПОХОРОННЫЙ!
- Понятно, что SQL он разный, бывает mySQL, бывает oracle, бывает postgreSQL (и он самый популярный в РФ) и еще куча вариантов и наречий
- Для аналитика нужен какой-то один (лучше всего postgreSQL), а там уж перестроитесь по синтаксису и особенностям к другим если надо

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

1. Курс со степика, говорят ультракрутой, суперпонятный, все ставят бесконечность плюсиков, смотрите, проходите
https://stepik.org/course/63054/syllabus

2. Тестовая БД на которой можно играться (нашел на одном сайте, это sql скрипт для создания и наполнения БД) в закрепленном комментарии

3. https://sqliteonline.com/
это онлайн сервис, который позволяет запустить БД и тестировать запросики в инете (если не понятно, как это сделать - запишу маленькое видео, попросите в комменатриях)

4. Старинный, но все еще крутой сайт, с него все начинали https://sql-ex.ru/?Lan

5. (из комментов) говорят отличный тренажёр https://sql-academy.org

6. Книжкаа в комментарии

Вот и весь секрет, есть еще крутые ролики на посмотреть, приложу отдельным постом.

Развивайтесь!
#sql@analyst_exe
analyst.exe | чат
🔥21👏1
Информации пост

Воркшоп предварительно в воскресенье в 19-00 - 20-00. Анонс дам завтра полноценный.
Посидим часик, два, будем ошибаться и учиться это делать

Я принесу бизнес кейс, будем думать в онлайне, собирать и составлять все эти виды требований, форматы описания aka user story, job story, ac, uc и другие

Нужно человек 5-10 готовых пробовать это делать вместе со мной и объяснять свою позицию (голосом еще лучше)

Запись конечно будет
Поставьте огоньки, кто придет

И + в комменты, кто бы хотел с голосом подключиться. А завтра играем в данетки 🕺🤪🕺🤪🕺

analyst.exe | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81