TGViewer
PRO продукты и системы | Иннокентий Бодров PRO продукты и системы | Иннокентий Бодров @spherical_analyst · 2.62K subscribers
Post #1280 121
🔥 Иногда лучший способ улучшить собственный фреймворк — показать его другим аналитикам и получить в панамку.

В субботу проводил воркшоп в Техклубе аналитиков. Показывал ребятам свой подход к разработке продуктов с AI — Test-Driven Product Development (TDPD).

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

Работает неплохо. Но на воркшопе обнаружилась интересная проблема.

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

И настолько привык это делать, что почти не отразил эти шаги в самом фреймворке.

Мне-то они вроде как не нужны. А вот человеку, который только начинает работать с агентной разработкой, очень даже.

Ребята довольно быстро подсветили эти пробелы, а заодно накидали вопросов про безопасность, архитектурные риски и качество кода. В общем, нормально так провели ревью 😁

В результате появилась TDPD v0.13, причём это уже не косметическое обновление.

⚙️ Specification Lock — явное согласование требований, архитектуры и рисков до начала реализации.

📐 Quality Attributes — измеримые нефункциональные требования вместо абстрактного «сделайте быстро и надёжно».

🏗 Architecture Review — архитектурные решения, альтернативы и компромиссы теперь фиксируются явно.

🔐 Security & Failure Review — отдельная проверка безопасности, отказоустойчивости и рисков.

🧪 Test Evidence — каждый прогон тестов сохраняет собственные результаты. Старый зелёный статус больше не считается доказательством для новой сборки.

И вот что мне особенно понравилось в этой истории.

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

А потом удивляться, почему другие люди получают не тот результат.

Поэтому огромное спасибо участникам Техклуба за вопросы и обратную связь. Именно такого взгляда со стороны мне и не хватало.

Фреймворк, кстати, открытый. Можно посмотреть изменения, попробовать у себя и, конечно, прийти с новыми замечаниями.

🔗 Release notes TDPD v0.13:
https://github.com/InnokentyB/tdpd-product-framework/blob/main/RELEASE_NOTES.md

А вы замечали за собой, что самые очевидные для вас рабочие практики почему-то оказываются совершенно неочевидными для остальных?
GitHub tdpd-product-framework/RELEASE_NOTES.md at main · InnokentyB/tdpd-product-framework Platform-independent Test-Driven Product Development framework and AI-tool adapters - InnokentyB/tdpd-product-framework
  • 🔥 3
  • 👍 1
More from @spherical_analyst
  1. Oct 11, 2026Почему я всё ещё работаю диспетчером Я собираю систему, которая должна разгружать меня. На…
  2. Oct 8, 2026Сегодня при проверке своей системы управления проектами увидел статус «карта связей устаре…
  3. Oct 7, 2026Анонс стрима "ИИ vs Системный аналитик" 13 октября в 19:00 - стрим «ИИ vs Системный аналит…
  4. Oct 7, 2026Если LLM не ограничить контекстом и критериями, она легко уйдёт в сторону. В коротком фраг…
  5. Oct 6, 2026Я начал небольшой эксперимент с короткими видео. У меня есть длинные закрытые и платные ле…
  6. Oct 3, 2026Публикация может существовать, даже когда автоматизация уверена, что её нет. Сегодня у нас…
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 →