Зачем бизнесу нужно DWH и как обосновать необходимость проекта? Можно ли оценить окупаемость хранилища?
⏳ 9 мин | 🟡🟡⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Зачем бизнесу нужно DWH и как обосновать необходимость проекта? Можно ли оценить окупаемость хранилища?
Многочисленные данные в компании, как правило, хранятся разрозненно. Доступ к информационным системам ограничен в зависимости от подразделения и задач. Данные о финансовых результатах и налогах,...
Forwarded from Business | System analyst
Салют! Сегодня повторяем основы API или изучаем его с нуля, и в этом поможет Мини-курс API-интерфейсы для самых маленьких:
- Глава 1. Введение в API-интерфейсы для самых маленьких
- Глава 2: API-протоколы. Мини-курс API-интерфейсы для самых маленьких
- Глава 3: Типы и форматы API
- Глава 4: API-аутентификация, часть 1 (базовая и ключевая)
- Глава 5: API-аутентификация, часть 2 (OAuth)
- Глава 6: Проектирование API
- Глава 7: Взаимодействие с API в режиме реального времени. API-интерфейсы для самых маленьких
- Глава 8: Реализация API. API-интерфейсы для самых маленьких
- Глава 1. Введение в API-интерфейсы для самых маленьких
- Глава 2: API-протоколы. Мини-курс API-интерфейсы для самых маленьких
- Глава 3: Типы и форматы API
- Глава 4: API-аутентификация, часть 1 (базовая и ключевая)
- Глава 5: API-аутентификация, часть 2 (OAuth)
- Глава 6: Проектирование API
- Глава 7: Взаимодействие с API в режиме реального времени. API-интерфейсы для самых маленьких
- Глава 8: Реализация API. API-интерфейсы для самых маленьких
Хабр
Глава 1. Введение в API-интерфейсы для самых маленьких
Введение в API-интерфейсы Об этой книге Автор курса Брайн Кукси, совместно с редакторами Брайаном Ландерсом и Дэнни Шрайбером, при участии Брайса Эмли. В своем произведении знакомит читателей с темой...
❤9
Как настроить уведомления из систем документооборота (СЭД) с помощью API
⏳ 10 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как настроить уведомления из систем документооборота (СЭД) с помощью API
Системы электронного документооборота (СЭД) отлично справляются со своей задачей, избавляя вас от расходов на бумагу, упрощая управление документами и сокращая время на согласования. Минус у них один,...
6 способов сэкономить место на дашборде, используя интерактивные функции в Tableau
⏳ 4 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
6 способов сэкономить место на дашборде, используя интерактивные функции в Tableau
Центр непрерывного образования факультет компьютерных наук НИУ ВШЭ Одним из главных преимуществ дашбордов является возможность разместить все необходимые данные на одном экране. Это...
KPI по качеству управления ИТ-проектами для руководителя и команды
⏳ 9 мин | 🟡🟡⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
KPI по качеству управления ИТ-проектами для руководителя и команды
Мы привыкли, что каждый ИТ-проект имеет конкретные ожидания и KPI . Корректно сформулированные показатели отлично подходят для мониторинга прогресса, статуса, эффективности и оценки успешности...
👍1
Двенадцать заповедей от тех, кто уже выжил в IT (и не потерял чувство юмора)
⏳ 9 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Двенадцать заповедей от тех, кто уже выжил в IT (и не потерял чувство юмора)
Изображение сгенерировано при помощи ИИ Midjourney Каждый раз, когда меня спрашивают: «А как ты вообще пришел к этим заповедям?», я улыбаюсь и вспоминаю одну историю. Она началась не в IT, не в офисе...
❤2🔥2
Forwarded from Business | System analyst
Зачем аналитику знать Kafka?
🎯 Главная цель: зачем системному аналитику знать Kafka?
Kafka — это не просто технология для разработчиков. Аналитик, понимающий её принципы, может проектировать более эффективные системы, улучшать процессы сбора данных и точнее ставить задачи команде.
❓ Зачем аналитику разбираться в Kafka?
1. Проектирование потоков данных
- Аналитик часто участвует в проектировании интеграций между системами.
- Kafka помогает организовать гибкую передачу событий (например, заказы → аналитика → CRM → склад).
- Без Kafka такие потоки часто делают через прямые вызовы API или базы данных, что сложнее масштабировать.
2. Работа с реальными данными (event-driven аналитика)
- Современные системы генерируют потоки событий (клики, платежи, логины).
- Kafka позволяет собирать их в реальном времени и передавать в аналитические хранилища (ClickHouse, BigQuery и др.).
- Без Kafka данные могут теряться или приходить с задержкой.
3. Упрощение ETL-процессов
- Раньше данные выгружали пакетами (раз в час/день), теперь можно стримить их непрерывно.
- Например:
- Данные из мобильного приложения → Kafka → обработка → витрины данных.
- Логи веб-сервера → Kafka → анализ аномалий.
4. Общение с разработчиками на одном языке
- Если аналитик говорит: *«Нам нужно подписаться на топик
- Понимание Kafka помогает уменьшить разрыв между аналитикой и разработкой.
5. Оптимизация нагрузки на БД
- Если система пишет данные напрямую в PostgreSQL / MySQL, при высокой нагрузке могут быть тормоза.
- Kafka буферизирует данные и отдаёт их потребителям в удобном темпе.
⛔️ Когда Kafka НЕ нужна?
- Если данные обновляются редко (раз в день).
- Если система маленькая и нет проблем с производительностью.
- Если команда не готова поддерживать Kafka (это всё же дополнительная инфраструктура).
📌 Вместо вывода
Аналитику Kafka нужна, чтобы:
✅ Лучше проектировать интеграции.
✅ Работать с данными в реальном времени.
✅ Упрощать ETL и снижать нагрузку на БД.
✅ Говорить с разработчиками на одном языке.
📖 Полезные материалы для аналитика:
1. Официальная документация Kafka – база для понимания.
2. Введение в Apache Kafka для системных аналитиков и проектировщиков интеграций - основы в одном месте
3. Kafka для самых маленьких разработчиков, аналитиков и тестировщиков. - немного теории для самых маленьких
Если в вашем проекте есть много событий, микросервисы или большая нагрузка — Kafka стоит изучить🚀
Источник: @ba_and_sa
Kafka — это не просто технология для разработчиков. Аналитик, понимающий её принципы, может проектировать более эффективные системы, улучшать процессы сбора данных и точнее ставить задачи команде.
1. Проектирование потоков данных
- Аналитик часто участвует в проектировании интеграций между системами.
- Kafka помогает организовать гибкую передачу событий (например, заказы → аналитика → CRM → склад).
- Без Kafka такие потоки часто делают через прямые вызовы API или базы данных, что сложнее масштабировать.
2. Работа с реальными данными (event-driven аналитика)
- Современные системы генерируют потоки событий (клики, платежи, логины).
- Kafka позволяет собирать их в реальном времени и передавать в аналитические хранилища (ClickHouse, BigQuery и др.).
- Без Kafka данные могут теряться или приходить с задержкой.
3. Упрощение ETL-процессов
- Раньше данные выгружали пакетами (раз в час/день), теперь можно стримить их непрерывно.
- Например:
- Данные из мобильного приложения → Kafka → обработка → витрины данных.
- Логи веб-сервера → Kafka → анализ аномалий.
4. Общение с разработчиками на одном языке
- Если аналитик говорит: *«Нам нужно подписаться на топик
user_actions и агрегировать данные»* — это понятнее, чем *«Сделайте выгрузку из БД каждые 5 минут»*. - Понимание Kafka помогает уменьшить разрыв между аналитикой и разработкой.
5. Оптимизация нагрузки на БД
- Если система пишет данные напрямую в PostgreSQL / MySQL, при высокой нагрузке могут быть тормоза.
- Kafka буферизирует данные и отдаёт их потребителям в удобном темпе.
- Если данные обновляются редко (раз в день).
- Если система маленькая и нет проблем с производительностью.
- Если команда не готова поддерживать Kafka (это всё же дополнительная инфраструктура).
📌 Вместо вывода
Аналитику Kafka нужна, чтобы:
✅ Лучше проектировать интеграции.
✅ Работать с данными в реальном времени.
✅ Упрощать ETL и снижать нагрузку на БД.
✅ Говорить с разработчиками на одном языке.
1. Официальная документация Kafka – база для понимания.
2. Введение в Apache Kafka для системных аналитиков и проектировщиков интеграций - основы в одном месте
3. Kafka для самых маленьких разработчиков, аналитиков и тестировщиков. - немного теории для самых маленьких
Если в вашем проекте есть много событий, микросервисы или большая нагрузка — Kafka стоит изучить
Источник: @ba_and_sa
Please open Telegram to view this post
VIEW IN TELEGRAM
kafka.apache.org
Documentation Redirect
Apache Kafka
❤10👍5
Как я решил выяснить, какие технологии сегодня популярны, а получился GitHub Trend Analyzer
⏳ 8 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как я решил выяснить, какие технологии сегодня популярны, а получился GitHub Trend Analyzer
На прошлой неделе я наткнулся на перевод главы из учебника по проектированию API за авторством Брайана Кукси (переведен @trrerg ). Открыв статью, я с удивлением обнаружил,...
🔥2❤1
Станция «Confluence». Перевезти всё, что нажито непосильным трудом
⏳ 10 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Станция «Confluence». Перевезти всё, что нажито непосильным трудом
Опыт перевода документации из Word в Confluence Меня зовут Дина, я занимаюсь аналитикой в одной из команд «Ростелеком Информационные Технологии» (РТК ИТ). В статье хочу осмыслить полученный опыт...
🔥3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Просто покажи: сила визуализации в аналитике
Привет, друзья! Сегодня поговорим о том, как системный аналитик (то есть я, ты или тот парень из соседнего отдела) может использовать визуализацию, чтобы перестать быть "человеком, который пишет...
🔥8
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Стандарты и шаблоны для ТЗ на разработку ПО
Введение Недавно ко мне обратились, чтобы я посоветовал стандарты для написания технического задания (ТЗ) на разработку автоматизированных систем (АС) и программного обеспечения (ПО). Вот думаю,...
❤7
Forwarded from Business | System analyst
Брокеры сообщений — что это, из чего состоят, плюсы и минусы: сравниваем APACHE KAFKA, REDIS И RABBITMQ
Перейти | BA|SA
Перейти | BA|SA
Академия разработки MediaSoft
Брокеры сообщений — что это, из чего состоят, плюсы и минусы: сравниваем Apache Kafka, Redis и RabbitMQ
Как работают брокеры сообщений, что такое брокеры сообщений, плюсы и минусы брокеров сообщений, особенности Apache Kafka, особенности Redis, особенности RabbitMQ, сравнение брокеров сообщений
❤4
Что же такое цифровой двойник завода? Возможные варианты будущего
⏳ 3 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Что же такое цифровой двойник завода? Возможные варианты будущего
Определение проблемы У простого обывателя равно как и у человека ещё недавно связанного тем или иным образом с распространенными понятиями: ERP и MES, а также менее распространенными APS (advanced...
❤3
Пример решения одной задачи с помощью модельно-ориентированного подхода
⏳ 22 мин | 🟡🟡⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Пример решения одной задачи с помощью модельно-ориентированного подхода
Я работаю архитектором ПО, причём достаточно ленивым архитектором. Одна из моих задач — это проектирование модели данных для приложений. Ладно бы всё этим и ограничивалось,...
❤2👍2
Аналитика требований: SMART, INVEST, MoSCoW — пытаемся систематизировать хаос
⏳ 4 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Аналитика требований: SMART, INVEST, MoSCoW — пытаемся систематизировать хаос
Аналитик живёт в мире противоречий. С одной стороны - методологии, которые обещают навести порядок: SMART, INVEST, MoSCoW. С другой - реальность: брифы, скользкие бизнес-цели и коммуникации в духе “Ну...
❤2👍2🔥2
SMART, INVEST, MoSCoW – простыми словами для новичков (с моих уст) 😏
Эти три методики помогают правильно ставить цели, разбивать задачи и расставлять приоритеты в разработке продуктов (и не только).
1️⃣ SMART – как ставить понятные цели
Используется, когда нужно сформулировать конкретную, измеримую и достижимую цель.
Расшифровка:
- S (Specific) – Конкретная:
Не "улучшить продукт", а "увеличить скорость загрузки страницы на 20%"
- M (Measurable) – Измеримая:
Должны быть цифры: "привлечь 1000 новых пользователей"
- A (Achievable) – Достижимая:
Не "сделать самый популярный сервис в мире", а "выйти в топ-3 в своём регионе"
- R (Relevant) – Релевантная:
Цель должна быть важна для бизнеса, а не просто "хотелка"
- T (Time-bound) – Ограниченная по времени:
"до конца квартала"
Пример SMART-цели:
❌ Плохо: "Сделать удобный интерфейс".
✅ Хорошо: "Увеличить конверсию оформления заказа с 5% до 8% к 1 декабря за счёт упрощения формы оплаты".
Когда использовать?
✔ Постановка KPI, планирование проектов, личные цели.
_______________
2️⃣ INVEST – как писать хорошие пользовательские истории (User Stories)
Нужен, чтобы задачи в бэклоге были независимыми, ценными и тестируемыми.
Расшифровка:
- I (Independent) – Независимая (можно реализовать без других задач)
- N (Negotiable) – Обсуждаемая (не жёсткое ТЗ, а договорённость с заказчиком)
- V (Valuable) – Ценная (должна приносить пользу пользователю или бизнесу)
- E (Estimable) – Оцениваемая (можно понять, сколько времени займёт)
- S (Small) – Небольшая (чтобы сделать за 1-2 спринта)
- T (Testable) – Тестируемая (есть чёткие критерии выполнения).
Пример INVEST-истории:
❌ Плохо: "Сделать личный кабинет".
✅ Хорошо: "Как пользователь, я хочу видеть историю заказов в личном кабинете, чтобы отслеживать статус доставки".
Когда использовать?
✔ Agile-разработка, Scrum, написание бэклога.
______________
3️⃣ MoSCoW – как расставить приоритеты
Помогает решить, без чего нельзя обойтись, а что можно отложить.
Категории:
- M (Must have) – Обязательно (без этого продукт не работает)
- S (Should have) – Важно, но не критично (можно без этого запуститься)
- C (Could have) – Было бы хорошо (если останется время)
- W (Won’t have) – Не будем делать (по крайней мере сейчас)
Пример MoSCoW-приоритизации для интернет-магазина:
- Must have: Корзина, оплата, каталог товаров.
- Should have: Поиск по сайту.
- Could have: Рекомендации товаров.
- Won’t have: Виртуальная примерочная.
Когда использовать?
✔ Планирование спринтов, MVP, управление требованиями.
_________________
Вывод:
- Хочешь чёткую цель? → SMART.
- Нужно разбить задачу на части? → INVEST.
- Не знаешь, что делать в первую очередь? → MoSCoW.
Источник: @analysis_it
Теперь ты сможешь объяснить их даже бабушке! 😉
Эти три методики помогают правильно ставить цели, разбивать задачи и расставлять приоритеты в разработке продуктов (и не только).
Используется, когда нужно сформулировать конкретную, измеримую и достижимую цель.
Расшифровка:
- S (Specific) – Конкретная:
Не "улучшить продукт", а "увеличить скорость загрузки страницы на 20%"
- M (Measurable) – Измеримая:
Должны быть цифры: "привлечь 1000 новых пользователей"
- A (Achievable) – Достижимая:
Не "сделать самый популярный сервис в мире", а "выйти в топ-3 в своём регионе"
- R (Relevant) – Релевантная:
Цель должна быть важна для бизнеса, а не просто "хотелка"
- T (Time-bound) – Ограниченная по времени:
"до конца квартала"
Пример SMART-цели:
Когда использовать?
✔ Постановка KPI, планирование проектов, личные цели.
_______________
Нужен, чтобы задачи в бэклоге были независимыми, ценными и тестируемыми.
Расшифровка:
- I (Independent) – Независимая (можно реализовать без других задач)
- N (Negotiable) – Обсуждаемая (не жёсткое ТЗ, а договорённость с заказчиком)
- V (Valuable) – Ценная (должна приносить пользу пользователю или бизнесу)
- E (Estimable) – Оцениваемая (можно понять, сколько времени займёт)
- S (Small) – Небольшая (чтобы сделать за 1-2 спринта)
- T (Testable) – Тестируемая (есть чёткие критерии выполнения).
Пример INVEST-истории:
Когда использовать?
✔ Agile-разработка, Scrum, написание бэклога.
______________
Помогает решить, без чего нельзя обойтись, а что можно отложить.
Категории:
- M (Must have) – Обязательно (без этого продукт не работает)
- S (Should have) – Важно, но не критично (можно без этого запуститься)
- C (Could have) – Было бы хорошо (если останется время)
- W (Won’t have) – Не будем делать (по крайней мере сейчас)
Пример MoSCoW-приоритизации для интернет-магазина:
- Must have: Корзина, оплата, каталог товаров.
- Should have: Поиск по сайту.
- Could have: Рекомендации товаров.
- Won’t have: Виртуальная примерочная.
Когда использовать?
✔ Планирование спринтов, MVP, управление требованиями.
_________________
Вывод:
- Хочешь чёткую цель? → SMART.
- Нужно разбить задачу на части? → INVEST.
- Не знаешь, что делать в первую очередь? → MoSCoW.
Источник: @analysis_it
Теперь ты сможешь объяснить их даже бабушке! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍2
Оценка задач в сторипоинтах по их декомпозиции: метод, который наконец-то работает
⏳ 6 мин | 🟡⚪️⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Оценка задач в сторипоинтах по их декомпозиции: метод, который наконец-то работает
Привет, Хабр! Все знают про сторипоинты, но мало кто понимает, как и зачем оценивать в них задачи. А между тем это мощный инструмент в руках тимлида, который позволяет предсказывать сроки и...
👍4❤3
GigaCode: как ИИ-ассистент упрощает жизнь системным аналитикам
⏳ 16 мин | 🟡🟡⚪️
Читать статью | Analyst IT
Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
GigaCode: как ИИ-ассистент упрощает жизнь системным аналитикам
Здравствуйте! Меня зовут Щедрин Николай, и я являюсь ведущим аналитиком продукта GigaCode от Сбер. Хочу поделиться с вами сценариями применения ИИ-ассистента в работе системного аналитика, которые...
❤3