Джим Роуз и Роб Цубер, соответственно CEO и СТО поставщика CI/CD-платформы CircleCI, дают на портале Enterprisers Project советы софтверным командам, как стать более сильными и лучше подготовленными к решению кризисных проблем.

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

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

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

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

Уроки-2020: как построить устойчивую команду

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

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

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

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

Режим чрезвычайного положения сохранится в 2021 году

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

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

Глобальная неопределенность приведет к постоянным изменения в разработке ПО

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

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

2021-й станет годом быстрых инноваций

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

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

Успеха достигнут сосредоточенные лидеры

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

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