Обложка канала

Протестировал

Фильтрованный контент о тестировании и качестве ПО.

Протестировал

6 лет назад
Открыть в
​​Вы когда-нибудь пробовали внедрить использование новую идею или инструмент в рабочий процесс? Например сходили на конференцию и узнали про инструмент Х, который выявляет дефекты определенного типа, и загорелись идеей внедрить использование этого инструмента в своём проекте. Если пробовали, то знаете, что внедрить любую новую идею не так легко: нужно найти людей, готовых к экспериментам, рассказать ("продать" идею) им о своей инновации, помочь в начале использования инструмента X и работать над вовлечением в процесс других коллег. Для процесса внедрения инноваций есть своя теория, которая была описана социологом Эвереттом Роджерсом в статье "Диффузия инноваций". Эта теория, которая стремится объяснить: как, почему и с какой скоростью распространяются новые идеи и технологии. В той же статье приводится график распространения инновации среди групп людей, включающихся на разных этапах распространения инновации.

В 2007 году в одной и статей сотрудники Гугла описали подход "Testing on the Toilet", который они использовали для распространения проверенных практик написания хорошего кода среди разработчиков. Часть содержимого листовок они опубликовали в блоге. Позднее такой подход использовали в компании SchibstedGroup.

В статье Do Developers Discover New Tools On The Toilet? авторы описывают эффект, который имел "Testing on the Toilet". Там описаны инструменты, которые участвовали в исследовании, методология и непосредственно оценка эффективности подхода.
Можете не читать статью, изменение процентов использования разных инструментов после публикации листовок с описанием этого инструмента можно посмотреть в таблице из скриншота. Меня удивило то, как они отслеживали рост использования инструментов: "Google collects log data of how employee software developers use command-line tools. Most development at Google occurs on Linux workstations using a uniform, centrally built toolchain; every binary built for the workstation fleet creates a syslog entry on start. This data provides the number of developers per day using each tool."

#академикипишут