fa
Feedback
BA / SA Materials

BA / SA Materials

رفتن به کانال در Telegram

Summaries of materials devoted to Business and Systems Analysis, UI/UX, Software Architecture

نمایش بیشتر
1 203
مشترکین
-124 ساعت
-27 روز
-130 روز
جذب مشترکین
اکتبر '26
اکتبر '26
+4
در 0 کانال‌ها
سپتامبر '26
+22
در 0 کانال‌ها
Get PRO
اوت '26
+29
در 0 کانال‌ها
Get PRO
ژوئیه '26
+16
در 0 کانال‌ها
Get PRO
ژوئن '26
+6
در 0 کانال‌ها
Get PRO
مه '26
+6
در 0 کانال‌ها
Get PRO
آوریل '26
+15
در 0 کانال‌ها
Get PRO
مارس '26
+15
در 0 کانال‌ها
Get PRO
فوریه '26
+6
در 0 کانال‌ها
Get PRO
ژانویه '26
+5
در 0 کانال‌ها
Get PRO
دسامبر '25
+15
در 0 کانال‌ها
Get PRO
نوامبر '25
+22
در 0 کانال‌ها
Get PRO
اکتبر '25
+11
در 0 کانال‌ها
Get PRO
سپتامبر '25
+21
در 1 کانال‌ها
Get PRO
اوت '25
+6
در 0 کانال‌ها
Get PRO
ژوئیه '25
+14
در 0 کانال‌ها
Get PRO
ژوئن '25
+16
در 0 کانال‌ها
Get PRO
مه '25
+23
در 0 کانال‌ها
Get PRO
آوریل '25
+22
در 0 کانال‌ها
Get PRO
مارس '25
+34
در 1 کانال‌ها
Get PRO
فوریه '25
+23
در 0 کانال‌ها
Get PRO
ژانویه '25
+28
در 0 کانال‌ها
Get PRO
دسامبر '24
+21
در 0 کانال‌ها
Get PRO
نوامبر '24
+33
در 0 کانال‌ها
Get PRO
اکتبر '24
+30
در 0 کانال‌ها
Get PRO
سپتامبر '24
+87
در 0 کانال‌ها
Get PRO
اوت '24
+54
در 0 کانال‌ها
Get PRO
ژوئیه '24
+42
در 0 کانال‌ها
Get PRO
ژوئن '24
+44
در 0 کانال‌ها
Get PRO
مه '24
+42
در 0 کانال‌ها
Get PRO
آوریل '24
+38
در 0 کانال‌ها
Get PRO
مارس '24
+48
در 0 کانال‌ها
Get PRO
فوریه '24
+49
در 0 کانال‌ها
Get PRO
ژانویه '24
+54
در 0 کانال‌ها
Get PRO
دسامبر '23
+53
در 0 کانال‌ها
Get PRO
نوامبر '23
+28
در 1 کانال‌ها
Get PRO
اکتبر '23
+24
در 0 کانال‌ها
Get PRO
سپتامبر '23
+45
در 0 کانال‌ها
Get PRO
اوت '23
+43
در 0 کانال‌ها
Get PRO
ژوئیه '23
+34
در 0 کانال‌ها
Get PRO
ژوئن '23
+27
در 0 کانال‌ها
Get PRO
مه '23
+10
در 0 کانال‌ها
Get PRO
آوریل '23
+26
در 0 کانال‌ها
Get PRO
مارس '23
+9
در 0 کانال‌ها
Get PRO
فوریه '23
+16
در 0 کانال‌ها
Get PRO
ژانویه '23
+14
در 0 کانال‌ها
Get PRO
دسامبر '22
+42
در 0 کانال‌ها
Get PRO
نوامبر '22
+29
در 0 کانال‌ها
Get PRO
اکتبر '22
+61
در 0 کانال‌ها
Get PRO
سپتامبر '22
+15
در 0 کانال‌ها
Get PRO
اوت '22
+35
در 0 کانال‌ها
Get PRO
ژوئیه '22
+51
در 0 کانال‌ها
Get PRO
ژوئن '22
+20
در 0 کانال‌ها
Get PRO
مه '22
+44
در 0 کانال‌ها
Get PRO
آوریل '22
+37
در 0 کانال‌ها
Get PRO
مارس '22
+76
در 0 کانال‌ها
Get PRO
فوریه '22
+71
در 0 کانال‌ها
Get PRO
ژانویه '22
+96
در 0 کانال‌ها
Get PRO
دسامبر '21
+316
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
07 اکتبر+1
06 اکتبر0
05 اکتبر+1
04 اکتبر0
03 اکتبر+1
02 اکتبر+1
01 اکتبر0
پست‌های کانال
Краткая памятка по выбору наиболее подходящей БД в зависимости от решаемой задачи
Краткая памятка по выбору наиболее подходящей БД в зависимости от решаемой задачи

2
CAP AND PACELC: CONSISTENCY IN DISTRIBUTED SYSTEMS Complexity: ★★☆ Table of contents: ├─ Какую проблему мы пытаемся решить ├─ Как появились CAP и PACELC ├─ CAP-теорема ├─ Ограничение CAP ├─ PACELC ├─ Что это означает для проектирования └─ Полезные материалы Auto description: ├─ Конспект объясняет CAP на простых примерах с репликами данных и показывает, почему при сетевом разделении приходится выбирать между согласованностью и доступностью. └─ Затем разбирается PACELC, которая расширяет эту идею на штатный режим и добавляет компромисс между согласованностью и задержкой.
164
3
Всех причастных поздравляю с днем системного аналитика!
Всех причастных поздравляю с днем системного аналитика!
254
4
Опробовал эту схему на одной большой рабочей задаче: много связей, фронт, бэк, слой данных, и сама задача непростая. ИИ справился очень хорошо. Для справки: glm 5.3 flash, 260k контекста, стабильные 150 токенов в секунду. Работал через deepseek-harness. Краткий вывод: Четкое ощущение, что работаешь с полноценным напарником. Основная польза: ➜ Помогает не забывать про детали ➜ Помогает составлять хорошие черновики требований ➜ Пишет хорошие черновики постановок задач ➜ Проводит ревью изменений в требованиях ➜ Составил тексты постановок в нужном мне стиле Теперь чуть больше деталей. ➜ Вся базовая информация о задаче в AGENTS.md. Ссылка на БТ, на задачу в таск-трекере, скилл unslop (украл отсюда: https://github.com/cursor/plugins/blob/main/pstack/skills/unslop/SKILL.md), структура папки, путь к репозиториям, где смотреть данные. ➜ Схема связей в канвасе. После общения с коллегой-аналитиком собрал в Obsidian полотно с квадратиками и стрелочками: как связаны артефакты в аналогичной задаче. Сохранил в assets. ➜ ИИ изучил исходный код. Дополнил схему и составил файл с чек-листами. ➜ Результаты созвонов в файлах. В assets заводил файлы вида «2026-09-08. Обсуждение с Ивановым Иваном.md», туда же крепил транскрипт. Потом говорил модели: пообщался, смотри результаты в этом файле, обнови информацию. ➜ Непонятные моменты собирали в договоренности. Вместе выписывали, что надо уточнить у коллег. Я отдавал ответы, он заносил их в AGENTS.md. ➜ HTML-страницы требований писали вместе. Он готовил файлы в artifacts, я вычитывал каждый. Недочетов было много, местами ерунда. Но правки вносились быстро, работать очень комфортно. «Зачем эта фраза?», «почему ты тут написал то, а там это?», «перепиши по-другому». ➜ Проверки ссылок жили в чек-листах. Время от времени просил добавить, что ссылки на задачи проставлены, что они корректные, что кросс-ссылки не битые. ➜ Постановки писал он, ревьюил я. Вычитывал тексты, просил внести правки. ➜ Финальный проход по чек-листам. В конце попросил его пройтись по всем и убедиться, что все закрыто. Какие выводы: ➜ Качество вышло очень хорошее. Все задачи успешно и с первого раза прошли ревью у всех разработчиков. Сильно помогло наличие готовой аналогичной задачи. Правда, отличий там тоже хватало, и кучу деталей пришлось согласовывать и выяснять отдельно. ➜ По скорости выигрыша не заметил. Ушло почти столько же времени, может, даже дольше. Перепроверки, первый опыт с такой схемой, плюс много времени съела вычитка сгенерированных требований и описаний. ➜ Читайте от корки до корки все, что попадает в требования. Фигню порой сложно заметить. А порой бывает, что это я сам написал модели ерунду. ➜ Все важное живет в файлах, а не в чате. Договоренности, решения, принципы. Даже когда контекст сжимается, ничего не теряется, и следующий заход начинается с зафиксированных в файлах информации. Все общение по задаче вел в одном чате. Если интересно, вот статистика "382 turns · 1703 steps| LLM 124m25s · Tool call 120m16s| TTFT avg 1.9s · 237 tok/s| Cache hit 98%| Input 250M tok · Output 994K tok".
262
5
بدون متن...
197
6
Зачем? Ради чего? Ради красивого редактора
Зачем? Ради чего? Ради красивого редактора
183
7
В общем, я еще один сайт сделал. Надоело ковыряться в markdown, поэтому переехал на gram.ax. Я потратил кучу часов, пытаясь нормально задеплоить его, но все-таки смог https://arlagonix.github.io/bsm/
173
8
THE BUSINESS PROCESS MANAGEMENT PERSPECTIVE 🔗 From: BABOK 👤 By: IIBA 🧠 Complexity: ★★☆ ➜ About the Perspective ➜ Change Sc
THE BUSINESS PROCESS MANAGEMENT PERSPECTIVE 🔗 From: BABOK 👤 By: IIBA 🧠 Complexity: ★★☆ ➜ About the Perspective ➜ Change Scope ➜ Business Analysis Scope ➜ Frameworks, Methodologies, and Techniques ➜ Underlying Competences ➜ Impact on Knowledge Areas Auto description: BPM focuses on improving how an organization performs work and delivers value through its end-to-end business processes. Business analysts model as-is and to-be processes, identify inefficiencies, define improvements, and continuously monitor performance. The goal is to improve efficiency, quality, agility, and customer value while reducing costs and risks. BPM can range from optimizing a single process to transforming processes across the entire organization.
193
9
НЕМНОГО ПРО МОЙ ОПЫТ Самая большая проблема - это время. Как и ИИ все подробно описать, и самому уложиться в сроки? Простого ответа нет. — Учитесь быстро печатать. Слепая печать сильно помогает, когда нужно быстро фиксировать контекст и мысли. — Поставьте приложение для надиктовывания текста. Например, [Handy](https://github.com/cjpais/handy). — Больше практикуйтесь. Нужно время, чтобы привыкнуть к такому формату работы. — Просите ИИ генерировать часть вспомогательных артефактов. Например, попросите его изучить кодовую базу, найти все, что относится к задаче, записать выжимку в assets/ или другую папку и обновить AGENTS.md. — Записывайте встречи и прогоняйте их через программы-транскрибаторы. Есть много опенсорсных вариантов. — Переиспользуйте свой труд. Сделайте шаблон папки с задачей. Отдельно храните шаблоны оформления задач и требований. Тогда не придется каждый раз объяснять одно и то же. Достаточно указать модели, где лежат нужные шаблоны. Все это довольно очевидно, но как выглядит на практике? Пока экспериментирую. На каждую задачу завожу отдельную папку и веду в ней всю работу. Внутри: — `AGENTS.md`. Так называется, чтобы файл сразу попадал в контекст. Это главный хаб задачи. Здесь описываю саму задачу, что нужно сделать, где что искать, мысли в свободной форме, нужные репозитории, ссылки на задачи, страницы в Confluence и шаблоны. Модель при этом может сама ходить в Confluence и трекер задач. — `assets/`. Папка с транскрипциями встреч, содержимым обсуждений, описанием алгоритмов и другими вспомогательными материалами по задаче. Если хорошо выстроить контекст, общаться с моделью становится куда приятнее. — ИИ с каждым месяцем становятся умнее, а доступный контекст растет. Все чаще причина глупого ответа заключается в недостатке информации, а не в каком-то "неправильном промпте". — Модель может рассказать, как что устроено в коде, что нужно доработать и какие неясные моменты остались. Можно чуть реже дергать разработчиков по вопросам, на которые модель способна ответить сама. — Если контекст текущей сессии исчерпался, можно начать новую из той же папки. Модель сразу получает основной контекст задачи, поэтому не приходится заново все объяснять. С подробным контекстом модель качественнее проводит ревью и формирует артефакты. У нее есть описание задачи, код, обсуждения и примеры того, как должен выглядеть результат. За счет этого она может лучше готовить постановки и находить проблемы в требованиях. И не забывайте проверять все, что делает ИИ. Искусственный интеллект отлично генерирует правдоподобный текст и при этом регулярно пишет чушь. Вы аналитик, ответственность за требования остается на вас. Если ИИ плохо справляется с конкретной частью работы, сделайте ее сами. Совершенно необязательно отдавать все на откуп железяке.
199
10
ЛЕКЦИЯ ПРО AI-ПАЙПЛАЙНЫ Сходил на лекцию про AI-пайплайны для требований. Если кратко, "ну такое". Нового особо не узнал, но одна мысль показалась полезной. Спикер работает в VK и занимается фриланс-проектами. И там, и там ей можно пользоваться внешними моделями. С ИБ все согласовано, проблем нет. Использует Claude. Презентацию для выступления делала через ChatGPT. Пайплайны - это набор повторяемых шагов с понятными входами, результатами, проверками и точками принятия решений. Грубо говоря: сначала собрать требования, потом их проанализировать, описать доки, навайбкодить прототип и все это добро проревьюить. Выступление было про то, как такие пайплайны собирать. И знаете как? Ни за что не догадаетесь. - Дать модели большой промпт, который спикер сгенерировала через AI. - AI сам нагенерит папки и наполнит их нужными документами. - Дальше просить AI добавлять нужные фичи. - ИИ типа сам все сделает. Что смутило: - Что делать, если ИБ не позволяет пользоваться внешними моделями?. Спикер особо не уточняла. Упомянула, что в VK есть локальные модели, но они слабые и с маленьким контекстом. Занавес. - Как эта красота будет работать в случае сложной логики?. На бэке, фронте и еще нескольких сервисах все может быть уже сильно сложнее, но это тоже осталось неясно. Спикер показала подход на примере одной фичи для банковского фриланс-проекта. Нужно было добавить в UI какую-то простую фичу, скопировав ее из Т-Банка. Качество артефактов получилось такое себе, хотя времени нормально все проревьюить тоже особо не было. Может, я уже придираюсь, уж простите, но все чаще встречаю презентации, которые выглядят полезно: тема интересная, вроде есть ценная информация, а по итогу забрать с собой особенно нечего. Как бы полезно, а как бы и куча нюансов, из-за которых ты это применить на практике не сможешь Самая полезная мысль - нужно хорошо построить контекст для модели. Когда решаешь задачу, стоит дать ей подробное описание самой задачи и окружения, доступ к репозиториям с исходным кодом, шаблоны или примеры требований, транскрипты обсуждений с продактом и разработчиками.
161
11
Еще немного про AI. Надеюсь, вас еще не тошнит. Кого тошнит, сори, но тема для меня интересная и временами хочется делиться своим рассуждениями на эту тему .
138
12
Это основные мысли с его выступления, см. описание выше "Архитектурные решения и компромиссы — почему мы всё время делаем систему хуже"
152
13
А как правильно-то? На занятиях регулярно повторяется ситуация: разобрали задачу, спроектировали несколько вариантов решения,
А как правильно-то? На занятиях регулярно повторяется ситуация: разобрали задачу, спроектировали несколько вариантов решения, обсудили плюсы и минусы каждого. Далее следует вопрос: "А как правильно-то?" Обычно в такой ситуации просят чеклист. Обычно я отвечаю, что чеклист - абсолютное зло. Кроме своего. Но как принимать решения? 1. Описываем задачу и контекст 2. Описываем варианты решения 3. Каждое решение обладает характеристиками, часть будет отличаться 4. Собираем табличку: характеристики vs варианты решения 5. Сортируем свойства по важности в рамках задачи 6. Заполняем клетки значениями 7. Анализируем, делаем выбор Пример на картинке. Где брать нужные свойства? • Атрибуты качества системы aka NFR • Ограничения: сроки, бюджеты, организационное, техрадар • Продуктовые метрики - реже, но бывает Что важно: • Чаще всего хватает 3-4 характеристик, важных для нашей задачи. • Максимально старайтесь использовать численные оценки, где это возможно. gRPC быстрее REST - правда? А на сколько? В 10 раз или на 10%? А оно нам надо? • Не надо улучшать все сразу. Нам точно нужны 10.000+ rps в региональном магазине мебели? • Когда мы улучшаем одну характеристику системы, обычно ухудшаем другую. Если решение ничего не ухудшает - скорее всего что-то пропустили. • Обязательно прикрепляем табличку к ADR, Decision Log, Летописям Гениальных Костылей, или что там у нас. Команде, потомкам и агентам в будущем будет намного проще. Проделывать это упражнение можно на любых уровнях абстракции и сложности: от выбора типа поля, до выделения границ сервисов. Каждый раз, когда рука тянется за чеклистом - рисуйте табличку. Потому что чужой заведомо делали в рамках другого контекста, задачи и целей. Правда, для этого нужно понимать особенности технологий и принципы построения распределенных систем, этим мы займемся на курсе по интеграции и архитектуре, стартует 29 августа.
141
14
+4
Материалы
229
15
За что можно любить warhammer 40k, так это за его эстетику
1
16
Не спрашивайте, почему я выкладываю это в полвторого ночи
1
17
Мы перешли на API-first, и это не помогло Автор: Никита Миронов Главная мысль: границы контрактов нужно явно фиксировать в са
Мы перешли на API-first, и это не помогло Автор: Никита Миронов Главная мысль: границы контрактов нужно явно фиксировать в самих контрактах. О чём: - В контракте указали integer, но не определили минимальное и максимальное значения. - По спецификации сгенерировали код: в Go получилось int64, в iOS — int64, в Android — int32. - Позже понадобилось добавить к значению префикс. В Android новое значение уже перестало помещаться в выбранный тип. - Ещё была часть про форматно-логический контроль. - Было много мемов. Мемы понравились. - Нашел его сайт: https://analystexe.ru/
245
18
Архитектурные решения и компромиссы — почему мы всё время делаем систему хуже Автор: Андрей Бураков Главная мысль: придумайте
Архитектурные решения и компромиссы — почему мы всё время делаем систему хуже Автор: Андрей Бураков Главная мысль: придумайте несколько вариантов решения, сравните их плюсы и минусы и отдельно подумайте не только о том, что каждый вариант улучшает, но и о том, что он ухудшает. О чём: - У каждого решения есть плюсы и минусы. Поэтому практически любое изменение в чём-то делает систему лучше, а в чём-то хуже. - Идеальное, но несуществующее решение - система, которой вообще нет, но которая при этом выполняет бизнес-задачу. - Предлагаемый подход: определяем важные характеристики первого пришедшего в голову решения → приоритизируем их → добавляем вариант «оставить как есть» → генерируем альтернативы → сравниваем варианты → выбираем наиболее подходящий → документируем принятое решение. - Если решение ничего не ухудшает, скорее всего, вы ещё не нашли его минусы. Если вариант решения только один, стоит придумать ещё. - По возможности характеристики решений стоит выражать количественно. - Доклад очень понравился, хот
182
19
Spec Driven Development для системного аналитика: как превратить неполные вводные в проверяемую API-спецификацию Автор: Викто
Spec Driven Development для системного аналитика: как превратить неполные вводные в проверяемую API-спецификацию Автор: Виктория Золотарёва Главная мысль: ИИ помог одновременно ускорить разработку требований и повысить их качество. О чём: - Рассказ о том, как в команде использовали ИИ для улучшения качества документации. - Аналитик с помощью ИИ пишет спецификацию в GitLab. В качестве контекста ИИ получает стайл-гайды в .md-файлах и документацию проекта. Спецификация хранится в отдельной ветке. - На основе спецификации генерируется документация в Confluence, а разработчик пишет код. Затем изменения аналитика и разработчика объединяются. - Использовали Cursor, а не локальные модели. Применение сторонних моделей для проекта предварительно согласовали с ИБ. - По словам автора, скорость работы выросла, команда результатом довольна. Интересно, что сама инициатива изначально пришла от бэкенд-разработчика. - Подробнее: https://habr.com/ru/companies/alfa/articles/1059296/
115
20
Как системному аналитику не спроектировать утечку данных в API Автор: Елизавета Акманова Главная мысль: Продумывайте риски и
Как системному аналитику не спроектировать утечку данных в API Автор: Елизавета Акманова Главная мысль: Продумывайте риски и не бойтесь отказываться от решений, которые могут породить много проблем в будущем. О чём: - Кейс из работы компании: с какой проблемой столкнулись и как её решали. - Иногда лучше вообще не делать фичу, если потенциальные проблемы от неё перевешивают пользу. - Перед реализацией стоит несколько раз подумать, чем решение может аукнуться в будущем.
106