Идеальная IT-компания. Как из гиков собрать команду программистов. Брайан Фитцпатрик

Чтение книги онлайн.

Читать онлайн книгу Идеальная IT-компания. Как из гиков собрать команду программистов - Брайан Фитцпатрик страница 14

Идеальная IT-компания. Как из гиков собрать команду программистов - Брайан Фитцпатрик

Скачать книгу

Хлеб поднимается на дрожжах, а бактерии придают ему характерный замечательный аромат. Человечество знает много вариантов заквасок, применяемых в хлебопечении, – одни создают более приятный аромат, чем другие, и когда пекарь находит закваску (то есть смесь бактериальной культуры и дрожжей), дающую лучший аромат, он стремится поддерживать и выращивать именно эту культуру, подпитывая ее мукой и водой. Затем пекарь добавляет закваску при приготовлении теста, и – ура! – у него получается отличный хлеб! Эта технология работает потому, что культура в закваске не только создает требуемый вкус, но и обладает достаточной силой для того, чтобы победить другие, «дикие» виды дрожжей и бактерий, присутствующие в ингредиентах для приготовления хлеба и воздухе пекарни.

      Благодаря хорошей закваске новички усваивают вашу культуру

      Культура вашей команды очень похожа на хорошую буханку хлеба: закваска (основатели команды) прививает культуру тесту (новичкам), и с ростом дрожжей и бактерий (участников вашей команды) получается отличная буханка хлеба (ваша команда). Если у вас сильная закваска, то, скорее всего, она победит нежелательные «дикие сорта» культур, которые привносит с собой новый участник команды.[6] Если же закваска слабая, то ваша команда уязвима для неизвестных штаммов культур, приносимых новичками. Неизвестные культуры приводят к непредсказуемым результатам, поэтому проще начинать с закваски, которую вы знаете.

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

      Элементы, составляющие командную культуру, очень разнообразны. Некоторые из них непосредственно касаются написания ПО – например, рецензирование программного кода, разработка на основе тестирования и создание хорошей проектной документации перед началом создания больших объемов кода. Некоторые элементы ориентированы на людей: например, выходы на ланч в определенный ресторан по четвергам или выпивка в любимом баре по пятницам. Какие-то элементы могут показаться глупыми или нелепыми внешнему наблюдателю: например, технический офис Google в Питтсбурге находился рядом с железнодорожными путями, по которым ходили товарные поезда, и каждый раз, когда поезд проходил мимо (а это, как вы знаете, сопровождается сильным шумом), все сотрудники вскакивали с мест и кидались друг в друга дротиками.[7] Все эти вещи образуют командную культуру и влияют на ее продуктивность и способность привлекать и удерживать хороших участников.

      Посмотрите на любую компанию, достигшую больших успехов в разработке ПО – Google, Apple, Microsoft, Oracle, – и вы увидите, что у каждой из них есть особая культура с корнями, которые создали ее основатели и первые сотрудники.

Скачать книгу


<p>6</p>

Разумеется, сильная культура всегда может и интегрировать в себя подходящие «дикие сорта», которые появляются вместе с новичком.

<p>7</p>

Это чертовски напугало Фитца, когда он впервые оказался в питтсбургском офисе Google.