DevOps или Development and Operations представляет собой методологию разработки программного обеспечения (ПО), которая ставит перед собой задачу отладки взаимодействия разработчиков с узкими специалистами либо, к примеру, программистов и системных администраторов. Если каждая группа понимает задачи другой, то разработка и обновления ПО упрощаются и ускоряются. Все сказанное актуально и для аутсорсинга.
Потребность в DevOps для стартапа
Не всегда использование DevOps оправдано на самом старте разработки продукта. В случае, если IT-компания не является разработчиком собственных приложений, а лишь простым потребителем, я, Виктор Карабедянц , рекомендую внедрение DevOps-культуры как способа концентрации на инновациях.
Стартапы — отдельная тема. Здесь многое определяется масштабом проекта. При запуске минимально жизнеспособного продукта и тестировании идеи использование DevOps вовсе не обязательно. Автоматизация здесь не является необходимой.
Но с момента, когда ваш продукт начал набирать популярность, стоит задуматься о внедрении данной методологии, равно как и инструментов для автоматизации. Ведь таким образом вы наладите процессы, касающиеся бизнеса, и ускорите выпуск обновлений.
Внедрение DevOps для стартапа
Ниже — мои советы для быстрого старта DevOps-методологии:
Определите вектор. Обозначьте проблемы компании, составив список вопросов, поставьте цели. Скажем: “Что занимает максимальное время при обновлении программного обеспечения? Возможна ли автоматизация процесса?”
Измените внутреннюю культуру компании. Расширяйте компетенции тех, кто здесь работает.
Делайте маленькие шаги. Сосредоточьтесь на одном процессе, который в приоритете и отнимает максимум времени и усилий.
Внедрите качественную оценку улучшений. Вы и ваши сотрудники должны видеть достижения, а не простой. Это может быть уменьшение багов в коде, времени работы над функциями программы и др.
Старайтесь получить фидбек от каждого сотрудника. Спрашивайте напрямую и учитывайте ответы для дальнейшего улучшения бизнес-процессов.
Недостатки DevOps для стартапа
Существует мнение, что благодаря DevOps увеличивается количество сотрудников, разбирающихся во многих вопросах, но не основательно.
Также некоторые специалисты полагают, что методология не будет работать, если менеджмент недостаточно хорош. В отсутствии общего вектора в работе у сисадминов и разработчиков винят менеджеров, которым не удалось организовать правильное взаимодействие между командами. И для решения данной проблемы следует не применять новую DevOps-методологию, а лишь ввести оценивание менеджеров, используя отзывы от сотрудников.
Подведём итоги. Чтобы внедрить методологию DevOps, необходимо:
Сформулировать новые задачи, которые должны решаться с её помощью.
Обсудить решения с сотрудниками. Учтите их мнения и определитесь, что из инструментов автоматизации нужно использовать.
Начать автоматизировать некоторые задачи, но постепенно.
Анализировать результаты. Превышает ли польза затраченное время и усилия?
Используйте мой опыт и навыки, чтобы ваш бизнес покорял новые вершины рынка!
About The Author
Виктор