Чтобы бороться с войнами в будущем, ВВС США поручили небольшой группе инженеров -программистов с простой работой — революционизируют то, как военные думают о разработке программного обеспечения.
Группа, поставленная на эту не такую непритязательную проблему, пришла, чтобы назвать себя «Кессель-бегом» после знаменитого маршрута контрабанды, используемого Ханом Соло в «Звездных войнах».
С начала 2017 года команда в Кессель бег расширился, включив в него более 1300 человек во многих местах, помогая создавать, тестировать, управлять и поддерживать облачную инфраструктуру и программное обеспечение для боевых действий. Эти приложения используются Airmen Worldwide и представляют будущее войны.
Это потому, что Войны будущего будет сражаться с Программное обеспечение и архитектура системы столько же, сколько другое оружие.
Что такое kessel run?
«[Кессель Ран] был запущен около четырех лет назад как способ доказать, что Департамент обороны не должен был быть ужасным при строительстве и доставке программного обеспечения , независимо от того, чтобы находиться в крупнейшей в мире бюрократии». — Адам Фуртадо, На прерванном подкасте DEV в 1:35
Будучи организацией Airforce, Kessel Run обеспечивает широкий спектр возможностей миссий для ведомости во всем мире, используя передовые практики отрасли в области DevOps и Agile. Во время его создания он представлял такой радикальный отход от обычного мышления в Министерстве обороны (DOD), что люди шутили, что это должно быть «контрабандой» в DOD. Вот как Кессель Ран пришел, чтобы заработать свое название — непристойная команда, оснащенная миссией по обновлению скудной и громоздкой бюрократии.
Сдвиг в мышлении, необходимый для начала с культуры. Команда Kessel Run решила принести стартап, подобный менталитету, бегемоту, который является федеральным правительством с целью введения современных методологий программного обеспечения в масштабе. Карманы в DOD были практичными такими вещами, как непрерывная доставка, но до Kessel Run предыдущие попытки принять современные принципы программного обеспечения в значительной степени потерпели неудачу. Warfighters не получали необходимых им возможностей или инструментов.
Решающие проблемы
Одной из крупнейших институциональных проблем, с которыми Кессель было поручено попытаться улучшить, были центры воздушных операций ВВС. Распространенные по всему миру в двадцати двух местах, эти организации управляют всеми деталями, которые связаны с борьбой с воздушной войной. Все, от стратегии, до планирования, до задания самолета до выполнения определенных действий, до предоставления данных разведки в реальном времени и обратной связи, обрабатываются в центрах воздушных операций.
Задача заключалась в модернизации этих центров при сохранении оперативной готовности и текущего оборудования — большая часть которых была от 20 до 30 лет. Все аппаратное обеспечение в этих местах поставлялось с собственным интегрированным программным обеспечением, созданным из различных сторонних источников в течение десятилетий.
Чтобы решить эту проблему, команда в Кесселе Run применила принципы Закон Галла , в котором говорится, что Все сложные системы, которые работают, развивались из более простых систем, которые работали.
Начиная с малого и сосредотачиваясь на быстро достижимых решениях, они начали видеть сетевые эффекты своих действий. Небольшие, точные фиксации могут оказать огромное влияние на организацию и менее подвержены отказу, чем попытка систематических изменений в течение ночи.
«Таким образом, мы знали, что использование закона Галла в истории, что нам нужно было начать с малого, чтобы сделать эту работу. У нас не было просто подхода большого взрыва, чтобы заменить всю эту систему. Верно? Вы сделали это, отбрасывая в некоторые основные части системы с точки зрения функциональности пользователя ». — Адам Фуртадо, На прерванном подкасте DEV в 13:31
Практический успех
Одним из первых небольших изменений, достигнутых Кесселем Ран, была в программе заправки воздуха ВВС.
Замечательный акробатический подвиг, выполняемый более чем в 20 000 футов над землей, со скоростью около 400 миль в час, пополнение топлива самолета опасно, но необходимая работа. Каждый день истребители и бомбардировщики встречаются с топливными воздушными танкерами, чтобы выполнить заправку с воздухом-воздух, прежде чем продолжить свою миссию.
Оптимизация деталей такого тонкого танца была бы сложной, но люди из Кесселя -Ран полагали, что могут это сделать. Во -первых, им нужны были инженеры -программисты. Одной из проблем разработки программного обеспечения в федеральном правительстве является отсутствие инженеров. Или, скорее, отсутствие местных инженеров, которых можно найти на месте. Исторически говоря, правительство передает все подрядчикам.
Проблея ВВС для инженеров -программистов Active Duty, разбросанных по отдельным программам, Kessel Run смог объединить свою собственную доморощенную команду по разработке программного обеспечения.
С их миссией в руках они собирались построить первоначальное приложение по прозвищу «Jigsaw», чтобы улучшить процесс заправки воздуха. Оптимизируя все аспекты процесса от времени до высоты, Jigsaw стала огромным успехом. В течение года с момента реализации ВВС были Экономия 12,8 миллиона долларов в месяц на топливе.
Крошечные, целенаправленные успехи, подобные этим, продолжались. Но Кессель Ран был против не просто неэффективных программ.
Новый образ мышления
Изменение культуры компании, как известно, сложно. Изменение культуры в крупнейшей в мире бюрократии так же сложно, как и.
Самая сложная проблема, с которой пришлось решить Kessel Run, не было отсутствия разработчиков программного обеспечения или сложности интеграции сторонних программных приложений или выяснения, как оптимизировать и создавать боевые приложения, это было то, как общаться со своими сверстниками в Оборудование
Часть сложности была обусловлена последствиями такой работы. Производственные среды находятся в классифицированных системах, что затрудняет наличие в реализации облаков и доступность инструментов.
Тем не менее, навигация по деловой стороне DOD всегда было самой сложной. За последние 30 лет правительство потратило более миллиарда долларов, пытаясь обновить свои системы, чтобы обеспечить наилучшие возможные возможности для ведомости, чтобы подготовиться к войне, которая никогда не может произойти.
Пока Кессель не запустил, правительству не было много, чтобы показать за свои усилия. Существовало восприятие, что новые методологии и практики программного обеспечения были лишь следующей итерацией технологий, которые переиграли и недооценили. Потребовалось много доверия, чтобы объяснить, что Делать что -то более гибким образом или использовать DevOps, фактически снизит риск и увеличит успех для организации.
«Проблема, которая у нас есть, заключается в том, что мы идем и поговорим о том, как частота развертывания будет выкупить риск для нас . Это звучит нелогично для всех в мире, особенно в военной среде, где они говорят: «Что вы имеете в виду? Изменения страшны. Я не меняю вещи. Таким образом, у нас такие противоречивые разговоры о том, почему переход к этому способу работы менее рискованно и увеличивает наши шансы на успех ». — Адам Фуртадо, На прерванном подкасте DEV в 6:39
Решение этой проблемы сводилось к построению отношений. Потребовались годы евангелизации и дальнейшего успеха, но в конце концов Кессель Ран начал завоевать одобрение нужных людей в нужных местах.
Доказательство в пудинге
Кессель -Ран, от начала как организации, с 5 инженерами -программистами, до расширения в программу, в которой в настоящее время насчитывается более 1300 человек, оказалась гениальной концепцией: принесите культуру стартапов старой организации, нуждающейся в современном мышлении.
Правительство никогда не было местом, которое привлекло лучшие таланты в технологиях, но с Кесселем, это стало так. Они обеспечивают доступ к новейшим технологиям, конкурируя с некоторыми из лучших компаний в отрасли.
У них есть один туз в рукаве, когда дело доходит до найма: истребители. И это довольно круто.
Если вы хотите узнать больше об истории и истории Кесселя, подумайте о том, чтобы послушать DeV прервал подкаст с участием Адама Фуртадо , Начальник платформы Кесселя Ран.
Dev прервано это еженедельный подкаст с широким спектром лидеров и экспертов по разработке программного обеспечения, исследуя темы от метрик команды DEV до ускорения доставки.
Если вы еще не слышали , Dev Treamted сотрудничает с Dzone для размещения Взаимодействовать : Интерактивная, управляемая сообществом цифровую конференцию 30 сентября — инженерные лидеры для инженерных лидеров. 1 день, 10 докладчиков, 100 -х инженеров и инженерных лидеров, все бесплатно.
Присоединяйтесь к сообществу прерванного DEV
Если вы еще не присоединились к лучшему разборчику разработчика, Wyd?
Слушай, я знаю, мы много говорим об этом Но мы любим наше сообщество Discord Discord. С более чем 1600 членами, DEV прервало сообщество Discord, является лучшим местом для инженерных лидеров, чтобы вести ежедневные разговоры. Продавцы не допускаются. Присоединяйтесь к сообществу >>
Первоначально опубликовано в https://devinterrupted.com 7 сентября 2021 года.
Оригинал: «https://dev.to/linearb/kessel-run-smuggling-devops-into-the-department-of-defense-16a1»