TGViewer
Channel Public Channel
Павел Шерер

Павел Шерер

@shererpro

О продуктах, логике и здравом смысле.

https://sherer.pro

По всем вопросам @mashavanassi

По остальным вопросам @sherer_pro
Subscribers
1.29K
Photos
43
Videos
1
Links
149
Recent Posts 20 shown
Post #398 215
Павел Шерер Питер, 3.10 буду на Стачке, поговорим о персонах и JTBD в разрезе системной и бизнес-аналитики
Ну вы поняли, в общем. Аналитики, готовые лично пободаться за свою профессию, го на Стачку в Питере.

Буду рассказывать о том, почему Персоны проёбаны и зачем это аналитикам (спойлер: для трассировки)

UPD: ещё и JTBD зацепим
  • ❤ 4
  • 👏 2
Post #397 268
Есть у меня один знакомый. Басков или Бесков, кажется (я к моменту его Прихода ваще нихера не знал и даже ничего не слышал о нём, хотя к тому времени уже успел поработать с топами нашей любимой индустрии). Такая вот локальная аналитическая звезда.

Так вот эта звёздочка несколько лет назад решила доебаться до функциональной архитектуры. Типа он такой золотой пизды колпак, весь из себя столп аналитики и даже участвовал в создании публичных стандартов. И FA не стандарт, и я (почти цитирую) ношусь я с ним, как с писаной торбой и только с ним, ничего вокруг не видя. Да и хрен бы с ним, не существенно.

Мой вопрос даже не к нему, а к ему подобным и его поддерживающим: ну чо, как на рынке труда ситуация? Помогли вам ваши регламенты?

Где сейчас твои стандарты? Размазались о нейронки. Никто, если он в здравом уме, больше не рисует сиквенсы руками. Проектирование — больше не уникальная прерогатива аналитиков. Даже та малая часть вашей работы — валидация — и там вы, пропитанные стандартами, скоро будете не нужны.

Чтобы сделать из слабенькой концепции спецификацию, нужно не владеть нотациями, а просто понимать, как работают разработчики, дизайнеры и нейронки — и нести понятный (хотя бы для себя) образ результата. Код (в связке с условной graphify) сам себя документирует. Продукт (в связке с условными эмуляторами, playwright etc) сам себя тестирует. Документация (если вы в состоянии построить нормальный RAG), больше не обязана под вас подстраиваться.

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

Конечно, FA не стандарт. И хвала богам за это. Потому что любая методология, приобретшая массовость и загнанная в стандарты, теряет в качестве. Посмотрите на скрам. Где он сейчас в его изначальном замысле?

Стандарты — это важно. Как нам всем было бы проще жить, если бы USB-C появился 10 лет назад? Но не надо смешивать физические стандарты, в которых цикл обновления занимает несколько лет, со стандартами интеллектуальными, которые вместо помощи часто загоняют тебя в рамки.

Функциональная архитектура работает. И с приходом нейронок она доказала свою антихрупкость. Равно как и информационная архитектура, и PoDPR, и UX-связки и ещё тьма всего, что я если не придумал, то сформулировал.

ИИ сделал мою работу только эффективнее. Да, я местами стал тратить больше времени на задачу, чем раньше. Но и выхлоп отличается колоссально.

Если бы мои темы не были рабочими, меня бы не нанимали и не звали на конференции.

Подробности в шапке профиля (нет).
  • 🔥 7
  • 💯 6
  • 🤪 5
  • ❤ 4
  • 😁 1
Post #395 433
Павел Шерер

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • ❤ 7
  • 💯 4
  • 🔥 3
Post #394 461
Питер, 3.10 буду на Стачке, поговорим о персонах и JTBD в разрезе системной и бизнес-аналитики
  • 🔥 6
  • 👍 4
  • ❤ 3
  • 👏 1
Post #392 487
Павел Шерер Обычно я предлагаю четверг для таких встреч, но ближайшие четверги заняты преподаванием в РАНХиГС (студенты, залетайте). Пятница тоже в проёбе, так как оттаскивать вас от пятничных баров некошерно. Посему предлагаю субботу. Пишите в личку или в комменты…
Итого: суббота, 14 мск
  • 👍 6
  • 🔥 3
  • ❤ 2
Post #391 498
Павел Шерер Сделать из всего этого отдельную статью? Давненько ничего не писал на Хабр
Обычно я предлагаю четверг для таких встреч, но ближайшие четверги заняты преподаванием в РАНХиГС (студенты, залетайте).

Пятница тоже в проёбе, так как оттаскивать вас от пятничных баров некошерно.

Посему предлагаю субботу. Пишите в личку или в комменты о времени
  • 👍 5
  • 🔥 4
  • ❤ 3
Post #389 466
Павел Шерер

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 6
  • 👏 5
  • ❤ 3
Post #388 443
Павел Шерер

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 👍 12
  • 🔥 6
  • 👏 4
  • 🤔 2
Post #387 544

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 25
  • 👏 9
  • 💯 5
  • ❤ 1
  • 🤓 1
  • 🫡 1
Post #385 714
Павел Шерер Снова собираемся на канале. В следующий четверг (6.08) в 19:00 МСК. Будет как обычно: ламповое тепло, умные лица, капельку высокомерия и похабных шуточек. Тему мне лень выдумывать, выбирайте сами. Ну и ставьте в календари + шарьте
Завтра общий сбор, проверьте календари
  • ❤ 4
  • 🔥 2
  • 🫡 2
Post #384 968
Ну что, доживаем последние деньки в телеге, как считаете?

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

Почему менторство, что это, какие условия и что что я могу дать — тут и ниже.

Делитесь, наверняка кому-то окажется полезно.

UPD: пишите @mashavanassi, она организует первую встречу
Telegram Павел Шерер Некоторые из вас знают, что я ещё и ментор, часто помогаю студентам и коллегам. В каждой компании, с которой я сотрудничал, стабильно находились менти (да, это так называется). Несколько лет назад у меня была практика: ко мне приходили ребята, которым нужна…
  • 🔥 7
  • ❤ 6
  • 👏 2
  • 🎉 1
Post #379 840
JTBD → Job Story → Иерархия целей → 
Opportunity Landscape → Personas →
Механика → User Story → Проверка результата


Новая статья в цикле про персон и JTBD. Теперь о том, почему даже приличная User Story может аккуратно описывать совершенно не ту задачу.

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

На сквозном примере разбираемся, как перейти от ситуации «я выпал из проекта и потерял контекст» к конкретной и проверяемой User Story — не влюбившись в решение раньше времени.

Шарьте
  • ❤ 12
  • 🔥 7
  • 👍 4
  • 👏 2
Post #378 902
Мой хороший друг ищет девлида, вот вакансия:

# Руководитель разработки/техлид

Ищем руководителя разработки/техлида в проект в сфере API программ лояльности.

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

Оплата - от 300.000 рублей в месяц.

## Чем предстоит заниматься

Проектировать и развивать архитектуру backend, API, интеграций, фронтов (админок), инфраструктурного контура и модели данных. В том числе включиться в развитие архитектуры БД и её производительности.

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

Нужно (хотя не факт, что придётся) писать код: роль предполагает техническое лидерство плюс hands-on при необходимости. Объем работы и задач большой, надо любить кодить и любить красивый код.

Так же нужно управлять devops-контуром продукта: Kubernetes, CI/CD, наблюдаемость, IAM, окружения. Требуется соответствующий опыт и компетенции.

## Что требуется

Уровень - senior/lead.

Опыт коммерческого проектирования веб-ПО, backend-архитектуры, API (OpenAPI и т.п.); практический опыт с Node.js и React (сейчас стек на них). Опыт с другими языками и фреймворками будет большим плюсом.

Уверенный опыт с SQL и Postgres, особенно в части производительности.

Опыт работы с Redis, Kafka или RabbitMQ, микросервисами и кешами. Большим плюсом будет опыт с Supabase.

Практический опыт и devops-практика на уровне понимания flux, CI/CD и k8s и умения их готовить.

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

## Формат работы

Полный рабочий день, ГПХ.

Полностью удалённая работа, география - вся Россия.

График гибкий, основная коммуникация и рабочие процессы ведутся преимущественно в часовом поясе Москвы.

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

## Как проходит отбор

Техническое интервью и тестовое задание.

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

Писать @xFFFFFE


Шарьте
  • 🔥 4
  • 🙏 1
Post #377 965
Общий анализ
Внимательно проанализируй содержимое репозитория на предмет:
- Наличия потенциальных уязвимостей и слабых мест в безопасности.
- Качества общей архитектуры и программных решений.
- Согласованности функций, компонентов, модулей, методов API и прочего.
- Наличия избыточной и дублирующей функциональности и логики, методов API и прочего.
- Идемпотентность операций (API, БД, кэш и прочее).
- Оптимизации и быстродействия.
- Cоответствие файлов окружения `.env.*`.

- Полноты и качества документирования проекта, соответствия документации текущей версии кода.
- Соответствия файлов ARCHITECTURE.md, README.md и AGENTS.md коду и архитектуре.
- Консистентности документации проекта, наличия дубликатов в файлах документации.

Старайся ничего не упустить. Создавай подробный план исправления.

Проработка UX
Внимательно изучи все страницы и объекты сайта с точки зрения UX и UI:
- Главная страница
- ...
- 404 страница
- Остальные страницы и разделы

Тебе нужно проверить:
- консистентность схожих элементов и блоков;
- сетки, отступы, границы и тп;
- качество цветовой схемы;
- доступность: контраст, наличие элементов и атрибутов для скрин-ридеров;
- удобство использования;
- наличие, качество и плавность анимаций;
- качество и оправданность выбранных дизайн-решений;
- прочие аспекты UX и UI.

После оценки составь план (в том числе, исходя из реальных интерфейсов в браузере), исправления всех недостатков, которые найдёшь. Задай все необходимые вопросы перед тем, как составлять финальный план.
  • 👍 8
  • 🔥 3
  • ❤ 2
Post #376 905
ARCHITECTURE.md
# Задача

Создай (или обнови, если уже существует) файл `docs/ARCHITECTURE.md`.

# Вводные

`ARCHITECTURE.md` — это живой архитектурный документ, описывающий текущее фактическое состояние системы. Это не vision-документ и не roadmap. Он фиксирует реальную архитектуру, отражённую в коде и инфраструктуре.

# Требования к содержанию `ARCHITECTURE.md`

Документ обязан содержать следующие разделы:

1. System Overview
– назначение системы
– ключевая бизнес-цель
– границы системы (что входит и что явно не входит)
– основные внешние акторы и интеграции

2. Architectural Context
– тип архитектуры (монолит, модульный монолит, микросервисы и т.д.)
– среда исполнения (runtime, инфраструктура, deployment-модель)
– основные технологические стеки

3. Subsystems and Responsibilities
Для каждой подсистемы:
– название
– ответственность
– публичные интерфейсы
– зависимости
– что она не должна делать

4. Interactions
– логическая схема взаимодействия подсистем
– направление зависимостей
– синхронные / асинхронные взаимодействия
– точки интеграции с внешними системами

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

5. Data Architecture
– основные доменные сущности
– границы владения данными
– источники истины
– политика кэширования (если есть)

6. Key Technical Decisions
– принятые архитектурные решения
– их причины
– зафиксированные компромиссы
– допущения

7. Constraints
– технические ограничения
– инфраструктурные ограничения
– нормативные или внешние ограничения

8. Extension Points
– предусмотренные точки расширения
– места, где допустимо добавлять новые модули
– зоны, требующие осторожности

9. Architectural Invariants
Перечень принципов, которые запрещено нарушать.
Это должны быть чёткие, проверяемые правила.


# Правила описания

– Документ описывает текущее состояние кода, а не желаемое будущее.
– Если что-то не реализовано — не описывать это как существующее.
– Не использовать расплывчатые формулировки («гибкая», «масштабируемая» без пояснения).
– Не дублировать README.
– Не описывать бизнес-функциональность вне архитектурного контекста.
– Не фантазировать о механиках, которых нет в коде.

# Консистентность

Перед созданием/обновлением документа:
– проанализируй текущую структуру репозитория
– определи реальные модули и зависимости
– зафиксируй их как есть

Документ должен быть согласован с кодовой базой.

# Обновление AGENTS.md

Обнови файл `AGENTS.md`, добавив:

1. Правило, что `docs/ARCHITECTURE.md` является единственным источником истины по архитектуре системы.

2. Обязанность агента:
– при любом изменении, затрагивающем архитектуру (структура модулей, зависимости, интеграции, инфраструктура, доменные границы), обновлять `ARCHITECTURE.md` в том же коммите.

3. Запрет на архитектурные изменения без обновления документа.

4. Если архитектурное изменение невозможно корректно отразить в `ARCHITECTURE.md`, агент обязан:
– явно указать это в комментарии к изменению
– объяснить причину
– предложить способ корректного отражения

# Запрет дублирования

– Архитектурные описания запрещено дублировать в других документах.
– Все архитектурные разделы в других файлах должны ссылаться на `docs/ARCHITECTURE.md`.

# Дополнительно

Если файл уже существует:
– не переписывать его полностью без причины
– сохранить структуру, если она логична
– обновлять только несоответствующие или устаревшие разделы

# Результат

После выполнения:
– `docs/ARCHITECTURE.md` отражает реальную архитектуру
– `AGENTS.md` закрепляет дисциплину поддержки архитектурной документации
  • 👍 8
  • 🫡 3
  • ❤ 2
Older posts →

About this channel

How can I read @shererpro without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Павел Шерер: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Павел Шерер have?
Павел Шерер (@shererpro) has 1.29K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Павел Шерер know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →