IT analysis • Системный и бизнес анализ
1.42K subscribers
91 photos
1 video
3 files
38 links
Образовательный проект для IT специалистов в сфере системного анализа и проектирования ИТ-систем.

Сайт: https://itanalysis.ru
YouTube: https://youtube.com/@its_analysis
Автор: @zapselsky_v
Download Telegram
Как писать качественные требования ? 📖

При разработке требований стоит уделать особое внимание критериям качества.

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

В карточках разобрал основные критерии на примерах 🔥

Пишите в комментарии: Используете-ли вы данные критерии при разработке требований ? 🤔

Telegram · YouTube · Курс по UML
Подводим итоги 2024

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

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

Преподавание. Разработал курс по UML, его проходят уже 10 студентов. В дальнейшем будут небольшие доработки на основе отзывов от первых учеников

Развитие соц. сетей. Регулярно начал вести Telegram и YouTube каналы. Удалось развить их до 1100+ и 250 подписчиков

Спорт. Принял участие в 3-х соревнованиях по бегу. Обновил личный рекорд на 10км - 38:00. Но эта цель не достигнута в полном объеме, т.к планировал выбежать из 37:40

Путешествия. Посетил Кавказ, ОАЭ и сейчас нахожусь в Шри-Ланке. Поэтому так давно не было новых постов 😀

Ставьте 🔥, если интересно узнать про отдых на Шри-Ланке - напишу на эту тему отдельный пост

А сейчас желаю Вам отличных Новогодних праздников🎄
Вижу по реакциям, что тема про путешествия интересна 🏝

Скоро расскажу подробнее, а пока…

Новогодние каникулы - отличный повод инвестировать в себя и прокачать свои навыки! 🚀

Приглашаю Вас на мой курс “Моделирование в UML”

Навык разработки UML диаграмм необходим для понимания архитектуры проекта и эффективного взаимодействия в команде, поэтому во многих вакансиях для аналитиков требуется знание UML 🤓🧠

Если Вы давно хотели изучить UML и применить его на практике, то не откладывайте!

До встречи на курсе 😉
Уровни требований к ПО: руководство для аналитика

В новом видео поговорим про иерархию требований к ПО в соответствии с книгой Карла Вигерса "Разработка требований к программному обеспечению". Вопросы по требованиям спрашивают аналитиков практически на каждом собеседовании, поэтому рекомендую к просмотру 😉

Таймкоды из видео:
00:00 - Введение
01:10 - Уровни требований к ПО
01:30 - Бизнес требования
02:30 - Пользовательские
03:30 - Функциональные
04:10 - Нефункциональные
07:00 - Резюме

Сохраняйте, чтобы не потерять и делитесь видео с друзьями 🫶

YouTube | Прокачаться в работе с UML | Консультации
Учим SQL за 10 минут: гайд для начинающих аналитиков

Знание SQL является важным критерием на собеседовании на позиции аналитиков. Поэтому подготовил видео, где разобрал основы SQL всего за 10 минут 🔥

👉 Смотреть новое видео 👈

Таймкоды:
00:00 - Введение
00:20 - Структура языка SQL
01:30 - Про оператор SELECT
01:40 - SELECT * FROM
02:40 - DISTINCT
03:10 - WHERE
04:10 - GROUP BY
05:00 - HAVING
05:30 - ORDER BY
06:20 - Типы JOIN’ов

Сохраняйте и делитесь со своими друзьями, коллегами 😉

YouTube | Прокачаться в работе с UML | Консультации
ТОП 5 навыков системного аналитика в 2025

Сегодня поговорим о том, что учить аналитикам в 2025 году

Собрал информацию с технических собеседований на позицию системного аналитика и рассказал какие темы стоит повторить перед тем как идти на собеседование 🚀

Приятного просмотра 📺

Сохраняйте видео и делитесь с теми, кто планирует менять работу в 2025 📈

Не забывайте подписываться на канал и ставить пальцы вверх 🤍

YouTube | Прокачаться в работе с UML | Консультации
Что с рынком труда системных аналитиков в начале 2025 ? 🧐

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

Основное:

Cпрос на опытных системных аналитиков (middle и senior) остается весьма высоким. Об этом свидетельствуют более 3к вакансий, открытых на hh.ru на текущий момент. Для начинающих специалистов ситуация более конкурентная, но возможности для старта также есть.

Ключевые тенденции:

1️⃣ Уход от «заучивания» стандартных вопросов: На собеседованиях стараются понять насколько сотрудник глубоко понимает технологии, а не просто знает ответы на стандартные вопросы, которые можно легко найти в открытом доступе

2️⃣ Фокус на основных темах остается без изменений: В основные на собеседованиях спрашивают по следующим темам: работа с требованиями, моделирование бизнес-процессов, базы данных, интеграции и архитектура. Здесь всё стандартно и без особых изменений. Но на senior позицию в некоторых компаниях могут сделать отдельную секцию по system design

3️⃣ Важна глубина знаний: Чем выше грейд, на который вы претендуете, тем глубже необходимо разбираться в каждой теме и понимать, как работают технологии “под капотом”. На собеседовании глубина вопросов по каждой теме может различаться в зависимости от грейда

Интересна тема собеседований ? Ставьте 🔥, если да! И в следующем посте разберем задачу с реального собеседования

А если нужна помощь в подготовке к собеседованию, то записывайтесь ко мне
на консультацию

#ITInterview
Разбор задачи с собеседования на системного аналитика. Часть 1

Как обещал, делаю разбор задачи с собеседования. Условие специально изменил, чтобы не раскрывать все карты 🤫

Итак
, задача: нужно спроектировать модель данных и описать логику работы сервиса-посредника по заказу авиабилетов (по типу Авиасейлз). Основные сценарии, которые берем в рассмотрение: найти и выбрать билет, выбрать самолет и место в самолете, оплатить заказ и получить билет.

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

Начнём решать задачу с проектирования модели данных.

1️⃣На первом этапе нужно убедиться, что мы поняли интервьюера верно и задать уточняющие вопросы для сбора дополнительных требований.

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

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

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

Допустим, мы решили остановиться на концептуальном уровне и не детализировать таблицы до атрибутов.

Далее нужно выделить сущности модели данных, я выделил следующие: Пользователь, Заказ, Рейс, Авиакомпания, Аэропорт, Билет.

3️⃣ Теперь переходим к расставлению связей между сущностями. Для этого определяем как сущности взаимосвязаны между собой.

Например, Пользователь может оформить много заказов, но заказ может быть оформлен только одним пользователем. Поэтому между сущностями Пользователь и Заказ существует связь 1-M.

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

Важный момент: связь "Заказ-Рейс" реализуется через дополнительную сущность "Билет". Это сделано для того, что "разбить" связь M-M. Такой подход очень часто применяется в подобных задачах с собеседований.

Как вам такой формат ? Продолжаем ? Ставь 🔥, если да!

#ITInterview
Please open Telegram to view this post
VIEW IN TELEGRAM
Открываю набор на менторство 🚀

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

Как будет проходить обучение ? 🤔

Будущего менти ожидает 2 трека подготовки:

1️⃣ Обучающий трек: 8 занятий по основным темам системного анализа (требования, моделирование, базы данных, SQL, интеграции, архитектура), домашние задания и работа над проектом.

2️⃣ Карьерный трек: помощь с подготовкой резюме, проведение мок-собеседований, сопровождение на период испытательного срока.

Длительность обучения - 3 месяца.

За это время вы приобретете необходимые знания для успешного старта в системном анализе.

Записаться на программу и уточнить интересующие вас вопросы можно в личных сообщениях @zapselsky_v.

Буду благодарен, если поделитесь постом с теми, кто может быть заинтересован в данном обучении 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
Формируем базу знаний 🧐

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

В первую версию базы знаний войдут следующие темы:

1. Работа с требованиями ✉️
2. Моделирование 🧩
3. Базы данных 📊
4. Интеграции 💡
5. Архитектура 🏠
6. Общие знания из Computer Science (безопасность, тестирование и т.д) 💻

Какие бы еще темы хотелось видеть в базе знаний ? Пишите в комментарии пожелания 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
IT analysis • Системный и бизнес анализ pinned «Открываю набор на менторство 🚀 Хочу поделиться, что с начала этого года начал заниматься менторством по системному анализу. Программа обучения уже готова. Сейчас ищу первых менти, которые хотят погрузиться в сферу системного анализа. Как будет проходить…»
Сценарии использования: преимущества и недостатки 🤔

Начинаем серию постов с темы «Требования» и сегодня разберем технику сценариев использования (use case).

Use case - это сценарий, который показывает, как система должна реагировать на действия пользователя.

Сценарий использования описывает взаимодействие между пользователем (или другим внешним объектом) и системой.

Например, если мы разрабатываем приложение для бронирования билетов, один из Use Case может описывать процесс покупки билета клиентом.

Данная техника может применяться в следующих задачах:

1️⃣Используется для определения функциональных требований к системе
2️⃣Может выступать в качестве инструмента для общения с заинтересованными лицами
3️⃣Позволяет управлять изменениями на проекте
🔤Могжет являться основой для тестирования , пользовательского интерфейса и пользовательской документации

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

———————
Применяете-ли вы данную технику на своих проектах ? Пишите в комментарии
👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Хочу пригласить вас поучаствовать в исследовании, посвященному обучению IT специальностям 🧪

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

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

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

Если вы один из таких людей, то хочу пригласить вас на небольшое интервью.

Хочу поговорить:
- где и как вы искали курс
- почему выбрали именно его
- что было наиболее ценным
- какую проблему хотели решить с помощью обучения

Интервью займет 20-30 минут
🎁С меня в качестве вознаграждения - бесплатная часовая консультация, если будет актуально

Для записи на интервью можно написать мне: @zapselsky_v. Буду рад пообщаться


А если хотите освоить профессию системного аналитика или вырасти в грейде, то можете оформить предзапись по выгодной цене. Подробности - также в личных сообщениях. Пишите, если актуально. После анонса цена будет повышена. Не упускайте возможность)
Please open Telegram to view this post
VIEW IN TELEGRAM