Все посты

Тест Джоэла: 25 лет спустя

10 сентября 2026 г.

В 2000 году Джоэл Спольски опубликовал свой знаменитый тест из 12 пунктов, который позволял оценить качество вашей IT-компании. С тех пор прошла четверть века - пора его обновить.

1. Можете ли вы удалить модуль и перегенерировать его с нуля за час? Если нет, значит, спецификация у вас живёт в коде, а не в доках и тестах. А это значит, что у вас нет спецификации.

2. Сам ли агент релизит MR и сам ли его откатывает? Если агент ждёт, пока освободится человек с правами и настроением, то у вас не конвейер, а очередь в регистратуру.

3. Проверяется ли корректность кода без чтения его человеком? Он уже проиграл эту гонку. Тесты, автоматическое кросс-ревью, агент-оппонент. Сраться между собой должны агенты, а не кожаные мешки.

4. Узнаёте ли вы о поломке раньше пользователей? «Хуяк-хуяк и в продакшен» - это новая реальность. Значит, телеметрия должна быть такой, чтобы аномалия всплывала за минуты в smoke-тестах, а не в тикете от клиента с темой «ВЫ ВООБЩЕ ТЕСТИРУЕТЕ???».

5. Ограничен ли радиус поражения агента? Автономия без границ - это сценарий «как мы всё проебали». Разрешайте агентам всё, кроме необратимого.

6. Продолжается ли работа, пока команда спит? Если после 19:00 всё встаёт, то узкое место - это вы. Утром вас должен ждать не полный бэклог, а стопка готовых решений.

7. Принимаете ли вы решения быстрее, чем агенты пишут код? Фича готова за двадцать минут. Согласование - неделя. Поздравляю: вы автоматизировали не ту часть процесса.

8. Умеет ли кто-то в команде ясно формулировать, чего он хочет? «Сделай красиво» раньше стоило неделю работы джуна, а теперь - десять тысяч строк техдолга.

9. Вы спорите или проверяете? Когда реализация почти бесплатна, обсуждать два подхода дольше, чем взять и проверить. Мнение «эксперта» теперь стоит ровно столько, сколько один A/B-тест. То есть нихуя.

10. Можете ли вы сменить модель или провайдера за день? Если вы не можете слезть с Клода, вы его не используете - вы на нём женаты. А содержимое брачного контракта вы узнаете после развода.

11. Знаете ли вы, сколько стоит фича в токенах и строках? Бесконечный дешёвый код рождает бесконечный ненужный функционал. Главный навык - не «сгенерировать», а знать, что тебе на самом деле нужно.

12. Нанимаете ли вы людей за опыт, а не за специализацию? Если ваш процесс собеседования проверяет, как человек умеет писать код, вы нанимаете медленную и дорогую LLM.

Подсчёт баллов.

12 из 12. Вы компания будущего. Или пример «что могло пойти не так», который напечатают в учебниках.

8-11. Вы в правильной точке: люди уже не пишут код, но ещё помнят, что работают в IT.

4-7. Вы поставили реактивный двигатель на телегу и удивляетесь, почему она не едет.

0-3. У меня для вас плохая новость... Или, наоборот, хорошая.

Читать другие посты