Размер шрифта
-
+

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


Вам нужна хорошая закваска


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


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


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

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

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

Страница 24