Философия DevOps. Искусство управления IT Дэвис Дженнифер

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

Поддержка толерантной среды

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

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

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

Представителям меньшинств помимо своих непосредственных обязанностей зачастую приходится выполнять работу, направленную на увеличение степени разнообразия компании. Они просматривают объявления о найме на работу на предмет наличия расистских или сексистских высказываний либо представляют компанию на публичных мероприятиях. Этих людей часто просят представлять группы, к которым они относятся. Но тут нужно иметь в виду, что ни одна женщина не может представлять всех женщин в группе и ни один гей не может выступать в качестве представителя всего ЛГБТ-сообщества. Это справедливо для всех групп, которые обычно плохо представлены в технической отрасли.

При рассмотрении разнообразия и инклюзивности подумайте о социальных группах и мероприятиях, доступных для сотрудников в данный момент времени. Могут ли сотрудники формировать группы, такие как женщины-инженеры или ЛГБТ-группа? Используются ли эти группы в качестве инструмента сближения с коллегами и создания безопасных и благоприятных условий для работы? Могут ли люди получить доступ к руководителям или наставникам, которые похожи на них? Если люди с другим цветом кожи занимают в вашей команде низшие должности, возникают естественные вопросы о возможности кадрового роста для таких людей в вашей компании.

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

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

УГРОЗА ВЛИЯНИЯ СТЕРЕОТИПОВ

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

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

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

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

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

• Отправляйте сотрудников на семинары Ally Skills Workshop (семинар по развитию навыков сотрудничества) для преодоления неосознанных предубеждений.

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

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

• Проведите аудит рабочей среды. Определите, каким образом доступные основные элементы окружающей среды воздействуют на сотрудников (помимо требований, выдвигаемых на уровне государственных органов).

• Если вы просите людей проверить ваши объявления о поиске сотрудников на предмет толерантности, оплатите эту работу.

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

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

Командная и организационная структура

По мере продвижения от уровня отдельных команд до уровня организаций отношения между людьми становятся все более неустойчивыми. Британский антрополог Робин Данбар теоретически обосновал предельное количество людей, с которыми человек может поддерживать стабильные социальные отношения. На основе экспериментов с приматами, изучения размеров и мощности неокортекса он пришел к выводам, что максимально возможное количество людей, с которыми можно поддерживать стабильные отношения, равно 150. Эта величина называется числом Данбара[33]. Также для поддержания сплоченных команд в группах и организациях должны использоваться строгие правила, законы и нормы. Поэтому в больших организациях наблюдается засилье бюрократии.

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

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

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

Поиск точек соприкосновения между командами

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

В процессе сближения разных команд могут возникать следующие затруднения:

• различия в целях;

• разные способы оценки успеха;

• различные методики осуществления лидерства;

• различия в стилях общения.

Различные команды часто имеют разные цели (по крайней мере, декларируемые). Хотя, безусловно, цель каждой команды заключается в том, чтобы помочь компании добиться успеха. Беда в том, что каждая команда для достижения цели использует собственные методы, которые часто противоречивы.

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

Даже если цели разных команд не конфликтуют, противоречия могут породить способы, применяемые командами для оценки достигнутого успеха. Ключевые показатели эффективности (KPI, key performance indicators), используемые для оценки прогресса и успеха организации, могут привести к падению производительности. Это произойдет в том случае, когда не учитываются факторы, способствующие развитию бизнеса (например, заказчики, без которых успех бизнеса немыслим).

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

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

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

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

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

Переход от конкуренции к сотрудничеству

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

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

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

Учтите, что чрезмерная конкуренция может принести больше вреда, чем пользы. В данном случае наблюдается так называемая трагедия общин (tragedy of the commons), когда интересы отдельных людей вступают в противоречие с интересами группы, владеющей небольшим ресурсом общего пользования. Эта фраза использовалась в качестве названия эссе, написанного в 1968 году экологом Гарретом Хардином[34]. В этом эссе описывались последствия неупорядоченного выпаса овец на общинных или общественных землях. Отсюда и был позаимствован термин «общины».

Этот пример часто используется в теории игр, представляющей собой изложение принципов рационального выбора в условиях проблем, связанных с участием нескольких сторон, выполнения коллективных действий и принятия интерактивных решений. В 2012 году Флориан Дикерт, занимающийся исследованиями в области человеческих взаимоотношений и экономики, опубликовал статью «The Tragedy of the Commons from a Game-Theoretic Perspective» (Трагедия общин с точки зрения теории игр). В этой статье он утверждает, что этот сценарий с «трагедией общин» не соответствует реальному положению дел[35]. Флориан отмечает, что хотя в подобной ситуации сотрудничество затрудняется (особенно при увеличении доли акций, находящихся в собственности акционеров), трагедия, вызванная неограниченной индивидуальной свободой, не является неизбежной.

Американский специалист в области политэкономии и нобелевский лауреат Элинор Остром выявила несколько факторов, которые критически важны для успеха совместных усилий в сценарии с «трагедией общин»[36]. Она утверждает, что для успешного сотрудничества должны выполняться следующие условия:

• наличие средств управления членством во всей группе;

• доступ к социальным сетям;

• заметные действия со стороны всех вовлеченных в процесс;

• возможность применения постепенно нарастающих санкций;

• наличие ресурса, который не является чересчур изменчивым.

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

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

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

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

Формирование эмпатии в команде

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

– Джефф Сассна

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

Выделенные инженеры эксплуатации

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

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

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

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

Назначение не эквивалентно всецелому посвящению

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

Численность эксплуатационной команды

Если ваша компания не настолько мала, чтобы ограничиваться одной инженерной группой малой или средней численности, желательно не экономить на эксплуатационной команде. Как только вам придется выполнять дополнительную работу, выходящую за рамки рутинных проектов и обязанностей, кадровые резервы окажутся нелишними. Подобный подход практикуется в компании Etsy. Здесь на несколько сотен обычных инженеров приходится около 15 эксплуатационных инженеров, хотя для выполнения текущей работы хватило бы 2–3 человек.

Учтите, что назначенные специалисты по эксплуатации работают в неравных условиях и выполняют разные обязанности. В одних командах эксплуатационным инженерам приходится работать весьма интенсивно, в других – маяться бездельем. Второй вариант характерен для команд, которые даже не могут сформулировать вопрос специалистам по эксплуатации. Чтобы обеспечить равномерную загрузку специалистов по эксплуатации, назначайте их в соответствии с выполняемыми проектами, не привязывая к конкретным командам.

Уделяйте внимание эксплуатационному персоналу

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

Учеба – это улица с двусторонним движением

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

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

Учебные лагеря и ротации

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

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

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

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

Ротации во вспомогательных командах

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

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

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

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

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

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

Для организаций, ищущих способы улучшения эмпатии как в целом, так и между командами, важно исследовать не только способы взаимодействия разных команд и групп, но и ценности, как реальные, так и воспринимаемые разными группами. Традиционно такие отделы, как ИТ и поддержка, рассматриваются как центры затрат, которые не приносят прямую прибыль, а лишь увеличивают затраты на управление компанией. Хотя движение devops начало улучшать отношение к эксплуатационным командам в целом, для осуществления кардинальных перемен в этой области нужно пройти длинный путь. Сотрудники центра затрат часто занимают неблагодарные рабочие места и получают более низкую зарплату. Центры затрат характеризуются более высокими показателями товарооборота и повышенным риском сокращения во времена кризиса. И хотя центры затрат воспринимаются как нижние ступеньки на корпоративной лестнице, при наличии нужных людей, обучения и ресурсов они могут давать невероятную прибыль в таких областях, как потребительская лояльность или стабильность инфраструктуры.

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

А теперь представим вместо лестницы веревочную пирамиду, которую иногда устанавливают на детских площадках. Эта пирамида представляет собой набор натянутых разноцветных канатов, по которым могут подниматься и играть дети (рис. 9.1). Несмотря на то что эта модель является иерархической, с ее помощью легче вообразить такие роли, как ИТ и поддержка, которые находятся в основании других частей пирамиды. При рассмотрении этой модели нетрудно понять, что без прочной основы стабильность и успешность структуры находятся под угрозой. Лестница может утратить нижнюю ступень и по-прежнему применяться по назначению. Поэтому нижние ступени лестницы рассматриваются как центры затрат, от которых нужно избавляться в первую очередь. Но прежде чем избавляться, нужно обращать внимание на связанные с ними ценности, которые далеко не всегда оцениваются в денежном выражении. Но если вы обрежете один из нижних канатов веревочной пирамиды, вся конструкция потеряет стабильность.

Рис. 9.1. Иерархия, представленная в виде лестницы и пирамиды

Улучшение общения между командами

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

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

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

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

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

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

Общение в кризисных ситуациях

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

Кросс-функциональное общение

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

Ассертивное общение

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

Специфические критические языковые методики

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

Создавать комфортные условия для общения особенно важно во время кризиса, когда ставки намного выше, чем в обычной ситуации. В этом случае используется стратегия CUS[38], которая поощряет людей говорить, когда они:

• озабочены чем-то;

• не уверены в чем-то;

• не уверены в безопасности.

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

• ситуационная информация, описывающая происходящее;

• справочная информация или контент;

• оценка сути проблем;

• рекомендации по выполнению действий.

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

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

Практика: ведомство по патентам и товарным знакам США

Чтобы увидеть, как выглядит devops-трансформация в правительственной организации, поговорим с Тиной Донбек, исполняющей функции заведующей отделом конфигурации систем и автоматической доставки. Этот отдел относится к канцелярии начальника информационного управления, относящейся к ведомству по патентам и товарным знакам США (USPTO)[39]. Это ведомство (OCIO) гарантирует выполнение клиентами своей работы изо дня в день. Суть этой работы заключается в просмотре, утверждении и рассмотрении заявок на патенты и товарные знаки, поступающие от американской общественности. При этом гарантируется рабочее состояние технологий и инструментов, применяемых для выполнения этой работы.

Предпосылки и направления

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

Тина Донбек возглавляет команду, которая разработала, внедрила и эксплуатирует платформу непрерывной доставки, на базе которой USPTO разрабатывает системы нового поколения. Эта платформа затрагивает практически каждый аспект жизненного цикла разработки программ в организации. Поэтому команда под руководством Тины тесно сотрудничает с другими командами, которые также вовлечены в этот цикл. Наиболее тесные связи налажены с подразделением Platform Services Devision, работающим с программным обеспечением RedHat CloudForms, и с командами, разрабатывающими программное обеспечение.

Несмотря на довольно интенсивное использование системы управления облачными вычислениями CloudForms от RedHat и выпуски платформ автоматизации, организация стремится выбирать инструменты с открытым кодом. Это позволяет избежать заключения дорогостоящих лицензионных соглашений и привязки к одному поставщику. В число этих инструментов входят Subversion, предназначенный для управления исходным кодом, сервер непрерывной интеграции Jenkins, система управления проектами и качеством Sonar, система управления репозиторием Nexus, а также системы управления конфигурацией Puppet и Ansible. Основную часть ценности, связанной с этими продуктами, образуют сообщества пользователей. Причем эта ценность формируется как в виде возможности отвечать на вопросы и оказывать поддержку, так и в форме непрерывной разработки новых средств и виджетов.

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

Поощрение сотрудничества и близости

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

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

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

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

Агентство USPTO является первым федеральным агентством, организовывающим devops-встречи. На стартовой встрече присутствовало более 100 участников. Организации-участники также провели день отрасли, на который в пространство devops были приглашены различные поставщики, рассказывавшие о своих продуктах, идеях и лучших практиках. Это мероприятие также посетили представители более 100 компаний, разделяющие devops-идеи. Организации, относящиеся к агентству USPTO, также были принимающей стороной и спонсором devopsdays-конференции DC 2015, в которой приняли участие представители государственных и отраслевых организаций. Эти события вместе с учебными семинарами, предназначенными для выработки технических и программных навыков, рекомендованы сотрудникам организации как способ стимулирования совместного роста и развития.

Балансирование между разными точками зрения

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

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

Некоторые люди сопротивляются изменениям к общей культуре. Другие люди и команды не могут общаться с глазу на глаз. Причина – прошлый опыт пребывания в менее открытой и более упречной культурной среде. Поэтому нужно прилагать усилия на всех уровнях, чтобы избавиться от пережитков упречной культуры, устранить путаницу, связанную с изменяющимися ролями и обязанностями, и сформировать более открытую и основанную на сотрудничестве культуру. Например, наш директор по информационным технологиям приобрел маленькие безделушки с надписями «DevOps Doer Mementos» (напоминалки создателям devops), а потом вручил их сотрудникам организации, которые начали двигаться по пути внедрения devops-культуры.

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

Независимо от размеров организации, скорости протекания рабочих процессов или сложности важно понимать, что нужно выработать общее видение, цели и критерии успеха для успешного внедрения каких-либо существенных культурных или технологических изменений. Все это тесно связано с идеей devops-пакта, рассмотренного в главе 1. При отсутствии общего понимания или согласия маловероятно, что какое-либо изменение будет эффективным или долговременным. И хотя выработка общего понимания потребует некоторого времени, даже соглашение о необходимости достижения понимания и активная работа в этом направлении будут критически важным первым шагом.

Преимущества усиленной близости

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

Сокращение времени цикла

Время цикла и время выполнения – это единицы измерения работы и производительности, которые позаимствованы из системы канбан. Эта система планирования бережливого производства была разработана в компании «Тойота» в 1950-х годах[40]. Время выполнения – это время, прошедшее от момента создания запроса до момента получения заключительного результата. Этот показатель соответствует ощущениям пользователя, ожидающего завершения какого-либо процесса. Время цикла также завершается после получения конечного результата, но начинается после фактического начала работы в соответствии с полученным запросом, а не после получения запроса. Показатель времени цикла больше показателя скорости завершения или способности системы к выполнению работы. Уменьшение показателя времени цикла говорит о сокращении напрасных трат времени, которые имеют место, когда запрос уже получен, а работа еще не началась.

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

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

– Михай Чиксентмихайи

Концепция потока часто используется в дискуссиях, посвященных оценке работы и производительности труда. Теоретик в области социологии Михай Чиксентмихайи ввел концепцию потока для описания психического состояния человека, который полностью поглощен работой, получает от нее энергию и полностью сосредоточен на ней. На протяжении многих лет исследований Чиксентмихайи идентифицировал шесть факторов, которые отличают поток от других психических состояний[41]. Эти факторы перечислены в следующем списке:

• интенсивная и целенаправленная концентрация на настоящем;

• объединение действий и повышение осведомленности;

• отсутствие самосознания;

• персональный контроль или надзор над ситуацией;

• изменяющееся субъективное восприятие времени;

• адекватное вознаграждение.

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

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

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

Устранение барьеров на пути к общению

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

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

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

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

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

Формирование и укрепление доверия

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

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

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

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

Внедрение инноваций

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

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

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

Требования к близости

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

Простой

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

Наличие запланированных простоев также критически важно для выполнения переменной работы. Этот термин относится к любой незапланированной работе или к работе с открытой датой завершения. Чтобы определить величину простоя, сначала нужно оценить время, необходимое для выполнения различной работы, а затем добавить небольшой резерв. Если, например, приходится тратить 20 часов в неделю на выполнение незапланированной работы, запланируйте выделение дополнительных 20 часов в неделю, требуемых на общение по социальным сетям и индивидуальный рост. Если вам приходится тратить 20–30 часов в неделю на выполнение незапланированной работы, нужно выделить больше времени на простои.

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

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

Явно декларируйте ценности и цели

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

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

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

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

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

Комнаты для совещаний

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

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

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

Офисам с открытой планировкой присущ ряд проблем. Одна из них заключается в том, что вы не сможете что-либо сделать, не отвлекая находящихся рядом людей. Вы даже не сможете организовать совместную или парную работу. Любая, даже самая важная работа, сопровождается шумом, который может раздражать чересчур впечатлительных или нервных людей. Если вы собираетесь арендовать или перестраивать офис, избегайте открытой планировки. Подобные офисы не дают возможности людям уединиться, а это плохо сказывается на отношениях или производительности.

Сотрудничество и кооперация

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

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

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

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

Оценка степени близости

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

Навыки и оценки сотрудников

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

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

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

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

Взаимодействие между командами

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

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

• Сколько команд участвует в данном проекте?

• Какова разбивка работы между командами? Насколько равномерно распределяется работа? Имеют ли смысл подобные разбивки или же одна команда или член команды перегружены работой по сравнению с другими командами или членами команды?

• Сколько времени было потрачено на разных этапах жизненного цикла проекта? В частности, сколько времени ушло на планирование и какова была разбивка команды на этом этапе?

• Как часто возникают недоразумения между командами или участниками проекта? Были ли эти недоразумения специфичными для определенной группы или для метода общения?

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

Страницы: «« 23456789 »»

Читать бесплатно другие книги:

Доступный учебник по теории игр, который завоевал заслуженную популярность благодаря наглядным приме...
Пользовательские истории – это метод описания требований к разрабатываемому продукту. В книге расска...
Эта история о том, как ничего не подозревающая Анна, долгое время жила рядом с волшебством. В свои в...
Книга является Духовным Учением из духовного источника «тонкого» плана. Оба автора являются лишь его...
Сменяются патриархи, полубезумная императрица Катрин пытается переманить к себе искусного полководца...
Какой нормальный человек примет предложение о работе на Совет богов от чертей? Пра-а-а-вильно, норма...