Философия DevOps — страница 70 из 95

Практика: рост и масштабирование команд

При составлении примеров для этой главы мы общались с людьми, которые в той или иной степени вовлечены в процесс найма персонала. Первый наш собеседник – директор по внедрению devops-практик в компании, работающей на онлайн-рынке с 2007 года. Второй наш собеседник – Федра Маршалл (Phaedra Marshall), директор по технологиям компании Critical Mass. Эта глобальная компания, специализирующаяся в области цифрового маркетинга и дизайна, была основана в 1996 году в Калгари (Альберта). Эти люди тесно связаны с процессом принятия решений в технологических компаниях, правда, подходы к принятию этих решений были различными. Мы рассмотрим рассуждения, находящиеся в основе этих разных подходов, а также узнаем, почему каждый из них имеет смысл с учетом набора конкретных обстоятельств.


Формирование и рост эксплуатационных команд

Директор по внедрению devops-практик изначально начинал свою карьеру в качестве разработчика, а позднее присоединился к крупной компании электронной коммерции. Эта компания занимается разработкой программного обеспечения для интернет-магазинов и POS-терминалов. Позднее он создал «с нуля» эксплуатационную команду в компании, специализирующейся на публикациях и цифровых медиа. В этой компании он осуществляет общий надзор над производственной деятельностью и корпоративным ИТ-отделом, а также стимулирует рост обоих отделов.

В связи с тем что в компании была вакансия на должность директора, а также требовалось сформировать среду, которая позволяла бы сотрудникам продвигаться по карьерной лестнице и обучаться, на работу был принят соответствующий специалист. Эта компания являлась более разнообразной, чем большинство технологических компаний из Силиконовой долины, поскольку более половины штата топ-менеджеров составляли женщины, включая технического директора и главного технического директора. В настоящее время штат этой компании насчитывает 125 человек, среди которых 30 человек занимают должность инженера.

Техническая платформа компании состоит примерно из 50 серверов, работающих совместно с физической и облачной инфраструктурой. Эта платформа может автоматически масштабироваться. Суть этого процесса заключается в автоматическом увеличении или уменьшении количества серверов, которые работают в сочетании с облачной инфраструктурой. В качестве критериев масштабирования используются определенные показатели, например степень загрузки серверных процессоров. Критерий эффективности внедрения devops-практик в этой компании заключается в обеспечении совместной работы инженеров эксплуатации с разработчиками для создания «красивых автоматизированных» систем, которые помогают бизнесу достичь своих целей. Эта деятельность подразумевает освоение разработчиками принципов технической эксплуатации и автоматизации, а затем тесную работу со специалистами в области эксплуатации на протяжении жизненного цикла создаваемых систем.


Поиск и интервьюирование кандидатов

Чтобы принимать решения по найму персонала, разделяющего вышеупомянутое представление о devops, директор должен уделить достаточное внимание обдумыванию и внедрению стратегии роста для своей новой команды. Команда по внедрению devops в компании состоит из четырех инженеров, включая самого директора. Опыт работы членов команды варьируется от младшего инженера, исполняющего свою первую devops-роль, до бывшего директора, исполняющего роль рядового сотрудника. Все они были наняты на работу директором. Процесс найма включал получение одобрения от вице-президента по выполнению инженерных работ, за которым следовало размещение объявлений о приеме на работу в Twitter и на досках объявлений GitHub и StackOverflow. Как и в случае со многими другими компаниями, обращение к услугам рекрутеров оказалось бесполезным. Гораздо более эффективными в плане поиска нужных кандидатов оказались специализированные доски объявлений и социальные сети.

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

Директор отметил, что он пытался выяснить, имеют ли кандидаты твердые мнения (по поводу текстовых редакторов, сравнения SQL и NoSQL либо любимых дистрибутивов Linux) и могут ли эти мнения измениться в будущем. В процессе работы с персоналом компании выяснилось, что люди, которые отказываются изменять мнение по поводу чего-либо, обычно плохо вписываются в командную среду. Неплохо бы провести собеседование с людьми, находящимися за пределами непосредственной команды, например с коммерческим директором. Это полезно для выяснения возможности работы кандидатов с другими командами, особенно со вспомогательными командами.


ТВЕРДЫЕ УБЕЖДЕНИЯ ЛИБО ЛЕГКОСТЬ ИЗМЕНЕНИЯ МНЕНИЯ

В 2008 году Пол Саффо (Paul Saffo), специалист в области технологического прогнозирования из Силиконовой долины, отмечал, что лучшие перспективы имеют рабочие среды, которым присуща умеренная степень неопределенности (http://www.saffo.com/02008/07/26/strong-opinions-weakly-held/). К сожалению, ситуация в большинстве технологических компаний характеризуется фразой «твердые убеждения либо легкость изменения мнения». Наличие твердых убеждений в какой-то степени продиктовано тем, что люди пришли к ним на основе интуитивных соображений, а не осознанного стремления или формулирования своего мнения по всем вопросам.

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


Проблемы, вызываемые «героической» культурой

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

«Героическая» культура чревата проблемами со здоровьем, вызываемыми выгоранием. В свою очередь, к выгоранию приводит сверхурочная работа по вечерам и в рабочие дни. Все это может привести к появлению разных заболеваний, в том числе и психических. Также «героический» ореол может привлекать людей, которые хотят прославиться или получить какую-либо иную выгоду, но при этом не стремятся к эффективной работе в составе команды. И хотя героизация в объявлениях о приеме на работу была непреднамеренной, все же она повлияла на состав претендентов на рабочие места.

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

• Требования к кандидатам «дать 110 % производительности» или же «двигаться выше и дальше» характерны для команд, в которых не соблюдается баланс между работой и личной жизнью. Эти требования являются нездоровыми, к тому же они больше подходят одиноким людям, чем семейным. Люди, стремящиеся к соответствию подобным требованиям, должны забыть о сне и отдыхе и посвятить себя работе.

• Описание команды, включающее фразу «работать и играть сильнее». Учтите, что вы принимаете на работу сотрудников, а не друзей. Поэтому не следует ожидать, что они будут присутствовать на мероприятиях, проводимых в нерабочее время, особенно если эти мероприятия сопряжены с приемом алкоголя. Если же вы будете настаивать на обязательном присутствии на подобных мероприятиях, это может отпугнуть многих потенциальных кандидатов.

• «Исключительность» и другие нечетко сформулированные качества. Поскольку этот термин определен нечетко, не злоупотребляйте им. Обычно это слово используют в качестве саморекламы люди, которые просто являются эгоистами и не желают учиться и прислушиваться к мнению других людей. Как правило, этот термин избегают использовать женщины или люди с другим цветом кожи, которые часто страдают от синдрома самозванца[58]. Приверженцы подобных терминов требуют от претендентов на рабочие места описывать себя с помощью таких слов, как «рок-звезды», «ниндзя», «маги».

• Раздача домашних заданий или требования о подтверждении знаний, предъявляемые в иной форме. Еще одна тактика, которая демонстрирует отсутствие уважения к свободному времени сотрудников. Обычно эта тактика используется по отношению к людям, которые имеют меньше обязанностей во внерабочее время. Хотя иногда скрининговые исследования претендентов довольно полезны, особенно если они направлены на изучение процессов мышления и системы ценностей людей. Но при этом следует учитывать, что слишком простые вопросы могут вызывать раздражение у соискателей.

Эти и подобные требования насаждают «героическую» культуру на рабочих местах. Эта культура заставляет сотрудников забыть о сне и отдыхе. А это, в свою очередь, приводит к деградации творчества, к падению производительности и к утрате эмпатии. В конечном итоге все это может обернуться неудовлетворенностью работой, потерей уверенности в себе и выгоранием.


Объявления о вакансиях и проблемы, связанные с наймом персонала