Один из последних вопросов, задавших в интервью DEVOPS, обычно «так, что DEVOPS значит для вас? «Я думаю, что это умный вопрос, потому что DevOps дико неправильно понят, чем больше сообщества IT. Некоторые могут ответить на то, что это непрерывная интеграция и выпуски, другой может сказать, что у него все в Git, и последнее может сказать, что это имеется тесты. Все эти технические решения представляют ключевой аспект DevOps, который является цепочкой инструментов, но это наименее важно. В первую очередь, наименее важно, потому что лежащая в основе реализации этих инструментов — это ориентировочное отношение к их или нарушению. Например, у меня может быть сборка, но это может сломаться или развертываться в руках. У меня также может быть все в Git Но я мог бы только совершать только один раз в год. Или у меня могут быть тесты, но все они проходят, даже если ошибки брошены. Как видите, только потому, что у команды есть эти вещи, не значит, что они действительно живут в форме.
Улучшение культуры токсической команды
Если вы думаете, что культура вашей команды токсична или работа ограничена по какой-то причине, есть способы, которыми вы можете улучшить его. Принципиально DEVOPS состоит в том, чтобы расширить возможности людей, чтобы сделать работу, которую им нужно сделать. Есть несколько непосредственных вещей, которые вы можете сделать, чтобы начать на этом путешествии:
- Измените свои KPI из «билетов, разрешенные» в «проблемах исправлены»: Это позволит вашей команде различать «занятую работу» разрешения повторных сбоев, а также реальная работа на самом деле исправлять проблему.
- Отзывы начинаются: кодовые отзывы важны не только потому, что они могут предотвратить проскальзывание ошибок в свой код, но они также гарантируют, что многие члены вашей команды понимают и могут работать на вашей кодовой базе. Если код не рассмотрен, вероятно, есть только один человек, который это понимает. Чем больше этого кода добавляется ваша кодовая база, тем дальше вы встраиваете единые точки отказа в ваш бизнес. Если у лики члена команды и их кодовые перерываются по какой-то причине, это может занять несколько дней или недель, чтобы решить проблему, которая неизбежно придет.
- Ввести трубопровод CI: если ваша команда работает на производственных серверах, это указание, что ваша рабочая среда находится в ненадежном положении. Внедрение трубопровода CI заставит вашу команду стандартизировать свои процессы развертывания и убедиться, что строгости применяется к развертыванию. Это также должно сократить переделюсь, поскольку неудачные развертывания производства должны быть в прошлом.
- Внесите автоматическое тестирование: если у вас есть трубопровод CI, хорошая работа. Теперь, когда у вас есть процессы, чтобы уменьшить наличие инцидентов, нарушающих производство, давайте начнем привести тестирование в трубопровод CI. Автоматизированные тесты являются большим взрывом, поскольку им нужно только определить один раз и представляют собой непосредственный индикатор, если багги был предан в филиал.
Это всего лишь несколько предложений, но они, по крайней мере, дают вам представление о простых вещах, которые вы можете сделать, чтобы начать представить вашу команду для развития культуры. Одна вещь, которая важна, это то, что если вы решите реализовать одну из этих вещей, вам нужно убедиться, что вы выполните. Половина реализованной практики хуже ничего, потому что это позволяет вам работать с ложным чувством безопасности.
Если вы хотите прочитать больше таких статей, пожалуйста, проверьте мой блог Engi.fyi Отказ
Оригинал: «https://dev.to/hammotime/devops-culture-vs-tooling-1o35»