Правило бойскаута

В книге «Чистый код» Роберт Мартин призывает разработчиков пользоваться правилом бойскаута: оставляй место стоянки чище, чем оно было до твоего прихода. Интересный факт – если погуглить «правило бойскаута», то вы найдёте в основном ссылки на эту книгу.

Не важно, есть ли такое правило у бойскаутов или только у дяди Боба, суть его мне очень близка. Но его формулировка из книги мне не очень нравится – почему люди должны делать лучше только код? Мне ближе построение системы в голове – делай лучше всё, с чем работаешь. Тем более, что даже разработчики занимаются не только написанием кода.

Представь, что каждый в команде будет выполнять каждую свою задачу на 110%? Кроме того, что его просят – он будет ещё смотреть вокруг, искать несовершенства и предлагать улучшения (а иногда не предлагать, а сразу их реализовывать)? В процессах, документации, постановке целей, формате проведения собеседования, регламенте работы с клиентами, в коде, формате код-ревью, дизайне и используемых инструментах?

Может, именно из таких людей должны состоять продуктовые команды?

Показать комментарии