Оставьте что-то немного лучше, чем было. — Правило бойскаута

Древняя история говорит нам, что это правило было создано бойскаутами: «Оставляйте лагерь чище, чем когда вы его нашли». Но затем разработчики захватили мир и начали его использовать.

Это правило действует на двух разных уровнях: на уровне личности и на уровне коллектива.

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

Разработчик программного обеспечения

Вам нужно выполнить задачу, которая включает в себя другую задачу, которую коллега-программист затронул 2 года назад.

Таким образом, вы найдете много мест в кодовой базе, которые не соответствуют текущим стандартам. Вместо рефакторинга всей кодовой базы вы можете сосредоточиться на улучшении с помощью Clean Code только тех мест, которые вам нужно затронуть во время работы над вашей задачей.

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

«Оставьте код чище, чем когда вы его нашли».

Примите это к сведению, и людям понравится работать с вашим кодом.

Дизайнер

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

Итак, вы создаете новый продукт, и клиент его одобряет, и попутно вы замечаете несколько вещей, которые можно было бы улучшить в старом унаследованном продукте практически без усилий.

Если каждый дизайнер, работающий над этим проектом, немного улучшит дизайн оригинального устаревшего продукта… вы понимаете, куда я иду?

«Оставьте дизайн чище, чем когда вы его нашли».

Ученый

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

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

Со временем этот тезис будет в гораздо лучшем виде, чем если бы кто-то посмотрел его только один раз, указал на множество вещей, а затем никогда больше его не просматривал.

«Оставляйте вклад в каждую цитату».

Менеджер

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

Поэтому вместо того, чтобы сосредотачиваться на том, как вы лично можете постепенно улучшить проект, вам нужно убедиться, что команда соблюдает это правило.

У команды должно быть достаточно возможностей для совершенствования, а не только для того, чтобы каждую неделю выкладывать задачи. Чем больше вы как менеджер оказываете давление на команду, тем меньше команда будет сосредотачиваться на постепенном улучшении (это будет рассматриваться как пустая трата времени).

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

Но на индивидуальном уровне вы можете понимать это как «Сделайте процессы лучше, чем когда вы их создали».

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

Если вы являетесь менеджером и у вас другое мнение по этому поводу, оставьте комментарий ниже, я хотел бы получить ваше мнение.

😗 Нравится, что я пишу?

Нравится мой контент? Не стесняйтесь Купи мне кофе ☕.

Подпишитесь на мою эксклюзивную рассылку по электронной почте здесь.

Переслать другу и сообщить, где он может подписаться (подсказка: здесь).

Что-нибудь еще? Просто поздоровайтесь в комментариях :).

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

Первоначально опубликовано на https://lucas-schiavini.com 28 декабря 2022 г.