WBS IT School
123 subscribers
48 photos
2 videos
20 links
WhiteBoardSchool — Системная аналитика с нуля
Сайт школы: [wbs-it.ru]
Просто о том, как войти в системную аналитику и начать карьеру в IT:
📌 Навыки, кейсы, ошибки
🎓 Подготовка к собеседованиям
🚀 Разбор профессии
Подписывайся — стартуй с нами!
Download Telegram
😁116👍6🔥5🤣3
Junior, Middle, или Senior Разбираемся в IT-иерархии💡

Давайте разберемся, в чем же главная разница между этими ступенями IT-лестницы ⤵️

Junior (начинающий специалист)

🔴Всегда есть вопросы: "А вот тут как?", "А это точно так работает?", "А можно еще раз объяснить?". И это нормально!
🔴Выполняет четко поставленные, разбитые на мелкие шаги задачи. Чуть сложнее – ищет старшего товарища.
🔴Делает много ошибок. И иногда они такие креативные, что даже Senior удивляется: "Как ты это сделал?!"
🔴Скорость: неспешно, но старательно. Главное – разобраться.
🔴Главная цель: научиться. И не сломать ничего важного (по возможности).

😊 Middle: Я уже знаю, как сделать, но могу и подсказать.
Middle – это крепкий игрок, который уже не боится бросить вызов задаче, но и не рвется руководить проектом.

🔴Вопросы есть, но меньше. Задает более осмысленные вопросы, чаще сам находит решения.
🔴Может брать более крупные задачи, разбивать их на подзадачи. Может помочь Junior.
🔴Делает ошибки реже, и они чаще всего некритичны.
🔴Скорость уверенная. Знает, где подводные камни.
🔴Главная цель - работать эффективно, приносить пользу команде.
🔴Фирменная фраза: "Так, я понял. Я сделаю вот так, и займет это примерно [реалистичное время, плюс запас]."

😈 Senior (опытный, старший специалист)
Senior – это уже гуру, который видел все (или почти все). Он не только делает, но и знает, КАК делать хорошо, оптимально и без сюрпризов.

🔴Вопросы почти отсутствуют. Скорее, он задает вопросы, которые заставляют задуматься других. "А мы точно уверены, что нам это нужно?", "А что будет, если…"
🔴Может брать самые сложные, неопределенные задачи. Проектировать архитектуру, выбирать технологии, менторить команду.
🔴Делает ошибки редко, и они чаще всего – следствие каких-то внешних обстоятельств, а не незнания.
🔴Высокая скорость работы, но главное – эффективность и качество. Может сделать быстрее, но он знает, когда лучше сделать медленно, но верно.
🔴Главная цель - сделать продукт стабильным и масштабируемым.

В реальности границы часто размыты, и все зависит от компании, команды и конкретного проекта. Главное – расти, учиться и двигаться вперед

#статьи_WBS #системныйанализ
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥84👏3👍1
Тайм-менеджмент для системных аналитиков

Сегодня мы поговорим о том, что для системных аналитиков (и не только!) является краеугольным камнем продуктивности и сохранения здравомыслия – тайм-менеджменте.

День системного аналитика – это калейдоскоп: от утренних переговоров с заказчиком до вечерних уточнений с командой QA. Письма, таблицы, баги, правки, созвоны – всё это реальность.

Почему тайм-менеджмент критичен для аналитика?
Это не про "быстрее делать галочки". Это про:

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

Мы собрали проверенные подходы, которые помогают системным аналитикам держать руку на пульсе⤵️

📕 Notion: храните там всё - от шаблонов требований, списков вопросов для заказчика до заметок "мозговых следов" по задачам.

♦️Не нужно изобретать велосипед каждый раз, легко отследить историю проработки каждой задачи.

Trello / Jira: организация задач по статусам (например: “Обсуждение”, “В проработке”, “Ожидание ответа”, “На разработке”, “Готово”).

♦️Видно, где возникли "бутылочные горлышки", задачи не живут в голове, а наглядно представлены.

📅 Google Calendar: вносите в календарь не только встречи, но и "слоты фокусной работы". Это время, когда вы погружаетесь в глубокую аналитику, проработку логики или написание требований.

♦️Коллеги видят, что вы заняты, и меньше отвлекают, а вы сами выделяете время на важные, но не всегда срочные задачи.

Pomodoro: техника "помидора": 25 минут полной концентрации на задаче + 5 минут короткий отдых. После 4 "помидоров" – более длительный перерыв.

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

✏️ Todoist (или подобный трекер): быстрая фиксация мелких задач, которые не требуют глубокого погружения.

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

Наши личные приемы, которые работают на практике:

✔️Еженедельная ревизия: по пятницам делаем обзор - что успел(а), что не успел(а), что нужно перенести, что мешает двигаться вперед.
✔️Матрица Эйзенхауэра: срочные/важные, важные/несрочные, срочные/неважные, несрочные/неважные. Помогает приоритизировать.
✔️Правило 2 минут: если задача занимает менее 2 минут – делаем ее сразу. Не копим мелкие дела.

Ваша голова – не список дел. Всё, что можно делегировать или записать в систему – стоит туда перенести. Именно это позволяет сохранить ясность мышления, снизить уровень стресса и выполнять работу качественно.

#статьи_WBS #таймменеджмент #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍763
Даже самые увлеченные аналитики нуждаются в перезагрузке и вдохновении. Мы знаем, как бывает важно иногда отключиться от требований, диаграмм и митингов, и перезагрузиться. Поэтому мы решили собрать подборку фильмов и сериалов, которые могут вдохновить, заставить задуматься или просто отлично провести время!

1️⃣"Социальная сеть" (The Social Network, 2010)

🔴История рождения Facebook - отличный пример того, как идея трансформируется в продукт, как зарождаются бизнес-модели, как происходят стратегические ходы и неизбежные конфликты. Заставляет задуматься о пользовательском опыте и масштабировании.

2️⃣"Остановись и гори" (2014-2017)

🔴Сериал о зарождении компьютерной индустрии в 80-х. Амбиции, инновации, конкуренция. Покажет, как работают команды над созданием продукта с нуля, как проходят итерации, тестирования и улучшения. Процессы, которые постоянно присутствуют в нашей работе!

3️⃣ "Человек, который изменил всё" (Moneyball, 2011)

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

4️⃣"Силиконовая долина" (Silicon Valley, 2014-2019)

Комедия про стартап в IT. Хоть и сатира, но очень точно показывает реалии IT-мира: от создания MVP и поиска инвесторов до командных разногласий и вечного поиска "фичи, которая всех взорвет". Много узнаваемых ситуаций 🙂

5️⃣"В эпоху искусственного интеллекта" (2019)

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

Риски при просмотре данной подборки включают повышенное вдохновение, возможное желание создать свой революционный IT-проект, а также временную потерю контакта с реальностью (в хорошем смысле!).

#статьи_WBS #системныйанализ #IT #подборкафильмов
Please open Telegram to view this post
VIEW IN TELEGRAM
👏137🔥7😁5👍2
🤣64😁4
🌱Что такое BPMN? Объясняем просто и понятно.

BPMN (Business Process Model and Notation) – это стандартный графический язык для описания бизнес-процессов. Представьте себе, что у вас есть задача "заказать пиццу". BPMN поможет нарисовать, как именно вы это делаете: выбираете пиццу, звоните, подтверждаете заказ, ждете доставку. Это подробная схема, понятная всем.

BPMN – это не просто красивая картинка. Это рабочий инструмент, который приносит реальную пользу:

🔴Общее понимание. Представьте, что все в вашей команде (от CEO до джуниор-разработчика) видят один и тот же процесс одинаково! BPMN стирает недопонимание и помогает говорить на одном, глобальном языке бизнеса.

🔴Наглядность. Нотация BPMN выявляет неэффективные этапы, "бутылочные горлышки" и моменты, где можно сэкономить время и ресурсы. Иногда одно изменение в BPMN-схеме может сэкономить команде дни работы!

🔴Автоматизация. BPMN-модели могут быть напрямую использованы для создания и настройки систем автоматизации бизнес-процессов (BPMS). То есть, вы рисуете процесс, а система его исполняет.

🔴Документация. BPMN – это отличный способ документировать процессы, который понятен как бизнесу, так и техническим специалистам.

BPMN особенно полезен, когда нужно:

➡️Описать, как сейчас работает процесс (AS-IS), чтобы понять, где есть проблемы.
➡️Спроектировать, как процесс должен работать в будущем (TO-BE), чтобы внедрить улучшения или автоматизацию.

Ключевые элементы BPMN

1️⃣События (Events): кружочки – начало, конец события.
2️⃣Действия (Activities): прямоугольники – задачи, подпроцессы, пользовательские действия.
3️⃣Шлюзы (Gateways): ромбы – "куда дальше?". Здесь принимаются решения, какое действие будет идти следующим (да/нет, выбор из нескольких вариантов, параллельное движение).
4️⃣Потоки (Arrows): стрелки – показывают направление и последовательность.
5️⃣Дорожки (Pools & Lanes): контейнеры, которые четко показывают, кто за что отвечает (например, "Отдел продаж", "Система CRM", "Клиент").

🦞Сохрани этот пост, чтобы иметь под рукой основные определения и примеры. Пользуйся ей при работе с процессами. Чем больше ясности в процессах – тем успешнее проекты!

#статьи_WBS #BPMN
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥444
➡️ AI-Агенты на службе аналитика

⚡️В нашем быстро меняющемся мире, где данные – это новая нефть, а скорость принятия решений – критический фактор успеха, искусственный интеллект (AI) становится не просто трендом, а мощным инструментом в арсенале каждого аналитика.

Что такое AI-агенты и зачем они аналитику?
AI-агенты – это такие "умные" программы, которые могут работать за вас, учиться, принимать решения и делать жизнь аналитика намного проще. Думайте о них как о команде очень быстрых и эрудированных стажеров, которые никогда не спят и не просят зарплату (ну, почти 😉).

Что AI делает за вас:

1️⃣ Прощай, рутина! Сбор/очистка данных, генерация шаблонных отчетов, суммирование гигантских документов и куча вашего сэкономленного времени.

2️⃣ Генерация идей: мозговой штурм, поиск скрытых инсайтов и аномалий.

3️⃣ Визуализация: создание UML/BPMN диаграмм и презентаций по текстовому описанию.

4️⃣ Транскрибация и анализ аудио/видео: использование AI для преобразования записей встреч и созвонов в структурированный текст.

5️⃣ Обучение и поддержка: AI-агенты могут выступать в роли вашего персонального наставника, объясняя сложные концепции, помогая разобраться в новых инструментах, предлагая примеры SQL-запросов или кода.

Примеры AI-инструментов, которые уже меняют нашу работу:

🔴ChatGPT, Gemini, Claude – для генерации текста, суммирования, ответов на вопросы, написания кода, обучения.
🔴AI-ассистенты для программирования: GitHub Copilot, Tabnine – помогают писать код быстрее и эффективнее.
🔴Инструменты для анализа данных с ИИ: некоторые BI-платформы (Tableau, Power BI) интегрируют функции автоматического обнаружения инсайтов и прогнозирования.
🔴Транскрибация, расшифровка встреч и разговоров: Speech2Text, Otter.ai, Charla AI.
🔴Генерация диаграмм: вы можете использовать любую из нейросетей для генерации кода (ChatGPT, Gemini, DeepSeek), который затем вставляется в инструменты визуализации диаграмм на основе сгенерированного кода, например в PlantUML.

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

Помните, что AI – это мощный инструмент, но он не заменяет ваш аналитический опыт, интуицию и понимание бизнеса. Всегда проверяйте и верифицируйте результаты работы AI.

#статьи_WBS #AI #искусственныйинтеллект
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍3👌3
Waterfall vs Agile💡

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

Agile — наш верный спутник в мире неопределённости. Он позволяет нам адаптироваться, когда требования меняются, когда мы исследуем новые идеи или когда нужно быстро выпустить MVP и собрать обратную связь🙆‍♂️

Но есть проекты, где «гибкость» может быть лишней.

Рассмотрим сферы, где Waterfall зачастую предпочтительнее:

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

💸Финансовый сектор и платёжные системы. Проекты с жёсткими регуляторными требованиями (например, системы расчётов, биржевые платформы, антифрод‑решения). Необходима полная прослеживаемость, соответствие стандартам (PCI DSS, PSD2, FATF и др.), а также предсказуемость сроков и бюджета.

🛫 Авиационная и космическая промышленность. Разработка бортового ПО, систем навигации, наземных комплексов управления. Высокие требования к надёжности, верификации и валидации.

🛡Государственные и оборонные проекты. Системы, связанные с национальной безопасностью, критической инфраструктурой или госзаказами. Строгая отчётность, фиксированные ТЗ и поэтапная приёмка — именно то, что даёт Waterfall.

🏓 Крупные ERP‑и BI‑внедрения. Когда организация внедряет комплексную систему учёта, планирования или аналитики, требования часто формализованы заранее.

В таких случаях Waterfall, с его поэтапным подходом (анализ → проектирование → разработка → тестирование → внедрение), может быть более эффективным и безопасным. Он даёт уверенность в том, что все этапы пройдены, всё тщательно проверено, прежде чем перейти к следующему.

Waterfall может быть хорош, когда:

🔴Мы точно знаем, что хотим получить, и это вряд ли изменится.
🔴Мы не экспериментируем с чем‑то совершенно новым.
🔴Строгие ограничения (бюджет, сроки, безопасность), когда требуется максимальная предсказуемость и контроль.

Agile не хуже и не лучше Waterfall. Это просто другой инструмент для решения других задач. Выбор подхода зависит от сути проекта, его целей, рисков и окружения.

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

#статьи_WBS #waterfall #agile
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍43
➡️ Научим вас так анализировать, чтобы результат соответствовал ожиданиям, а не удивлял неожиданным поворотом!

🔗 Присоединяйтесь к нам
Please open Telegram to view this post
VIEW IN TELEGRAM
4😁4👍2🔥1
Как аналитику фасилитировать обсуждения и разрешать разногласия

Вы аналитик и часто участвуете в обсуждениях, где мнения расходятся, а диалог уходит в тупик? Тогда вам пригодятся навыки фасилитации⤵️

Цель — превратить спор в конструктивный диалог и прийти к решению, которое устроит всех.

Шаги к успешной фасилитации

❤️Подготовка
Сначала подгружаемся знаниями: изучаем тему встречи, намечаем болевые точки и готовим «поле боя» — флипчарт или доску Miro. Без подготовки даже супераналитик рискует утонуть в потоке эмоций.

❤️Установка правил общения

Задаем правила игры. Чётко обозначаем:
🔴говорим по очереди («один микрофон»)
🔴каждому — 3–5 минут на мысль
🔴обсуждаем идеи, а не характеры

❤️Вовлекаем команду

🔴задаём открытые вопросы, чтобы «раскачать» дискуссию
🔴ловим взгляд «тихих» коллег и мягко просим поделиться мнением («Иван, а вы что думаете?»)
🔴запускаем «парные обсуждения» — даём 2–3 минуты на обмен мыслями в мини-группах

❤️Работа с разногласиями

🔴выявить корень спора
🔴сопоставить аргументы «за» и «против»
🔴предложить компромисс
🔴использовать данные для объективного анализа

❤️Фиксируем итоги, пока все не забыли:

🔴записывайте ключевые выводы
🔴распределите задачи
🔴обозначьте дедлайны — без этого никак

Чего избегать?

🪵 не превращаемся в «главного эксперта» — наша роль: направлять, а не диктовать
🪵 не теряем темп — иначе обсуждение затянется надолго;
🪵 не игнорируем эмоции — иногда за спором скрывается просто усталость.

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

#статьи_WBS
Please open Telegram to view this post
VIEW IN TELEGRAM
14👏32
Как я стал системным аналитиком: история одной случайности

💬Всем привет! Хочу поделиться своей историей о том, как случайный поиск в Google изменил мою жизнь.

Меня зовут Андрей. После вуза я устроился бухгалтером. Работа была…нормальной. Стабильная зарплата, понятный график, коллектив (правда старше меня раза в 2)). Но каждый понедельник я ловил себя на мысли, неужели так будет всегда?. Мне было страшно, что в такой рутине я проведу всю свою жизнь.

И вот от скуки и безнадеги, я открыл браузер и начал искать самые востребованные и высокооплачиваемые профессии 2024. Листаю список, где, конечно же, IT, программисты, дата‑аналитики… И вдруг вижу "системный аналитик". Что это? Чем занимаются? Почему платят так много?

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

🔴я привык структурировать информацию (а это половина работы аналитика);
🔴научился замечать детали (а в IT они решают всё);
🔴освоил работу с документами (а ТЗ — это тоже документ, только другой).

Сначала было страшно уходить. Но ещё страшнее была мысль: "А что, если я так и останусь в этом офисе до пенсии?". И я решил попробовать: записался на курс по системной аналитике, учился вечерами после работы, иногда засиживался до полуночи, освоил SQL на базовом уровне, "потыкал" нужные инструменты.

Через несколько месяцев я отправил резюме на позицию junior‑аналитика. Было несколько собеседований, где я честно говорил, что да, я новичок, но очень хочу учиться. И вот — оффер!

Сейчас я работаю в IT‑компании. Что я понял за этот год: не нужно быть идеальным, чтобы начать. Достаточно желания и готовности учиться. Ваш прошлый опыт - не обуза, а преимущество. Я до сих пор благодарен бухгалтерии за навыки структурирования и внимания к деталям. И самое главное, страх - это нормально. Главное не дать ему остановить вас💬

#кейсы #системныйаналитик
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👏32
Что такое брокер сообщений?

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

Как это выглядит?

🔴Отправитель (Producer): одна часть системы создает сообщение (например, «новый заказ создан»).
🔴Брокер сообщений получает это сообщение и хранит его.
🔴Получатель (Consumer): другая часть системы, которая «слушает» брокер, получает это сообщение и обрабатывает его (например, уведомляет склад о новом заказе).

♦️Ключевая идея: отправитель и получатель не знают друг о друге напрямую. Они общаются через брокера. Это снижает связанность (coupling) между компонентами, делая систему более гибкой и легко масштабируемой.

Когда стоит использовать брокер сообщений

🔴Асинхронная обработка, когда выполнение задачи занимает время, и вы не хотите блокировать основной поток.
🔴Когда разные сервисы должны общаться, но не должны зависеть друг от друга напрямую. (Например, сервис заказов и сервис уведомлений).
🔴Когда нагрузка на систему может сильно меняться. Брокер позволяет масштабировать получателей сообщений независимо от отправителей.
🔴Если получатель временно недоступен, брокер сохранит сообщение, и оно будет обработано, как только получатель восстановится.
🔴Надежная доставка. Брокеры гарантируют, что сообщение будет доставлено.

🛠️Популярные брокеры сообщений:

1️⃣Kafka мощный, высокопроизводительный, используется для больших данных, потоковой обработки.
2️⃣RabbitMQ более традиционный, гибкий, поддерживает различные паттерны обмена сообщениями.
3️⃣ActiveMQ. Ещё один популярный выбор, поддерживающий JMS.
4️⃣Redis (Pub/Sub). Простой, быстрый, подходит для базовых сценариев pub/sub.

Какой брокер выбрать – это уже отдельная большая тема, которую мы раскроем чуть позже⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2🔥2
Как работать с нечеткими требованиями, которые постоянно меняются 🔴

⏪️️Сделать красиво, удобно, быстро, чтобы работало⏩️️️️– эти фразы могут вызвать легкое недоумение даже у опытных специалистов.

Держите 4️⃣ проверенных стратегии, которые помогут вам выжить и даже преуспеть:

❤️ "Допрос с пристрастием"
Вместо того чтобы погружаться в догадки, стоит применить дедуктивный подход. Анализируйте всю доступную информацию (презентации, старые документы, даже неофициальные обсуждения), чтобы собрать максимально полную картину. Затем переходите к целенаправленным, уточняющим вопросам.

✳️Ключевые вопросы:

⏺️Какую конкретную бизнес-проблему мы стремимся решить этим изменением?
⏺️Кто является целевым пользователем и какие основные сценарии использования вы предвидите?
⏺️Каковы ключевые метрики успеха или ожидаемый конечный результат?
⏺️В каких граничных (edge) случаях данное решение должно корректно работать?

Такой подход переводит абстрактные идеи в конкретные задачи без личной интерпретации.

❤️ Визуализация как инструмент коммуникации 💻
Когда слова подводят, на помощь приходит визуализация. Не стоит ограничиваться текстовыми описаниями. Используйте вайрфреймы, прототипы, диаграммы потоков (flowcharts), карты пользовательского пути (user journey maps).

Люди лучше воспринимают и критикуют визуальные объекты. Это ускоряет понимание и убивает недопонимание на корню.

❤️ Итеративный подход и MVP
Если требования размыты, задача, скорее всего, слишком велика. Делите ее на микро-итерации, на MVP. Сначала самое важное, потом – остальное. Такой подход позволяет получать раннюю обратную связь и оперативно корректировать направление разработки.

Ваш план действий:

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

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

❤️ Проактивная коммуникация
Чат и почта – это хорошо, но личный контакт или звонок творят чудеса. Организуйте регулярные, ЭФФЕКТИВНЫЕ встречи, где вы можете задать вопрос и сразу получить ответ.

Личная коммуникация устраняет недопонимание, ускоряет процесс и строит доверие.

Вы не просто исполнитель, а стратегический партнер, который помогает избежать дорогостоящих ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥33
📕 Подборка книг про API

API (Application Programming Interface)
– это неотъемлемая часть современной разработки, позволяющая системам "общаться" друг с другом. Делимся подборкой лучших книг на русском языке, которые помогут вам освоить эту тему!

1️⃣"API как искусство: разработка, поддержка, интеграция" | Сергей Константинов

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

2️⃣"Проектирование архитектуры API" | Гоф Джеймс

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

3️⃣"Микросервисы и API" | Перальта Хосе Антонио Аро

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

4️⃣"Проектирование веб-API" | Лоре Арно

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

5️⃣"RESTful Web API паттерны и практики. Связывание и оркестрация микросервисов и распределение данных" | Майк Амундсен

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

🚀 Почему эти книги важны для аналитиков? Эти книги отличный старт для вашего роста в разработке API. В современном мире, где интеграция и взаимодействие систем – основа всего, глубокое понимание API становится необходимостью.

#статьи_WBS #API #подборка_книг
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥22
⚡️В прошлый раз мы разбирались, что такое брокеры сообщений и зачем они нужны. Сегодня углубимся в самое интересное: когда и какой брокер выбрать? 🤔

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

➡️ Вот краткий гид по популярным брокерам и сценариям их использования:

1️⃣Apache Kafka

Сценарии использования:

🔴Высоконагруженные системы обработки потоков данных: аналитика в реальном времени, IoT, сбор логов, обработка финансовых транзакций.
🔴Вам нужна "история" сообщений: чтобы можно было вернуться и перечитать, что там было вчера, позавчера и неделю назад.
🔴Высокая пропускная способность и надежность: спроектирована для обработки огромных объемов данных.
🔴Микросервисы хотят надежно общаться, даже если кто-то временно “отсутствует”.

Ключевые особенности: скорость, масштабируемость, и данные, которые не теряются.

2️⃣RabbitMQ

Сценарии использования:

🔴Классические очереди сообщений: отправка задач на выполнение, уведомления, маршрутизация сообщений.
🔴Вам нужно, чтобы сообщения шли точно по правильным “адресам” (direct, fanout, topic).
🔴Нужен надежный брокер с гарантированной доставкой: отлично подходит для задач, где потеря сообщения недопустима.
🔴Интеграция между различными приложениями и сервисами.

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

3️⃣ActiveMQ (Apache ActiveMQ)

Сценарии использования:

🔴Вы работаете в большой компании, где уже есть много Java-решений. Часто используется в enterprise-среде.
🔴Ваша инфраструктура “дружит” с JMS (Java Message Service).
🔴Нужна поддержка разных протоколов (JMS, AMQP, STOMP, MQTT).

Ключевые особенности: широкая поддержка протоколов, надежность, зрелость.

4️⃣NATS.io

Сценарии использования:

🔴Идеален для микросервисов, IoT, распределенных систем, где важна скорость.
🔴Простота и легковесность: легко развернуть и управлять.
🔴Модели Publish/Subscribe и Request/Reply.

Ключевые особенности:
экстремально высокая скорость, простота, надежность, минимальные накладные расходы.

Главный совет ⤵️

Начните с задачи.
Четко определите, что вам нужно: высокая пропускная способность, гарантированная доставка, история сообщений, низкая задержка, гибкая маршрутизация или простота управления.
Попробуйте! Для небольших проектов или прототипирования часто имеет смысл попробовать несколько брокеров, чтобы понять, какой лучше подходит.

#статьи_WBS #брокеры
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍42👌2
📕ГЛОССАРИЙ АНАЛИТИКА: 🔟 КЛЮЧЕВЫХ ТЕРМИНОВ, КОТОРЫЕ ДОЛЖЕН ЗНАТЬ КАЖДЫЙ НОВИЧОК

Вам кажется, что в IT-проектах говорят на другом языке? 👀 Если вы не понимаете фразу: "Эту User Story мы берем в текущий Sprint", то этот пост точно для вас!

Мы собрали 10 важных терминов для аналитика (и будем их пополнять).

🔖Сохраняйте, чтобы не потерять!

1️⃣User Story (пользовательская история)
Короткое, неформальное описание функциональности с точки зрения пользователя. Это не требование, а обещание ценности. ФОРМУЛА: «Как [роль], я хочу [цель], чтобы [выгода]».
2️⃣Acceptance Criteria (AC)/критерии приемки
Конкретные, измеримые и проверяемые условия, которые должны быть выполнены, чтобы User Story считалась готовой.
3️⃣Use Case (вариант использования)
Детальное пошаговое описание того, как пользователь взаимодействует с системой для достижения конкретной цели, включая основной сценарий и все альтернативные ветки.
4️⃣Agile (гибкая методология)
Философия разработки, которая ценит адаптацию к изменениям, частую поставку работающего продукта и тесное сотрудничество с заказчиком, вместо слепого следования жесткому плану.
5️⃣MVP (Minimum Viable Product)/минимально жизнеспособный продукт
Самая базовая версия продукта с минимальным набором функций, достаточным для запуска на рынок и получения первой обратной связи от реальных пользователей.
6️⃣Sprint (спринт)
Фиксированный и короткий отрезок времени (обычно 1–4 недели) в рамках Scrum, в течение которого команда обязуется выполнить определенный объем работ из Бэклога.
7️⃣Scrum (Скрам)
Самый популярный фреймворк Agile. Он определяет роли (Владелец Продукта, Скрам-мастер, Команда), артефакты (Бэклог) и события (митинги).
8️⃣BPMN (Business Process Model and Notation)
Международный графический стандарт для моделирования бизнес-процессов. Использует унифицированные символы (пулы, дорожки, шлюзы) для визуализации потоков работы.
9️⃣Definition of Done (DoD)/определение готовности
Коллективный, непреложный стандарт качества команды, который определяет, что работа может считаться завершенной (например: код проверен, документация обновлена, протестировано на проде).
🔟 Backlog (бэклог)
Приоритезированный, динамический список всех будущих работ для продукта: новые функции, исправления ошибок, технический долг.

Освоив эти 10 понятий, вы переходите из категории "новичок, который слушает" в категорию "активный участник, который понимает контекст".

#статьи_WBS #глоссарий #системнаяаналитика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥422
🌱Вы только начинаете свой путь в аналитике, разработке или тестировании? Везде говорят о Базах Данных, о миллионах записей, о таблицах...Звучит страшно? На самом деле, всё просто.

Чтобы работать с этим огромным складом информации, нам нужен специальный язык — SQL (Structured Query Language).

🛠️ Что такое SQL?
Представьте, что у вас есть огромная библиотека (это ваша База Данных).

🔴Таблицы — это отдельные полки (например, полка "Клиенты", полка "Заказы").
🔴Строки — это отдельные книги на полке.
🔴Колонки (поля) — это то, что написано на корешке книги (имя, дата, цена).
SQL — это язык, на котором вы обращаетесь к библиотекарю (системе СУБД), чтобы он принес вам нужные книги.

Самая первая и главная команда, которую вы выучите — это SELECT.

В SQL мы всегда говорим, ЧТО мы хотим и ОТКУДА мы это хотим взять.

1️⃣Выбираем, что хотим увидеть (SELECT)
Мы называем нужные поля:

SELECT FirstName, LastName, Email
FROM Customers;
Перевод: покажи мне только Имя, Фамилию и Email со всех книг на полке ‘Customers’.

2️⃣Указываем источник (FROM)
Мы говорим, с какой именно "полки" (таблицы) нам нужны данные.

3️⃣Делаем запрос конкретным (WHERE)
SELECT FirstName, Email
FROM Customers
WHERE Country = 'Russia' AND IsActive = TRUE;
Перевод: покажи мне Имя и Email только тех клиентов, у кого в графе ‘Страна’ написано ‘Russia’ И у кого в графе ‘Активен’ стоит галочка (TRUE).

Для вас, новичков, SQL — это ключ к трем вещам:

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

#статьи_WBS #SQL #базаданных
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥22
Что такое хорошая User Story?♦️🙂

Давайте разберем этот вопрос. Системные аналитики и команды разработки используют User Stories как основной инструмент, который отвечает на три критически важных вопроса: КТО получит пользу, ЧТО он сможет сделать, и, самое главное, ЗАЧЕМ ему это нужно.

➡️ Формула, которая работает
Идеальная User Story всегда следует простой структуре:

КАК [Роль/Тип Пользователя], Я ХОЧУ [Действие], ЧТОБЫ [Получить ценность/выгоду].

Как использовать?

Вместо: "Нужно, чтобы список продуктов фильтровался по цене."
✔️ Пишем: “КАК ПОКУПАТЕЛЬ, я хочу быстро отсортировать товары от самых дешевых к дорогим, ЧТОБЫ быстрее найти бюджетный вариант в рамках лимита.”

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

Если вы не можете логично закончить фразу "ЧТОБЫ…", значит, вы, скорее всего, описываете как это должно работать, а не зачем это нужно.

➡️ Что делать?

Методика INVEST

Чтобы история была работоспособна для команды, она должна соответствовать принципам INVEST (Независимая, Обсуждаемая, Ценная, Оцениваемая, Маленькая (на 1 спринт), Тестируемая).

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

А дальше?

Мы выяснили, ЧТО мы строим и ЗАЧЕМ. Но как нам убедиться, что разработчик сделал ИМЕННО ТО, что мы задумали?

Об этом мы поговорим в следующем посте! Мы раскроем тему Критериев Приемки (Acceptance Criteria) — того самого списка проверок, который гарантирует, что Story действительно готова.

#статьи_WBS #userstory
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥22
Готово или НЕ готово — вот в чем вопрос 🤔

В прошлом посте мы научились писать идеальные User Stories, фокусируясь на том, ЗАЧЕМ мы что-то делаем. Теперь настало время ответить на самый важный вопрос: как мы узнаем, что фича действительно готова?

Что такое критерии приемки и почему они важны?
Acceptance Criteria (Критерии Приемки) — это четкий, измеримый и бинарный (ДА/НЕТ) список условий, которые должны быть выполнены, чтобы заказчик или QA сказал: “Принято. Задача завершена.”

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

💡 Почему AC критически важны для аналитика и разработчика:

🔴AC превращают расплывчатое "быстро" в измеримое "не более 2 секунд".
🔴Каждый критерий — это потенциальный тест-кейс. Если AC нет, QA не знает, что именно проверять.
🔴Они фиксируют объем работы. Если в процессе разработки появляется идея "а давайте еще это…", мы всегда можем сослаться на утвержденные AC.

✏️ Как писать AC, чтобы они работали? (формат GIVEN-WHEN-THEN)
Самый надежный способ фиксации AC — это формат GIVEN-WHEN-THEN (дано-когда-тогда).

User Story: как зарегистрированный пользователь, я хочу иметь возможность сбросить пароль через email, чтобы восстановить доступ к аккаунту.

Плохие AC:
Система должна прислать письмо.
Ссылка должна работать.

Хорошие AC (GIVEN-WHEN-THEN):

✔️Сценарий: успешный сброс

GIVEN:
пользователь ввел существующий email и нажал "Забыли пароль".
WHEN: Система отправляет письмо со ссылкой.
THEN: В логах появляется запись об отправке, а пользователь видит сообщение: "Инструкции отправлены на вашу почту."

🚩 Главный вывод
Не отдавайте User Story в разработку, пока команда (особенно QA) не согласует полный и исчерпывающий список Acceptance Criteria. AC — это гарантия того, что вы не просто потратили время, а создали нужный, рабочий продукт.

#статьи_WBS #userstory #системныйаналитик
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍3🔥3
Причина №134 быть системным аналитиком на удалёнке ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
53👍3🔥3