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

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

РКН №5013005196
Download Telegram
Привет! Давно не виделись ♥️

Прошедшую неделю я посвятила своему образованию, расширению нетворкинга в сферах IT+бизнес, и отдыху. Познакомилась еще с несколькими владельцами IT-компаний в США, послушала про особенности стартап-жизни в Силиконовой долине, узнала про организацию процессов разработки "с полей" от опытного программиста.

Окончательно убедилась в том, что позиция "Systms analyst" почти отсутствует в командах крупных IT-компаний 😒 Так что если вы ищите работу в США, то системные аналитики это Project manager / Technical Project Manager.

Бизнес-аналитикам повезло - совпадение почти 1 к 1. Выделенная позиция есть. Очень нравится, что в их подходе к работе особенное внимание уделяется работе с метриками бизнеса, которые собирают Data Analysts. Такого я в живую не видела в России.

Я так понимаю, что полезно было бы пригласить вас в эфир и рассказать про устройство процесса разработки в IT-компаниях.
Собираем 100+ 🔥 под этот пост и планируем эфир "Команда разрботки в США и место аналитика в ней"!
🔥124👍1
Unified Modeling Language (UML) — унифицированный язык моделирования, графическая нотация моделирования. UML показывает объекты и процессы в едином стиле при проектировании. Человеку не нужно читать полотно текста: всё обозначено схематически и визуально приятно глазу.

UML диаграммы делят на 2 типа:

📌 Структурные диаграммы
Показывают статическую структуру системы и её частей на разных уровнях абстракции и реализации.
Больше подходят для описания объектов данных, которые есть в системе, а также компонентов системы.
К ним относятся диаграммы:
✔️ классов,
✔️ объектов,
✔️ компонентов,
✔️ развёртывания.

📌 Диаграммы поведения
Описывают происходящие в системе процессы - есть динамика, движение.
Их используют для описания алгоритмов и поведения системы.
К ним относятся диаграммы:
✔️ деятельности,
✔️ последовательности,
✔️ диаграммы взаимодействия,
✔️ диаграммы состояний.

Документацию по UML можно посмотреть по ссылке:
🔗 http://www.omg.org/spec/UML/
Это спецификация. Есть разные версии - берите самую актуальную. Документ на английском.
Внутри вы найдете полный перечень диаграмм, разбор назначения всех структурных элементов и примеры.
Хороший документ как для начинающих, так и для опытных специалистов.

#getanalyst_UML
🔥16
PlantUML - это бесплатный инструмент для создания UML-диаграмм.

Не является графическим редактором. Все диаграммы описываются в текстовом виде, с помощью специального языка PlantUML со своим синтаксисом. Можно сказать, что диаграммы как-будто программируются.

Язык PlantUML является примером предметно-ориентированного языка. Для построения диаграмм он использует программное обеспечение Graphviz.

История гласит, что инструмент появился, чтобы позволить слепым студентам работать с нотацией моделирования UML. PlantUML помогает слепым программистам разрабатывать и читать диаграммы UML.

Пример
@startuml
Сайт -> Сервер: Авторизация | Request
Сервер --> Сайт: Ключ доступа | Response

Сайт -> Сервер: Получить информацию о пользователе по id | Request
Сервер --> Сайт: Информация о пользователе по id | Response
@enduml


Больше примеров: здесь
PlantUML Online: здесь

#getanalyst_UML
👍10
Диаграммы активностей (Activity Diagram) и последовательности (Sequence Diagram) - основные диаграммы, которыми я пользуюсь.

💥 Activity Diagram - это блок-схема, которая показывает, как поток от одной деятельности переходит к другой. Здесь мы рисуем алгоритм действий системы или взаимодействия нескольких систем.
Например, как будет себя вести пользователь по шагам в интернет-магазине при покупке. Важно пофантазировать и подумать, какие ходы он может предпринять, в зависимости от статуса (оптовик/не оптовик, зарегистрирован или нет, есть дисконт-карта или нет).
Пример на картинке - диаграмма с заказом (рус).

💥 Sequence Diagram - это детальное описание логики сценариев использования.
Помогает описать поведение пользователя в системе, спрогнозировать его маршрут.
Например, человек захочет связаться на сайте интернет-магазина с оператором, чтобы уточнить определенные моменты. Нужно выстроить работу с сообщениями.
Пример на картинке - диаграмма про отправку комментариев с красными подписями (англ).

Работая с UML, вы можете задаться вопросом: зачем столько видов диаграмм?
При проектировании участвует большое количество лиц: аналитики, тестировщики, архитекторы, программисты и т.д. Каждому важна детализация описания системы на определенном уровне: код, объекты данных, алгоритмы и поведение пользователей, взаимодейстие приложений при интеграциях, компоненты системы.

За счёт UML схем визуально разобраться с требованиями бывает гораздо проще. Благодаря чему команда выполняет задачу быстрее и продуктивнее. Но это не всегда так. Когда UML-схема получается слишком громоздкая, то лучше убрать ее и оставить только текстовое описание.

Из моего опыта могу сделать следующий вывод: в требования и документацию надо добавлять либо только UML, либо только текстовое описание алгоритма. Если добавлять и то, и другое, то вероятность рассинхрона 100%, когда появятся уточнения по работе алгоритма. Не надо дублировать одно и то же (если правила компании разрешают обходиться без дублирования информации).

#getanalyst_UML
👍11
Какими UML-диаграммами вы пользуетесь у себя на проектах? 🤔
Пишите в комментариях, насколько они помогают или мешают в работе
Anonymous Poll
63%
Последовательности (Sequence)
26%
Активности (Activity)
22%
Классов
7%
Объектов
8%
Прецедентов
3%
Другие (в комментарии)
11%
Не пользуемся
19%
Я только учусь - смотреть ответы
👍2
Недавно я летала в Маями на бизнес-конференцию. Подобные мероприятия нужны мне, чтобы знакомиться с новыми людьми в США, рассказывать о своих компаниях, искать клиентов, делиться опытом в сфере IT и онлайн-образования.

Послушать спикеров - не главное. Я ехала за нетворкингом с людьми, кто сделал компании с оборотами на миллионы $, с владельцами VC (venture capital) о принципах отбора стартапов. Мне интересен их опыт.

С таким же желанием я зашла на обучение бизнесу (MBA). Мне нужено постоянно общаться с людьми, кто профессиональнее и опытнее меня, чтобы были примеры и понятные направления - куда и как расти. Мне важно услышать и проанализировать все их мысли: от рабочих процессов до организации свободного времени.

Итог:
📌 Послушала 7 докладов
📌 Познакомилась со 100+ предпринимателями

И вот о чем я задумалась. Предприниматели в основном растут только за счет крутого окружения. Почему нетворкинг это супер-важная часть только в бизнесе? Это может работать и у нас - IT-специалистов.
🔥9👍2❤‍🔥1
НЕТВОРКИНГ

Я создала площадку, где делюсь опытом и передаю вам знания по проектам, с которыми мне удалось посотрудничать как системному аналитику, бизнес-аналитику, менеждеру проекта, CTO, независимому консультанту и т.д.

Это формат нетворкинга, где я много рассказываю, прошу практиковаться сразу, и развиваю ваши скилы. Я выступаю как опытный специалист, который протягивает руку и ведет наверх, к профессиональному росту.

После очередной бизнес-конференции, где я была с целью своего профессионального развития в бизнесе, я поняла:
Нетворкинг для аналитиков и менеджеров IT-проектов - моя задача 👥

Миссия проекта GetAnalyst:
Мне важно растить специалистов, которые будут создавать качественные и надежные IT-продукты для бизнеса.

Когда я осознала, что могу перенести свой опыт роста в бизнесе на GetAnalyst, я почувствовала легкость и начала улыбаться. Это было ощущение абсолютного кайфа, когда я осознала, что могу объединять людей, которые помогут друг-другу расти!

Наше сообщество аналитиков уже есть. Мы больше года здесь! Нас уже больше 1500 человек! И все мы со своим уникальным бэкграундом!

Я мечтаю создать комьюнити №1 в сфере IT, где каждый сможет поделиться своим опытом и внести вклад в развитие коллег!


Мне будет нужна ваша помощь. Без вас ничего не получится. Ставим 👍, кто готов делиться опытом и ♥️, кто нуждается в поддержке!
Please open Telegram to view this post
VIEW IN TELEGRAM
41👍16
Мечта стать программистом появилась в 14 лет. И по стечению обстоятельств - поступление на кафедру системного анализа в университете, она преобразилась в желание стать системным аналитиком.

Системный аналитик - не конкурентная и легкая для входа в IT профессия. Достаточно небольшого набора тех скилов и опыта, которым я делюсь в GetAnalyst, чтобы вам было понятно как работать в реальных условиях.

Сегодня я могу расти в любом направлении, пользуясь опытом, который я получила взаимодействуя с бизнес-заказчиками и разработчиками. Я выбрала развитие в сторону создания своей IT-компании по разработке и внедрению ПО.

Я продолжаю заниматься системным анализом: пишу ТЗ, ставлю задачи разработчикам и общаюсь с ними. Посещаю профессиональные конференции. Беру новые проекты и консультирую учеников по их проектам. Развиваю технические скилы по проектированию архитектуры, и бизнесовые по управлению командой.

Возможность работать удаленно с 2019 года сделала мою жизнь одним большим путешествием! 20+ стран в копилке, учеба за границей и переезд в другую страну. Благодаря IT-профессии аналитика я смогла круто построить свою жизнь и с 20 лет решать бытоваые проблемы "Австрия или Испания в следующие выходные?", а не "Магнит или Пятерочка?".

Моя профессия - лучшее, что произошло со мной! ♥️ Я не работала ни дня! Для меня системный анализ - это творчество, возможность генерировать идеи и реализовывать их в виде программных систем!
16🔥5👍3👏1
Друзья, у нас есть чат https://t.me/getanalystchat

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

Пример поста-знакомства ниже. Копируем и шаблон и наполняем под себя👇

------------------
#getanalyst_знакомство

Имя:
Катя Ананьева

Должность:
Ведущий системный аналитик, технический руководитель проектов

Предметные области:
Транспорт
Медицина
Банки
CRM
Страхование
Производство
Торговля
Интернет-магазины
...

Могу помочь:
UML, BPMN, БД. SQL, PostgreSQL, Figma, Интеграции, REST API, Postman, сбор требований, Мобильные приложения, SOAP API, SOAP UI, XML, JSON, очереди сообщений, Kafka, RabbitMQ, Микросервисная архитектура, подготовка к собеседованию
...

Нужна помощь:
Ищу младшего аналитика в команду
Хочу научиться работать на проектах с нуля
Хочу освоить REST API
...
👍8
Напоминаю, что для начинающих аналитиков открыт канал, в котором я погружаю в профессию с нуля и помогаю переходить в системный анализ тестировщикам, техническим писателям, сотрудникам тех. поддержики, бизнес-аналитикам.

Можно заглянуть и забрать подборку полезных книг для начинающих системных аналитиков😉
👍3
Понимание основ ООП помогает мне в проектировании систем, в общении с программистами.

Это фундаментальное знание я получила в университете. Нас учили программировать на Delphi, C# и Java, погружали в способы организации программного кода.

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

Чтобы помочь и вам быстрее разобраться с ООП, сразу приведу пример из жизни. Так точно будет понятнее: от теории к практике 👌

Есть пирожное. Оно может быть:
✔️ шоколадное или кремовое (вкус),
✔️ красное или белое (цвет),
✔️ с присыпкой или без.

Пирожное - это класс объектов.
Цвет, вкус, наличие присыпки - это свойства класса (параметры).
Шоколадное красное пирожное без присыпки - конкретный объект класса пирожные.

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

Каждое пирожное можно употреблять: руками или с вилкой. На пирожные можно просто смотреть. А можно попросить состав пирожного. Это методы для класса объектов.

В процессе работы с требованиями аналитик выделяет какие методы необходимо реализовать для выделенных классов объектов. Когда работаете с выделением методов держите в голове CRUD-модель. Подробнее о ней можно почитать здесь 😉
👍8🔥2
🎄Новый год к нам мчится... Дедлайны горят.

И вот он - звонок заказчика:
"Сделайте приложение. Сделайте круто. Вчера. И без ТЗ. Вы же эксперты"

Милейшее видео прилетело с утра мне в ЛС. Делюсь с вами ♥️ Смотреть до конца!
https://youtu.be/B9hUommrDik

Пишите в комменты под пост, что странного в этом видео?)
😁6👍2🤣2
Все, кто у меня учился, знают, что я дотошная до деталей. Стараюсь погрузить максимально глубоко в проектирование. Дать все простым языком, с интересными примерами и показать резльтат.

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

11 января 2023 проведу для вас бесплатный вебинар, на котором напишем программу, которая даст вам понимание основ создания программного кода.

Программировать аналитикам не надо, а вот уметь быстро читать разный код - полезно. Будем готовиться!
❤‍🔥27👍5🔥4
2️⃣0️⃣2️⃣2️⃣ - первый полный год существования проекта GetAnalyst. И я невероятно счастлива, что не оставила его и дошла до сегодняшнего дня!

Что у нас получилось:
43 бесплатных вебинара из 5 стран,
14 потоков обучения,
52 консультации,
вырастить канал с 300 до 1680 подписчиков
...

Это было вау! Весь год я жила с вами на обмене энергией! Я открываю страницу отзывов и понимаю, что это все реально! У меня получается вдохновлять вас, спасать от выгорания, давать новые навыки, уничтожать синдром самозванца и вести вперед!

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

🚀 GetAnalyst - это не просто про учебу

Это про наполнение силами и уверенностью, про обмен энергией и комьюнити. Мне нравится вдохновлять вас. Потому что вы вдохновляете меня!

🎄🎁 Полный текст и новогодние подарки уже здесь ♥️💥

Радости и крутых выходных! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍138🎉4❤‍🔥2
Привет! 🙂

На прошлой неделе анонсировла для вас вебинар:

Команда разработки в США и место аналитика в ней
28 декабря
19:00 Мск

Еще чуть-чуть и закину в канал анонс и ссылку на регистрацию. А пока, кто еще не видел, почитайте мою статью на хабре:
Есть ли системные аналитики за рубежом?
🔥1
📌 Как устроен процесс разработки в IT-компаниях США?
📌 Как системному аналитику составить международное резюме?
📌 Где и как искать работу?
📌 Как строить личный бренд IT-специалиста в резюме и соц.сетях?

Я пообщалась с разработчиками и менеджерами проектов IT-компаний, собрала самую актуальную информацию, как системному аналитику стать частью команды разработки в США, и поделюсь ею на бесплатном вебинаре

📚 Команда разработки в США и место аналитика в ней
🗓 28 декабря, 19:00 (Мск)
🔗 Регистрация по этой ссылке

Регистрируйтесь, чтобы не пропустить! 😉
🔥51
Уже через 3 часа! Прямой эфир с Екатериной Ананьевой!

📹 Команда разработки в США и место аналитика в ней
19:00 - 21:00 Мск

Ссылку на трансляцию пришлем в канал за 15 минут до начала.
🔥1