GetAnalyst - Старт карьеры в IT • Системный аналитик • Бизнес-аналитик
4.77K subscribers
1.96K photos
77 videos
20 files
360 links
Канал для начинающих карьеру системных аналитиков. Влюбиться в системый анализ и начать свой путь в IT можно здесь! 🚀

Для опытных аналитиков - Навыки • БД • Интеграции • API:
t.me/getanalysts

Обучение:
https://getanalyst.ru/education
Download Telegram
💃💃💃💃💃

НОВЫЙ
ВЫПУСК
ПОДКАСТА
GET ANALYST,
РЕБЯТ


💃💃💃💃💃
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🎉1
💫 ПОРТФОЛИО СИСТЕМНОГО АНАЛИТИКА 💫

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

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

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

00:20 - Введение и предыстория выбора темы
2:32 - Определение портфолио
5:22 - Примеры портфолио для разных специалистов и его назначение
10:45 - Что входит в портфолио системного аналитика
15:47 - Когда и для чего системному аналитику нужно портфолио, соблюдение корпоративной тайны
23:33 - Опыт использования портфолио и как оно помогло устроиться на позицию стажера системного аналитика
25:57 - Что можно использовать для портфолио системного аналитика - итоги
31:01 - С помощью каких инструментов и ресурсов формировать портфолио
35:20 - Обязательно ли наличие портфолио для системного аналитика
37:11 - Рекомендации слушателям

Эпизод доступен в:

Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Spotify
Amazon Music


Подписывайтесь на подкаст и делитесь с коллегами, начинающими и опытными системными аналитиками!
👍64🔥3
Привет, друзья! 🙃

На этой неделе хотим рассмотреть тему ролей и ролевой модели в рамках разработки ПО.

Кажется, что определение ролей – это интуитивно понятный процесс, но в этом-то и сложность. Когда специалист отрабатывает какой-либо навык до автоматизма, теория, на которой базировалась практика, начинает «затираться». А это значит, при неожиданном запросе теории, ответ может предательски потеряться 🙈

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

Нам такое не надо! Поэтому погрузимся в основную теорию ролей и отработаем полученные знания на практике! 😎

#hardGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Каждый из нас в быту может выполнять различные роли.

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

☝️ Каждая роль подразумевает собственный, присущий только ей набор функциональных возможностей.
Для роли родителя свойственно заботиться о детях, следить за их ухоженностью, развивать и давать образование. А для роли водителя – соблюдать правила дорожного движения и отвечать за жизни пассажиров внутри своего авто.

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

Объединение нескольких ролей в одну логическую систему пораждает ролевую модель внутри процесса.

Ролевая модель — это описание набора ролей пользователей и их полномочий внутри системы или ПО. Иногда пользователи системы могут иметь сразу несколько ролей. Каждая роль содержит в себе множество разных полномочий — допустимых действий в системе.

Так, например, роли водителя и пассажира объединяются в ролевую модель системы дорожного движения 🚕🌴


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

А ВЫ СМОЖЕТЕ ПЕРЕЧИСЛИТЬ ВСЕ РОЛИ, КОТОРЫЕ ВЫПОЛНЯЕТЕ В СВОЕЙ ЖИЗНИ?
Попробуйте сходу перечислить как можно больше своих ролей.
Ставьте , если у вас получилось больше четырёх – это значит, что понимание термина ролей освоено 😎
9
🚓 УИИИИУ УИИИИИУ! 🚓
Полиция крутых вебинаров уже на месте!

Для начинающего специалиста тема архитектуры системы – это «чёрный ящик», к которому даже страшно прикасаться. И именно эту тему спрашивают у респондента на собеседованиях! 😔

Нет, не надо слов, не надо паники! (кто пропел эту строчку, ставь 👍)
Уже послезавтра мы расскажем и покажем про:
- интеграции,
- REST,
- монолит / SOA / MSA
и многое другое! Всё это вы не только узнаете, но и поймёте на практическом вебинаре «Проектирование архитектуры: от монолита к микросервисам» с Екатериной Ананьевой!

План вебинара:
1. Роль системного аналитика в проектировании архитектуры;
2. Знакомство с проектом для работы;
3. Проектирование монолита;
4. Переход к сервисам (SOA) и микросервисам (MSA);
5. Проблемы разделения монолита на микросервисы;
6. Что нужно знать системному аналитику про работу с архитектурой.

Эти навыки по проектированию архитектуры помогут выйти на новый качественный уровень в системном анализе и стать ценным специалистом в мире IT!

КОРОЧЕ ГОВОРЯ, НЕ ПРОПУСТИТЕ:

🟢 Проектирование архитектуры: от монолита к микросервисам
🚀 29.02.2024 в 19:00 Мск (ЧТ)
🔗
ЗАРЕГЕСТИРОВАТЬСЯ

Увидимся на вебинаре! 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Привет! 👋

Ранее мы разобрались с вами в понятиях роль и ролевая модель.
И также знаем, что один и тот же персонаж (или участник процесса) может иметь несколько ролей – по роли на каждый процесс, в котором он задействован.

В рамках разработки ПО роли имеют очень важное значение.
Аналитику важно заранее определить ролевые модели для:
1) запуска процесса проектирования ПО,
2) реальных пользователей для работы внутри уже спроектированного ПО.

Для того, чтобы определить эти ролевые модели, рассмотрим две популярных техники:
- RACI-матрица
для процесса разработки ПО,
- CRUD-модель
для работы пользователей внутри ПО.

Обе техники отработаем в КВИЗе, конечно! 😉😉
1
⭐️ RACI-матрица ⭐️

Английская аббревиатура расшифровывается так:
🟣Responsible (R) — исполнитель задачи.
🟣Accountable (A) — ответственный за выполнение задачи.
🟣Consulted (C) — консультирующий при выполнении задачи.
🟣Informed (I) — тот, кого нужно информировать при выполнении задачи.

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

У одной роли на разных этапах разработки ПО могут формироваться несколько зон ответственности, каждая из которых обычно обозначается соответствующей буквой — R, A, C или I.

Например, на этапе разработки требований к ПО роли внутри проектной команды можно распределить следующим образом:

🟢R - аналитик, который описывает требования к ПО;
🟢A - менеджер продукта, который отвечает за поставку решения;
🟢C - команда разработки и эксперты, которые будут консультировать аналитика для описания более качественных требований;
🟢I - служба поддержки, которую необходимо информировать о логике внутри решения и менеджер продукта, который должен быть в курсе статуса работ по задаче.

На этапе разработки ПО, когда требования были переданы на следующий этап, аналитик становится консультирующим (C), а команда разработки - исполнителями (R) и так далее.


В документации все роли удобно оформлять в виде таблицы со следующими заголовками в столбцах:
1. ФИО
Например: Иванов Иван Иванович
2. Роль
Например: Менеджер продукта
3. Зона ответственности по RACI-матрице
Например: A, I или Ответственный за выполнение задачи, Информированный
4. Контакт для связи

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

#hardGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍3
⭐️ CRUD-модель ⭐️

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

В матрицу доступа входят:
- список ролей (Roles)
- перечень объектов и допустимых способов взаимодействия с ними (Permission)
И если роли можно определить с помощью RACI-матрицы, то разобраться со способами взаимодействия с данными поможет CRUD-модель.

CRUD-модель (аббревиатура от Create, Read, Update и Delete) – это стандартная модель возможностей работы с данными.


Эта модель определяет базовые функции работы с информацией:

🌟 Создание (Create) — это вид доступа, при котором можно добавлять новую информацию в ИС. Например, специалист подбора ассортимента может вносить новые товары, которые он нашёл у поставщиков.

📕 Чтение (Read) — это возможность видеть данные и объекты внутри системы. Этот тип доступа не даёт возможности выгрузить данные или как-то их изменять.

✏️ Изменение (Update)— можно корректировать данные внутри ИС. Например, дизайнер может изменить картинки для новых продуктов, когда они с фотографом сделали более удачные фото.

✖️ Удаление (Delete) — это удаление какой-либо информации. Например, специалист по подбору ассортимента решил удалить товар «Чипсы», потому что у поставщика чипсов проблемы с доставкой.

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

Так, например, одни пользователи могут только читать информацию, другие – создавать / редактировать / удалять только свои данные, а третьи – управлять порядком во всех данных (создавать / редактировать / удалять свои и чужие данные).


🥷: Ну а вообще навык работы по CRUD-модели – это отличная отправная точка при проектировании архитектуры системы. Ведь чтобы понять, какая логика должна располагаться внутри системы, необходимо знать, с какими функциональными потребностями в эту систему придут пользователи.

#hardGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👍2
УЖЕ СЕГОДНЯ!

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

На вебинаре вы:

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

Круто? КОНЕЧНО КРУТО!
Не упустите возможность разобраться в хардовой теме под чутким руководством Екатерины Ананьевой!

ИТАК:
🟢 Проектирование архитектуры: от монолита к микросервисам
🚀 СЕГОДНЯ
29.02.2024 в 19:00 Мск (ЧТ)
🔗
ЗАРЕГИСТРИРОВАТЬСЯ

Увидимся там, чемпионы! 💃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31
❗️Уже через 3 часа❗️

Практический вебинар с Екатериной Ананьевой!

📹 Проектирование архитектуры: от монолита к микросервисам
19:00 - 21:30 Мск

Ссылку на прямой эфир пришлем в канал за 15 минут до начала.
😂👍👍❤️👌😅😊😊😍😘

❗️До начала 15 минут❗️

📹 Проектирование архитектуры: от монолита к микросервисам

Переходите по ссылке: https://pruffme.com/webinar/?id=00c7ce6f9597534c6124203cae11abb5 и начинаем!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Всем привет, ребят! 👋

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

Чтобы закрепить полученные знания, как и обещали, проводим небольшой КВИЗ 🤓
Перед этим рекомендуем вам вернуться к началу недели и вспомнить теорию – так образовательный результат от КВИЗа будет качественнее (прочитали теорию - закрепили практикой).

Стартуем, как только наберём 15 реакций на этом посте!

#quizGetAnalyst
🔥116👍1
Благодаря этой технике определяются стейкхолдеры, а также их зоны ответственности на разных этапах разработки ПО.
Anonymous Quiz
89%
RACI-матрица
11%
CRUD-модель
С помощью этой техники можно сформировать базовое понимание функциональных возможностей взаимодействия с данными внутри ПО.
Anonymous Quiz
10%
RACI-матрица
90%
CRUD-модель
🏬 Рассмотрим небольшой кейс:

Проектная команда приложения по доставке продуктов на дом создают новую фичу полной или частичной оплаты заказа баллами кэшбэка с каждой покупки. Ниже мы представим перечень прав для роли пользователя.

Ваша задача: определить какие права необходимо выдать внешнему пользователю приложения (то есть покупателю), а какие будут излишними.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Право просмотреть информацию по объёму компенсаций поставщику при оплате товаров бонусами.
Anonymous Quiz
20%
Нужно
80%
Не нужно