Никита Ульшин про IT

Никита Ульшин про IT

Руководитель разработки в Просвещение, ex-DevLead@PT, TeamLead@T-Банк, . Тимлид и разработчик, более 10 лет в IT. Пишу про управление разработкой, архитектуру и программирование. Читаю книги и рассказываю о них. По всем вопросам и рекламе: @NikitaUlshin

Юзернейм
@ulshinblog
Категория
Технологии
Страна
РоссияРоссия
Создан
, 6 лет
Подписчики3 1900 за неделю
Просмотров на пост, 7 дн.344−20,9% к пред. 7 дн.
ERR10,78 %за 7 дней

Подписчики, 30 дней

19 окт. – 3 нояб.−3 (−0,1%)

Показать таблицей
ДатаПодписчики
19 окт. 2026 г.3 193
20 окт. 2026 г.3 189
21 окт. 2026 г.3 189
22 окт. 2026 г.3 187
23 окт. 2026 г.3 184
24 окт. 2026 г.3 184
25 окт. 2026 г.3 187
26 окт. 2026 г.3 189
27 окт. 2026 г.3 190
28 окт. 2026 г.3 189
29 окт. 2026 г.3 189
30 окт. 2026 г.3 189
31 окт. 2026 г.3 188
1 нояб. 2026 г.3 189
2 нояб. 2026 г.3 190
3 нояб. 2026 г.3 190

Средние просмотры поста по дням

По дню публикации

Показать таблицей
ДатаПросмотров на пост
7 окт. 2026 г.748
8 окт. 2026 г.845
9 окт. 2026 г.915
12 окт. 2026 г.814
14 окт. 2026 г.707
16 окт. 2026 г.420
17 окт. 2026 г.471
18 окт. 2026 г.478
19 окт. 2026 г.547
21 окт. 2026 г.416
23 окт. 2026 г.418
24 окт. 2026 г.450
26 окт. 2026 г.443
28 окт. 2026 г.428
29 окт. 2026 г.349
30 окт. 2026 г.293
2 нояб. 2026 г.458
3 нояб. 2026 г.276

Самые просматриваемые за месяц

  1. 01

    Код-ревью в эпоху ИИ: как агенты меняют проверку кода На работе пулл-реквестов стало больше, они стали заметно объёмнее. Каждый последующий аппрув я ставлю с меньшей уверенностью. В предыдущем ресёрче про coding agents и SDLC я разбирался, как и почему проверка кода становится узким местом в разработке. А теперь я решил отдельно посмотреть, что происходит с код-ревью. Мне стало интересно: а что же сейчас происходит с код-ревью как процессом? Продолжают ли люди отсматривать построчно пулл-реквесты, сделанные агентами, или ставят аппрувы не глядя? И на что в итоге это влияет? Лично я уже смещаю внимание на спецификации, архитектуру, контракты и интеграционные тесты. Насколько такой подход сохраняет качество и передачу знаний, я пока не могу оценить. Из этих проблем и вырос мой новый ресёрч о том, как происходит код-ревью в эпоху ИИ. Вот несколько интересных тезисов: ➡️ AI-ревью на первом круге: полезные замечания есть, но экономию времени человека подтвердили далеко не везде. В A/B-тесте Google значимого ускорения ревью не нашли. ➡️ Аппрув и глубина проверки: в одной выборке люди чаще одобряют агентские PR и меньше комментируют. Это ещё не доказывает ухудшения качества, потому что дефекты за аппрувами не измеряли. ➡️ Проверка после мерджа: появляются данные о последующих исправлениях и откатах. Результаты различаются между агентами, свести всё к «AI-код хуже» не получится. ➡️ Передача знаний: человеческое ревью обсуждает контекст и помогает команде понимать систему. В агентских комментариях эти функции почти отсутствуют. Долгосрочный эффект для роста junior пока неизвестен. В ресёрче я разбираю, что исследования уже показывают о пользе AI-ревью, поведении людей и исправлениях после мерджа. И объясняю, как меняю собственную проверку под выросший поток PR и какие последствия ещё предстоит измерить. // Если прочитали — поделитесь, пожалуйста, обратной связью, был ли вам полезен и интересен ресёрч. Хочу сделать будущие публикации лучше :)

    Превью ссылки
    Просмотры915
    Пересылки19
    Реакции14
    Комментарии26
  2. 02

    Новый сезон Podlodka Teamlead Crew: Системный подход к AI в работе тимлида Команда активно использует AI. А есть ли с него толк? Поменялось ли что-то в работе команды, кроме набора новых инструментов? В этом вопросе пытаются разобраться коллеги в рамках нового сезона Podlodka Teamlead Crew о системном подходе к AI в работе тимлида. Конференция посвящена переходу от «каждый сам по себе» к «мы договорились и выработали общие подходы» и оценить эффект внедрения AI для команды. Внутри вас ждут доклады, воркшопы и круглые столы на тему применения AI в разработке. Вот несколько крутых и интересных мне тем: ➡️ Марина Орешина — доклад «Не начинайте с AI: как найти настоящее ограничение инженерной системы». Как посмотреть на путь от идеи до релиза и найти реальное ограничение, ведь ускорение написания кода может не сократить Time to Market, а увеличить очереди дальше по процессу. ➡️ Евгений Никитин — воркшоп «Пишем свой harness тимлида». Будут реальные кейсы агентов для управленческой рутины, грабли и разбор задач участников: выбор архитектуры, оценка пользы и стоимости, определение владельца. ➡️ Григорий Скобелев, Артем Арюткин, Сергей Воробьев — круглый стол «Как подобрать метрики эффективности AI?». Какие показатели можно считать на своей команде, а какие просто создают видимость эффекта? Как обосновать цифры перед бизнесом? В прошлом году я сам выступал в качестве спикера на Podlodka Teamlead Crew и вспоминаю этот опыт с теплотой. Подлодка — это не просто доклад и пару вопросиков, а ещё и «курилка не под запись» после доклада, активное общение со спикерами в чате и многое другое. А по моему промокоду ulshin вы получите дополнительную скидку на билеты 🔥 🗓 19–23 октября 2026 года, онлайн. Утром 10:00–11:00, вечером 19:00–21:00 по Москве. 📎 Программа и билеты доступны по ссылке

    Фотоизменёнреклама
    Просмотры845
    Пересылки4
    Реакции10
    Комментарии0
  3. 03

    Про надёжность и людей, которые её возвращают Один из вопросов, который я очень люблю задавать на секции сисдиза, звучит так: «А теперь давай посмотрим на твою схему и подумаем, что произойдет в случае отказа одного ЦОДа». Задаю я его не для красного словца. В моей зоне ответственности последние годы находятся сервисы с высокими требованиями к надежности и поэтому мне важно, чтобы команда умела работать в подобных обстоятельствах. Катастрофы уровня «минус два-три ЦОДа» на моей памяти не проектировал никто. До сих пор. Сейчас я просто хочу послать лучи добра и поддержки тем, кто уже не первый день своими руками разгребает последствия произошедшего. Терпения и сил вам, ребята ❤️ А когда все успокоится немного — будем дружно возвращаться к изучению и прокачке system design. Потому что именно ради таких сложных ситуаций нужно ломать мозг об Танненбаума и Клепманна, разбираться со всякими рафтами и редлоками, решать проблемы кросс-цодовой мастер-мастер репликации, тестировать бэкапы и заниматься прочими сложными, мозголомными вещами. Читайте книжки, проводите архитектурные каты (очень рекомендую, недавно проводил — крутейший опыт) и посмотрите ещё раз на свои системы через призму надёжности нового времени. Всем сил 💪

    Текстизменён
    Просмотры814
    Пересылки8
    Реакции54
    Комментарии12
  4. 04

    Тридцать замечаний LLM ради одного нужного вопроса Вопросы от бездушного железного болванчика люди воспринимают спокойнее. Я на это и рассчитывал, когда подключал LLM к аналитике: пусть бездушная машина душнит, ищет противоречия, неотвеченные вопросы и делает допущения явными. Почему аналитика? Неясное поведение затрудняет декомпозицию, оценку и тестирование. А уточнение фичи после реализации может стоить очень-очень дорого. О том, почему полезно душнить над деталями, я уже писал ранее. Конечно же, раннее уточнение тоже требует времени. Какие-то неизвестные вещи всегда вылезут только при реализации, и если слишком сильно увлечься аналитикой, то можно потерять больше времени, чем сэкономить. Поэтому здесь нужно подходить с умом. Например, недавно я провёл анализ фичи и получил от LLM-ки 30 замечаний, из которых всего лишь одно было полезным -- но если бы мы его пропустили, то переделка по моей оценке стоила бы 3-4 дня разработки (а у меня на ревью минут 30 ушло). Для начала достаточно вгрузить аналитику в контекст и попросить модель проверить, какие вопросы остались без ответа. Например:: ➡️ Что должно произойти, если операция выполнена лишь частично? ➡️ Одинаково ли описано поведение для разных участников и компонентов? ➡️ Какой результат позволит однозначно проверить, что эта фича работает? Задачу лучше обозначить прямо: "Найти противоречия, допущения, неявные границы и неотвеченные вопросы, Пробелы своими догадками не заполнять". Но не забывайте, что критиковать модельки умеют прекрасно, поэтому замечаний будет много. Каждое замечание всё равно должен оценить инженер: влияет ли оно на поведение продукта, тестирование или риск переделки? Количество замечаний само по себе не показывает пользу процесса Напоследок я предлагаю вам провести реальный эксперимент: взять одну фичу, дать модели имеющееся описание и попросить найти неясности, не заполняя пробелы своими догадками. После этого зафиксируйте, сколько усилий вам потребовалось на то, чтобы разобрать замечания, и нашла ли модель что-то, что было бы ощутимо дороже переделать после того, как вы бы реализовали фичу без этого требования. // А если вы уже используете LLM-ки для аналитики, то делитесь своими лайфхаками в комментариях

    Текст
    Просмотры748
    Пересылки16
    Реакции22
    Комментарии7
  5. 05

    С кем хочется работать даже после провала Я искренне убеждён, что сотрудничество — лучшая стратегия по умолчанию для работы в долгосрок. У меня остались люди, с которыми мы вместе долгое время ели одно известное вещество черпаками. И, несмотря на все неудачи, мы до сих пор общаемся и поддерживаем контакт (и даже периодически пытаемся друг друга схантить). Люди запоминают, что ты говорил и делал в трудный момент. И запоминают это вне зависимости от успеха или провала проекта. В трудные моменты часто хочется спрятаться в свой замок (как на меме) и найти причину своих проблем где-то вовне. Но бизнес-то, в котором вы работаете, остаётся общим. Например, горит у вас релиз и вообще всё плохо. Я в такой ситуации наблюдал, как разработка начинает ругаться с продуктом: первые говорят, что хотелок слишком много, вторые обвиняют первых в лени. А ведь продуктивнее всего в такой ситуации сесть и начать сотрудничать: поговорить, обсудить проблемы и совместно придумать решения. При этом вовсе не обязательно быть героем в красном плаще. Сотрудничество складывается из простых вещей: где-то остановить пререкания и вернуться к обсуждению проблемы, где-то поддержать уставшего человека, где-то пойти на уступку ради общего результата. Конечно, не стоит терпеть бесконечно затянувшиеся конфликты и иногда нужно принимать неприятные решения. Но эти решения должны быть мотивированы желанием достичь общей цели. Проект может провалиться по сотне разных причин. Но это не обязательно означает конец человеческих отношений. // Было у вас такое: проект провалился, а с людьми из него вы с удовольствием поработали бы снова?

    Фото
    Просмотры707
    Пересылки10
    Реакции36
    Комментарии14

Новые посты

#1022Фотореклама

В разработке есть простое правило: если процесс завязан на одного человека или одну команду, рано или поздно он упрётся в потолок масштабирования. С похожей проблемой, только на уровне всей компании, столкнулся крупный телеком-оператор. 90% корпоративных онлайн-мероприятий требовали сопровождения команды поддержки, а нагрузка доходила до 600 параллельных конференций. Платформу для коммуникаций выбирали по 70+ критериям: стабильность под нагрузкой, совместимость с корпоративной инфраструктурой, требования безопасности, понятность для конечного пользователя. Выбор пал на Контур.Толк, и вместе с инструментом поменялась сама архитектура процесса организации встреч: ➡️Часть сотрудников получила права самостоятельно планировать и запускать мероприятия без обязательного участия команды поддержки - по сути, убрали единую точку, через которую проходил весь поток ➡️Гибридные встречи: сотрудники приходят в переговорку и просто сканируют QR-код для запуска конференции. ➡️Саммаризация созвонов стала у ассистентов «инструментом №1». Теперь 19 000 сотрудников пользуются Толком ежедневно. В пике одновременно проходят 600+ конференций на 3 500 человек. От себя добавлю, что я активно пользовался Толком на одном из своих мест работы и остался им крайне доволен. 📎Как выбирали платформу и снижали зависимость от команды поддержки — в кейсе на сайте Контур.Толка

Открыть в Telegram
Просмотры276−48%к среднему
Пересылки1
Реакции5
Комментарии0
#1021Текст

Зарабатывать деньги мне понравилось раньше, чем писать код В своём блоге я много рассказываю про IT и управление разработкой, немножко меньше про философию и свои взгляды на жизнь, совсем чуть-чуть про спорт (а зря, там много всего). Но есть одна сторона моей жизни, которая всё время остаётся за кадром. Имя ей — предпринимательство. Свои первые деньги я заработал где-то в 8 лет, когда летом помогал маме продавать всякие часы и батарейки на рынке в Люберцах. И знаете что? Мне понравилось. Когда я нашёл первую работу программистом, желание делать что-то своё и зарабатывать на этом деньги никуда не делось. Параллельно с работой в моей жизни всегда что-то происходило: ➡️ запуск со старшим товарищем своей CRM (failed); ➡️ запуск своего проекта по коммуникациям с клиентами в нельзяграме (были пользователи, но прикрыл из-за рисков бана); ➡️ «привезти партию китайской херни и сбыть её на Авито» вместе с тогда ещё будущей женой (с переменным успехом); ➡️ и многое другое (если интересны мои байки — дайте знать в комментариях). Все мои пет-проекты всегда были связаны с предпринимательством и зарабатыванием денег. Для меня пет-проект, который не преследует цель заработать деньги, — это хобби (что тоже хорошо, но немножко другое). Я ощутил вкус предпринимательского азарта ещё в детстве, и с тех пор он меня не отпускал ни на день. Эта часть моей жизни продолжается и сейчас. У меня есть несколько проектов, которые приносят деньги, причём большинство из них я делаю совместно с женой. И я понял, что хочу об этом рассказывать в блоге: вспоминать прошлые затеи, успехи и факапы. Также я хочу вести своего рода лайфстрим текущих проектов (что пробуем, какие решения принимаем и что получается по деньгам). В следующем посте расскажу о проекте, который мы развиваем последние пару месяцев. С цифрами и фактами. // Что вам интереснее про такие проекты: откуда берутся идеи, как находятся покупатели или сколько в итоге остаётся денег?

Открыть в Telegram
Просмотры458−13%к среднему
Пересылки4
Реакции64
Комментарии37
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
11 ч326
35 ч458
  1. Всего сейчас458
#1020Фото

Энни Мерфи Пол, «Мыслить нестандартно. Практичная книга о том, как маленькие изменения в привычках приводят к большим прорывам и открытиям» В процессе написания своих эссе про работу с трансформирующими идеями я задумался: что может помочь мне лучше «переваривать» полученный опыт (кроме написания заметок и эссе)? На этот вопрос мой агент-ресёрчер порекомендовал мне прочитать книгу Энни Мерфи Пол «Мыслить нестандартно». ⭐️ О чём книга Книга рассказывает о том, как включать в процесс мышления внешние ресурсы: чувства, движения тела, окружающее пространство и так далее. Автор приводит исследования и делится опытом людей, которые применяли описанные в книге техники, и даёт идеи того, как внедрить описанное в свою жизнь. О том, как изменение окружения влияет на моё внимание, я уже писал на примере эксперимента со смартфоном. ⭐️ Три идеи, которые я забрал себе 🟡Определённый уровень физической нагрузки стимулирует мышление, но его превышение даёт обратный эффект. Тут интересен пример Канемана, который заметил, что при спокойной прогулке пешком ему хорошо думается, но при ускорении он не может думать ни о чём, помимо ходьбы. Монтень сетовал, что лучшие идеи приходили к нему во время движения, когда их было не на чем записать. 🟡Если мысль переполняет ум — её нужно выгрузить во внешний мир. Я это делаю с помощью заметок, но есть много альтернативных способов: диаграммы, майнд-карты, рисование, лепка. Подойдёт любой способ, который нравится лично вам. 🟡Подражание другим — это практика заимствования лучшего у мастеров, а не плод лености. Греческие и римские мыслители считали подражание самостоятельным искусством, которое следовало активно использовать. Я так часто копирую практики более опытных партнёров по боксёрскому залу :) ⭐️ Мои впечатления С одной стороны, книга — вода водой. Автор по несколько раз пересказывает простые и очевидные тезисы на разных примерах, приводя то исследования, то чей-то «вдохновляющий опыт», то своё мнение. При этом сами идеи можно достать из названий глав. При этом я не могу сказать, что книга откровенно плохая. В ней много хороших мыслей и практик. Некоторые из них я уже использую — например, заметки и подражание более опытным людям. Если хотите немножко лучше думать и приятнее себя чувствовать — рекомендую выборочно прочитать заинтересовавшие главы. Тратить время на всю книгу не вижу смысла. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть практикум «ИнфоСушка», в котором мы полностью меняем подход к чтению и делаем его эффективным. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog

Открыть в Telegram
Просмотры293−44%к среднему
Пересылки16
Реакции18
Комментарии0
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
8 ч178
56 ч284
69 ч293
  1. Через 6 часов178
  2. Всего сейчас293
#1019Фотореклама
Просмотры349−34%к среднему
Пересылки2
Реакции11
Комментарии0
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
9 ч210
33 ч309
70 ч349
  1. Всего сейчас349
#1018Текст

Несколько часов подготовки ради 15-минутного разговора — Хорошо, Леша, что ты заговорил. Скажи, а можно я у тебя в программе больше не буду слышать двух слов — «мудак» и «херня»? — Нельзя. Слушай, если в эфир звонит полный мудак и несет такую херню — ты придираешься ко мне! «День радио» Иногда хочется сказать коллеге примерно то же самое. Но насколько это продуктивно? На одной из прошлых работ мне в какой-то момент хотелось прямо сказать продакту, что его требования — говно и нам постоянно за ним всё переделывать приходится. Но сильное раздражение (как в этом примере) не даёт конкретного описания, что человек сделал. Мне помогает подготовка обратной связи по BOFF: она заставляет разобраться, что именно человек сделал и к чему это привело. Расшифровывается она так: ➡️ B — Behavior (Поведение). Описание конкретного факта или действия без эмоций и общих оценок. ➡️ O — Outcome (Результат). Описание реальных последствий этого поведения для работы или команды. ➡️ F — Feelings (Чувства). Выражение своих эмоций от ситуации от первого лица. ➡️ F — Future (Будущее). Совместный поиск решения и договорённость о дальнейших действиях. Необходимость описать наблюдаемое поведение помогает мне рационально разобраться, на чём основана претензия. Когда я начал формулировать ОС по BOFF, то мне пришлось проделать большую работу: превратить абстрактную оценку «говно» в конкретные наблюдаемые критерии, описать последствия (лишние затраты времени на груминг и выяснение деталей), эмоции (я раздражался) и предложить конкретные улучшения. Максимально непростая работа, скажу я вам. На подготовку к этому разговору я потратил несколько часов, а занял он всего 15 минут. Мы приятно поговорили, я объяснил наши трудности и предложил решение, которое мой коллега слегка откорректировал и принял в работу, благодаря чему качество требований стало лучше. Приятным бонусом стало улучшение наших отношений: после этого разговора мы поняли, что можем конструктивно обсуждать проблемы и находить методы их решения. Я его даже потом технике BOFF обучил :) // А что вам помогает перейти к конструктивному разговору, когда хочется просто сказать коллеге, что он несёт херню?

Открыть в Telegram
Просмотры428−19%к среднему
Пересылки20
Реакции29
Комментарии34
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
8 ч283
12 ч309
32 ч374
69 ч428
  1. Всего сейчас428
#1017Превью ссылки
Просмотры443−16%к среднему
Пересылки11
Реакции13
Комментарии36
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
8 ч282
32 ч343
60 ч437
68 ч443
  1. Через 6 часов282
  2. Через 24 часа343
  3. Всего сейчас443
#1016Превью ссылки
Просмотры450−15%к среднему
Пересылки3
Реакции8
Комментарии2
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
4 ч211
16 ч274
23 ч304
28 ч328
76 ч450
  1. Через 6 часов211
  2. Через 24 часа304
  3. Всего сейчас450
#1015Превью ссылки

Как Imprint пробует ускорить код-ревью с помощью small-change Уилл Ларсон (которого я очень люблю читать) в последнее время пишет статьи про построение агентной разработки. На днях он выложил статью о модели ускорения код-ревью для маленьких изменений. Imprint столкнулись с той же проблемой, что и вся индустрия: значительный рост количества PR (средний инженер мержит в 4! раза больше PR, чем 2 года назад). При этом медианное время ревью выросло с 33 до 77 минут. Поэтому они решили ускорить проверку небольших изменений. ⭐️ Интересные идеи ➡️ Часть изменений автоматически помечаются как small-change. Условия: PR меньше 1000 строк, ai-code-review не нашел ничего критичного, автор замержил 10+ PR в этот сервис или директории, влияние ограничено N сервисами, общие библиотеки и утилиты исключены, отдельные пути можно запретить. ➡️ small-change проходят ревью отдельным скиллом. Этот скилл не комментирует, а только ставит аппрув или оставляет PR без действия. ➡️ Ожидание: если что-то по результатам мержа small-change упало, то проблема заключается в системе. По результатам такого падения нужно улучшать harness, CI/CD, механизмы верификации и т. д. ➡️ Для шаринга знаний у них есть второй скилл — review-pr-cluster. Он разбирает группы PR и предлагает общие темы для обсуждения и новые проверки. Ларсон честно признаётся, что текущих результатов пока недостаточно для того, чтобы делать какие-то далеко идущие выводы. Сейчас всего около 10% PR помечаются как small-change — он характеризует это как признак того, что сама концепция работает, но её ещё нужно допиливать. Для меня эта статья важна тем, что показывает, что я не одинок в своей борьбе с ботлнеком в код-ревью. Мне нравится, что Уилл Ларсон рассматривает изменения в процессе через призму функций самого код-ревью и старается их не потерять. Меня тоже беспокоит вопрос того, как не потерять полезные функции чтения кода (например, шаринг знаний внутри команды). small-change — это не фундаментальный ответ, а скорее эксперимент конкретной компании. Мне здесь интересен сам подход: выделить ограниченный класс изменений для быстрого ревью и отдельно продумать, как сохранить обмен знаниями в команде. Я сейчас разбираюсь, как разные команды перестраивают код-ревью под агентскую разработку, и планирую собрать из этого отдельный ресёрч. Если вы уже меняли процесс у себя — расскажите, что попробовали и что получилось. Особенно интересно, что не сработало. // А у вас какие-нибудь изменения уже проходят без человеческого ревью?

Открыть в Telegram
Просмотры418−21%к среднему
Пересылки13
Реакции15
Комментарии0
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
8 ч222
31 ч357
50 ч394
67 ч418
  1. Через 6 часов222
  2. Через 24 часа357
  3. Всего сейчас418
#1014Текст

Понятную задачу легко оценить Если после декомпозиции команда долго спорит об оценке, то нужно не добиваться числа любой ценой, а вернуться к подготовке задачи и проверить проблемные места. Я в работе практически постоянно сталкиваюсь с ситуациями, когда команды затрудняются оценить сроки выполнения той или иной задачи. Попытки собрать груминг и всё решить неизменно заканчиваются спорами: обсуждаются нюансы, корнер-кейсы и детали реализации. Когда подобное случается, я первым делом проверяю: понятно ли команде, как сделать задачу? Если задача достаточно понятна, то сама оценка происходит быстро. Открытые вопросы обычно имеются, но не влияют на оценку кардинально. Но иногда буквально одна деталь может сделать оценку затруднительной. В такие моменты лучшее, что я могу сделать, — это остановить спор и попытаться понять, что же осталось непрояснённым в задаче. Вот буквально сесть, собрать открытые вопросы, назначить ответственных и отправиться их решать вместо оценки. Пробел далеко не всегда оказывается в требованиях. Например, некоторое время назад два разработчика час спорили над одним контрактом API. Помимо бизнес-требований, до оценки приходится прояснять и технические решения, потому что они влияют на архитектуру (поэтому я люблю подумать о них отдельно, в RFC). Конечно, это всё не панацея. Разброс в оценках может сохраняться по разным причинам (например, из-за разного опыта участников), и сам по себе долгий спор ещё не доказывает, что нарушен DoR или задача плохо декомпозирована. Но для меня главный критерий — чёткое понимание того, как новая функциональность будет интегрирована в существующую систему и как она будет обрабатывать пограничные случаи. Если спор упирается в то, как встроить функциональность в систему или обработать пограничный случай, я возвращаю задачу на проработку. Договариваться о числе имеет смысл после того, как разобрались с этим вопросом. // По каким признакам вы понимаете, что пора остановить оценку и вернуть задачу на проработку?

Открыть в Telegram
Просмотры416−21%к среднему
Пересылки7
Реакции13
Комментарии3
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
3 ч185
12 ч272
23 ч297
33 ч318
68 ч416
  1. Через 24 часа297
  2. Всего сейчас416
#1013Текст

Вместе с писаниной выкинули обдумывание Я сейчас столкнулся и пытаюсь бороться с одной очень болезненной проблемой: сгенерированные требования. И я, и многие мои коллеги по цеху в последние месяцы остро страдают от портянок сгенерированных требований. И ключевая проблема даже не в объёме, а в том, что эти документы передают в разработку как постановку, хотя сам автор их толком даже не вычитывал. Разработка все эти документы добросовестно вычитывает и приходит к автору с кучей вопросов. И тут начинается самое интересное: автор документа теряется, сбивается или пытается придумывать решения на ходу. Например, недавно приятель рассказал мне, как после вопросов разработки требования пришлось переписать полностью, с нуля (хорошо хоть дизайн рисовать не начали). Когда пишешь требования сам, приходится формулировать, как всё должно работать. На этом месте можно обнаружить дырки в собственном понимании. Генерация позволяет пропустить этот этап и получить связный текст, не разобравшись в том, что он описывает. А с вопросами автор сталкивается уже позже, когда документ читают другие люди. Это не значит, что раньше все и всегда писали хорошо — иногда от требований у меня откровенно глаза на лоб лезли. Но необходимость самому сформулировать требование давала шанс заметить, что ты чего-то не понимаешь. Проблема даже не в том, что авторы не проверяют за нейронкой. Они передают в разработку требования, в которых сами не разобрались. Текст уже готов, а решения о том, как должна работать фича, приходится принимать при ответах на вопросы разработки. Конечно, использовать LLM для оптимизации своей работы можно и нужно (например, я недавно писал о том, как прожариваю аналитику LLMками). Но использование условного GPT не снимает ответственности за результат работы. Человек, который пишет требования, должен чётко и полно их осознавать, а не просто скидывать свою работу на машину.

Открыть в Telegram
Просмотры547+4%к среднему
Пересылки16
Реакции33
Комментарии43
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
1 ч190
8 ч329
28 ч448
70 ч547
  1. Через 1 час190
  2. Через 6 часов329
  3. Через 24 часа448
  4. Всего сейчас547

Все посты

Связи