Правительства многих стран начали смягчать ограничительные меры, связанные с пандемией, но значительная часть компаний по-прежнему разрешает своим сотрудникам работать удаленно на полный или неполный рабочий день. Как бы то ни было, развитие технологий позволяет разработчикам и DevOps-специалистам не терять продуктивность и поддерживать связь с коллегами в любой ситуации, пишет на портале Techopedia вице-президент по технологиям и цифровой трансформации компании-разработчика ПО Exadel Джонатан Фрис.

Удаленная модель работы стала новой нормой. Многие компании предоставляли возможность работать из дома и до пандемии COVID-19, но после ее наступления некоторые сферы бизнеса начали переходить на удаленку в обязательном порядке. Сегодня мы наблюдаем ослабление карантинных мер, но, руководствуясь рядом соображений, предприятия предпочитают держать свой персонал вдали от офисов. Как показала практика, удаленка позволяет людям не терять продуктивность, оставаться на связи, сотрудничать, но все же она оказала влияние на схему работы. В частности, стоит взглянуть на то, как удаленная работа повлияла на DevOps и работу команд разработчиков.

Новые тенденции в DevOps

DevOps 2.0

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

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

DevOps для встроенного ПО

Другая интересная тенденция, происходящая в DevOps, — микропрограммное обеспечение. Связанные с ним проблемы заключаются в том, что оно объединяет два фактора — оборудование и ПО. Сегодня процессы DevOps, непрерывной интеграции и непрерывной доставки (continuous integration/continuous delivery, CI/CD) для разработки встроенного ПО выглядят совершенно по-другому. Связывание среды интеграции с аппаратурой обычно происходит, когда все члены команды собираются в одном помещении, передают устройства по кругу и разработчик может установить на них новую прошивку. Это проверенный процесс, но теперь физическая передача устройства между членами команды практически невозможна из-за карантинных мер.

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

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

Работа из дома — навсегда?

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

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

Привлекательность офисной работы

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

Выводы

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