Файл: Дэвис Дженнифер, Дэниелс КэтринД94 Философия DevOps. Искусство управления it. Спб. Питер, 2017. 416 с. ил. Серия Бестселлеры OReilly.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 355
Скачиваний: 25
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Глава 18. Объединение devops-культур: укрепление связей между людьми
405
сотрудники организации должны следовать имеющимся правилам и ис- пользовать существующие процессы? «Разработчики-ковбои», которые не обязаны играть по правилам остальных сотрудников организации, могут создавать проблемы на уровне команды или организации.
В процессе оценки предлагаемых вакансий или принятия решения об увольнении важно оценить, насколько здорова или нездорова данная организация. При прочих равных условиях проще выбрать более здоровую среду, но, во-первых, условия редко бывают равными, а во-вторых, довольно трудно сказать, насколько здоровой является культура организации. Сложно дать оценку здоровью культуры, не рабо- тая в этой организации либо во время проведения интервью. Чтобы облегчить эту задачу, попробуйте поговорить с людьми, которые работают в этой организации или недавно уволились. Это позволит вам сформировать картину происходящего в данной организации.
Выводы
Значительную часть процесса создания и поддержки организационной культуры составляет взаимодействие сотрудников между собой и с организацией в целом.
Истории и рассказы, посвященные нашей собственной работе, могут помочь нам воспринять такие же рассказы других людей, будут способствовать росту эмпатии и укреплению взаимосвязей.
Мы обсудили идеи технического и культурного долга, а также последствия ранее принятых решений, относящихся к технической и культурной области. Эти ре- шения довольно легко принять, но гораздо труднее избавиться от последствий.
Также довольно сложно отказаться от плохих традиций, например от отношения к любым событиям как к кризису, либо к привычке по ночам вести переписку по электронной почте. В то время как отдельные сотрудники и рассказываемые ими истории могут оказать существенное влияние на организации, частью которых они являются, имейте в виду, что в первую очередь следует заботиться о здоровье каждого сотрудника, а не о здоровье всей организации.
По мере продолжения путешествия в мир devops важно помнить, насколько цен- ным может быть обмен историями. Обращайте внимание на содержание ваших историй. Узнайте о том, что говорится о культуре и ценностях организации (в яв- ной и неявной форме). Оцените, насколько эффективно вы можете взаимодейст- вовать и учиться у других людей, команд и организаций. Подумайте о том, каким образом технические и культурные долги могут влиять на здоровье организации и ее сотрудников.
1 ... 31 32 33 34 35 36 37 38 39
ГЛАВА 19
Заключение
Спасибо, что дочитали этот текст до конца! На страницах этой книги было рассмот- рено много интересных вопросов и историй об отдельных людях и организациях.
Вполне вероятно, что не всегда получится изменить все, что планировалось, и не все описанное здесь относительно devops-культуры подойдет для тех или иных условий.
Не забывайте о том, что не существует универсального решения. Следует научиться правильно расставлять приоритеты. В первую очередь определить самые насущные проблемы, затем — изменения, которые можно реализовать позже, и в самую послед- нюю очередь — наименее важные на текущий момент вопросы.
Как неоднократно подчеркивалось на протяжении всей книги, нет универсаль- ного рецепта внедрения devops, «devops в упаковке» или devops-услуги. Авторы делятся с читателями идеями и методиками улучшения сотрудничества между отдельными сотрудниками и группами, укрепления организационного единства и использования различных инструментов. Читатель узнал, каким образом эти понятия позволяют организации изменяться, адаптироваться и при необходимо- сти выбирать другие бизнес-стратегии. Мы рассказали о возможности применения этих принципов в тех организациях, которые стремятся усовершенствовать каче- ство своих продуктов, эффективность и благополучие сотрудников.
Описанные в книге принципы применяются независимо от языка программиро- вания, от инструментов, используемых для управления инфраструктурой, или от наиболее современных контейнерных технологий. Читатель узнал о том, как работа- ют вместе четыре столпа эффективного devops, направленные на выработку общих целей и общего понимания и создание здоровых и прочных ценностей и практик, относящихся к рабочим местам. Усвоив эти принципы, вы сможете создать культуру, которая будет существовать намного дольше, чем любой инструмент или тенденция.
Благодаря devops достигается понимание принципов совместной работы и способов поддержания и восстановления рабочих отношений.
Ошибочно полагать, что devops связан исключительно с веб-компаниями, неболь- шими стартапами, а также группами разработчиков и эксплуатации. В дополнение
Заключение
Спасибо, что дочитали этот текст до конца! На страницах этой книги было рассмот- рено много интересных вопросов и историй об отдельных людях и организациях.
Вполне вероятно, что не всегда получится изменить все, что планировалось, и не все описанное здесь относительно devops-культуры подойдет для тех или иных условий.
Не забывайте о том, что не существует универсального решения. Следует научиться правильно расставлять приоритеты. В первую очередь определить самые насущные проблемы, затем — изменения, которые можно реализовать позже, и в самую послед- нюю очередь — наименее важные на текущий момент вопросы.
Как неоднократно подчеркивалось на протяжении всей книги, нет универсаль- ного рецепта внедрения devops, «devops в упаковке» или devops-услуги. Авторы делятся с читателями идеями и методиками улучшения сотрудничества между отдельными сотрудниками и группами, укрепления организационного единства и использования различных инструментов. Читатель узнал, каким образом эти понятия позволяют организации изменяться, адаптироваться и при необходимо- сти выбирать другие бизнес-стратегии. Мы рассказали о возможности применения этих принципов в тех организациях, которые стремятся усовершенствовать каче- ство своих продуктов, эффективность и благополучие сотрудников.
Описанные в книге принципы применяются независимо от языка программиро- вания, от инструментов, используемых для управления инфраструктурой, или от наиболее современных контейнерных технологий. Читатель узнал о том, как работа- ют вместе четыре столпа эффективного devops, направленные на выработку общих целей и общего понимания и создание здоровых и прочных ценностей и практик, относящихся к рабочим местам. Усвоив эти принципы, вы сможете создать культуру, которая будет существовать намного дольше, чем любой инструмент или тенденция.
Благодаря devops достигается понимание принципов совместной работы и способов поддержания и восстановления рабочих отношений.
Ошибочно полагать, что devops связан исключительно с веб-компаниями, неболь- шими стартапами, а также группами разработчиков и эксплуатации. В дополнение
Глава 19. Заключение
407
к кардинальным изменениям в практиках разработки программного обеспечения идеи, заключенные в четырех столпах devops, затрагивают все составляющие ор- ганизации и могут использоваться крупными корпорациями и государственными учреждениями. Существует множество способов практического применения этих теорий, при этом важно не акцентировать много внимания на историях других людей, чтобы не отвлекаться от своих собственных историй.
Независимо от специфики культуры или истории организации не стоит забывать, что конечная цель заключается не в определенном количестве ежедневных развер- тываний кода, использовании инструментальных средств с открытым исходным кодом или простом подражании успеху других организаций. Конечной целью является создание и поддержание успешной организации, которая будет решать проблемы своих клиентов. Не поленитесь заранее сформулировать цели, ценно- сти и идеи, которые будут работать независимо от сферы деятельности и размера компании. Не ждите, пока это сделает кто-то вместо вас. Потом что-либо менять будет слишком поздно.
Ваши следующие действия
Скорее всего, вы начали читать эту книгу в надежде получить руководство по внедрению успешных культурных и технических перемен в организации. Что же делать далее?
Прочитайте главу 20. В этой главе содержится перечень полезных и интересных книг, статей, видеосюжетов и справочный материал, цитируемый на протяжении всей книги. Вниманию читателя предлагаются также ссылки на ресурсы, которые, по мнению авторов, будут полезны для организаций, заинтересованных во внедре- нии devops и других культурных изменениях.
Научитесь расставлять приоритеты. Начните с самых важных вопросов, в которых хотите достичь максимального прогресса внутри компании, в команде, в своих собственных производственных навыках. В зависимости от исходного состояния человек, возможно, захочет изменить многое, но при этом не будет знать, с чего начинать. Обрисуйте самые насущные проблемы, возникающие в повседневной трудовой деятельности, и выявите производственные моменты, на которые тратит- ся много времени и усилий. Определите, что, по вашему мнению, будет способст- вовать более эффективной работе.
Поделитесь своими планами с участниками команды и с сотрудниками организа- ции. Выработайте общие взгляды и установки и трудитесь вместе над эффектив- ными изменениями в организации. Независимо от роли в организации, будь то рядовой сотрудник — инициатор перемен или топ-менеджер, вы можете и будете иметь влияние.
Выясните, какие изменения могут быть сделаны отдельными работниками, ка- кие решаются совместно внутри команды и какие — на уровне организации.
408
Часть VI. Объединение культур devops
В процессе внедрения изменений важно соблюдать единственное условие — уметь приспосабливаться и быть открытым для перемен. Человек по своей природе не расположен к переменам, и если ему кажется, что все изменения напрасны, это может усилить тенденцию к осознанию непродуктивности любых действий.
Следите за приобретенными ранее привычками и мыслительными процессами, которые могут тормозить эффективный рост и изменения. Расставляя приоритеты в решении наиболее насущных проблем, определите источник негативных момен- тов в работе. Помимо неоптимальных инструментов или процессов вы можете обнаружить свою приобретенную беспомощность, приобретенные предубеждения
(от самого себя или от других людей) или следование заученной роли. Любая из этих склонностей будет являться помехой в продвижении к цели. Избегайте ло- вушки типа «но мы же всегда так делали!».
На руководителе организации лежит дополнительная ответственность за создание культуры, которая будет двигать ее вперед. Не забывайте, что основа devops — это
единодушие. Задача руководителя — выработать единодушие в компании и опре- делить суть успешного внедрения devops. Всегда следует помнить о ценностях независимо от того, явные они или нет. Явно обозначенные ценности проще в об- суждении и изменении.
Долгосрочные изменения, поддерживаемые на высоком уровне, не должны вне- дряться только благодаря предписаниям руководства. В процесс перемен, затраги- вающих всю организацию, должны быть вовлечены все ее сотрудники. Это значит, что руководители должны помогать выработать коллективное мнение, выслушав индивидуальные идеи. Кроме того, руководитель призван создать такую атмосфе- ру, в которой царила бы поддержка и не было враждебности. В такой атмосфере люди не боятся задавать вопросы, предпринимать новые действия или делиться проблемами.
Время от времени перечитывайте отдельные главы этой книги. Рекомендуем пере- читать всю книгу через полгода или год, чтобы осмыслить перспективы и оценить прогресс по мере изменения команд и организаций.
Внедрение эффективных devops-практик
Нельзя рассматривать devops в качестве одного из пунктов списка поставленных целей. Хотя можно, конечно, расставить приоритеты и добиться конкретных изменений в вашей организации, внедрение devops никогда не может быть этим
завершено. Это непрекращающийся процесс. Не забывайте постоянно поддержи- вать и освежать единодушие в организации, иначе рано или поздно оно исчезнет.
Devops — это не просто создание или переименование команды, должности, в на- звании которой встречается слово «devops», не покупка «devops в упаковке» или devops-услуги. Devops не покупается и не устанавливается, и он не требует (а так- же не исключает) какого-либо инструментария или технологии. Devops не связан
Глава 19. Заключение
409
исключительно с группами разработчиков, эксплуатации или только с инжене- рами. Devops не выполняется путем перекладывания ответственности за него на другого сотрудника
Devops тесно связан с взаимопониманием, эмпатией и взаимозависимостью. Его сила заключена во взаимодействии четырех столпов, или принципов. Они форми- руют и укрепляют основу успешной культуры с прочными производственными взаимоотношениями между людьми.
Devops мотивирует каждого члена организации на внесение личного вклада в раз- витие ценностей компании. Если проводить аналогию с оркестром, более важно репетировать, взаимодействовать и координировать действия, а не боготворить нескольких «рок-звезд».
Devops подразумевает вовлеченность в непрерывный процесс перемен, призна- тельность за победы, одерживаемые каждой командой в организации, и открытое порицание агрессивного поведения. Чтобы добиться стабильного роста и процве- тания, организации, как и растениям в саду, нужна постоянная подкормка, полив и прополка сорняков. Так же как покупка букета срезанных цветов не считается садоводством, покупка инструмента типа «devops-решение» не считается devops.
По-настоящему эффективным devops становится в процессе постоянной работы над построением и поддержкой соответствующей культуры.
Имея единодушное понимание четырех столпов devops, можно наладить совмест- ную работу по преобразованию организаций и отраслей в целом в более продук- тивные и стабильные. Пожалуйста, поделитесь своими историями на нашем веб- сайте effectivedevops.net. Давайте вместе расти и учиться как единое сообщество.
Удачи!
ГЛАВА 20
Дополнительные ресурсы
Основы devops
Apache HTTP Server Project. «About The Apache HTTP Server Project—The Apache
HTTP Server Project». https://httpd.apache.org/ABOUT_APACHE.html.
ComputerHistory. «Jean Bartik and the ENIAC Women». Posted November 10, 2010.
http://bit.ly/bartik-eniac.
Dekker, Sidney. Field Guide to Understanding Human Error. Farnham, UK: Ashgate
Publishing, 2006.
Dekker, Sidney, and Erik Hollnagel. «Human Factors and Folk Models». Cognition,
Technology & Work 6, no. 2 (2004): 79–86.
ENIAC Programmers Project. «ENIAC Programmers Project». http://eniacprog rammers.
org.
Humble, Jez. «Continuous Delivery vs Continuous Deployment». http://continuous-
delivery.com/2010/08/continuous-delivery-vs-continuous-deployment.
Humble, Jez, and Farley, David. Continuous Delivery. Upper Saddle River, NJ: Addison-
Wesley, 2010.
Poppendieck, Mary, and Thomas David Poppendieck. Implementing Lean Software
Development. Upper Saddle River, NJ: Addison-Wesley, 2007.
Walls, Mandi. Building a DevOps Culture. Sebastopol, CA: O’Reilly Media, 2013.
Сотрудничество
Friedman, Ron. «Schedule a 15-Minute Break Before You Burn Out». Harvard Business
Review. August 4, 2014. https://hbr.org/2014/08/schedule-a-15-minute break-before-
you-burn-out.
Greaves, Karen, and Samantha Laing. Collaboration Games from the Growing Agile
Toolbox. Victoria, BC: Leanpub/Growing Agile, 2014.