NASA + Atlassian

Atlassian посещает Марс (при поддержке NASA)


Логотип NASA
Отрасль

Правительственные организации

Офисы

Пасадена, Калифорния, Маунтин-Вью, Калифорния и Хьюстон, Техас

Поделиться

Лаборатория реактивного движения (Jet Propulsion Laboratory, JPL), находящаяся в городе Пасадена, Калифорния, была основана в конце 1930-х годов как площадка для тестирования новых ракетных технологий. После создания NASA в 1958 году лаборатории JPL (которая в настоящее время является частью NASA) было поручено задание разработать роботизированный космический аппарат для изучения солнечной системы. JPL подготовила такие громкие программы, как действующая миссия «Вояджер» (которая в настоящее время выходит за пределы нашей солнечной системы), миссия по изучению солнца «Улисс» и планетоходы «Пасфайндер», отправленные на Марс в 1990-х годах.

Проблема
Разработка программного обеспечения, которое позволяет людям на Земле управлять множеством беспилотных исследовательских космических аппаратов, — задача не из легких. Однако над ней совместно трудятся лаборатория JPL, научно-исследовательский центр им. Эймса в Силиконовой долине и космический центр им. Джонсона в Хьюстоне. Им приходится сталкиваться с такими проблемами, как эффективное планирование миссии, анализ полученных из космоса необработанных данных и составление визуальных карт для представления прогресса космического аппарата, и они справляются со всем этим, не имея возможности работать в одном офисе.

Решение
Чтобы помочь участникам решать важнейшие вопросы в различных географических регионах, был создан проект под названием Ensemble. Дэйв Миттман, ведущий разработчик ПО в JPL, поясняет, что проект Ensemble хорошо подходил этой распределенной команде, но «нам нужна была инфраструктура, которая позволила бы эффективно развивать его». Лаборатория JPL обратилась к продуктам Atlassian.

Ensemble использует Jira и Confluence, чтобы оставаться в курсе происходящего в проектах и соблюдать требования, а также Fisheye, Clover и Bamboo, чтобы быстро создавать чистый код. Более того, Миттман говорит, что эти продукты подходили под высокие цели JPL без дополнительной настройки.

Последний проект Ensemble — это марсоход «Кьюриосити», покоривший сердца миллионов. Этот планетоход приземлился на красной планете в августе 2012 года и представляет собой беспилотную научную лабораторию с лазерами для анализа горных пород, гибридами камер и спектрометров, а также стереокамерами высокой четкости для исследования поверхности Марса на предмет наличия признаков микробной жизни (или ее наличия в прошлом). Миссия «Кьюриосити» также поможет ученым оценить радиационную среду на Марсе, чтобы подготовиться к возможным высадкам людей на этой планете в течение следующих 10–15 лет.

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

Дэйв Миттмэн

Ведущий разработчик ПО, JPL

Преимущества
«Кьюриосити» отправляет данные на Землю один раз в день, используя переходный облакоподобный вычислительный улей, который, по словам Миттмана, имеет «около тысячи процессоров». Операторы «Кьюриосити» за считанные часы обрабатывают дневные данные, а затем телепортируют список заданий на следующий день. Как вам такое agile-планирование?

В реальности Bamboo поддерживает конвейер непрерывного развертывания, доставляющий обновления программного обеспечения в частное облако JPL по мере того, как их подготавливают инженеры Ensemble. Сборка кода из шести активных веток выполняется с помощью пользовательских скриптов, которые созданы на базе Eclipse и SVN и вызываются решением Bamboo. Затем перед началом эксплуатации каждая успешная сборка развертывается и тщательно тестируется в двух предварительных средах.

Инженерам Ensemble есть, чем похвастаться на весь мир (или на всю вселенную): код, который они пишут в понедельник, во вторник уже приводит в движение марсоходы.

Подробнее об Atlassian для правительственных организаций

Логотип Bae Systems

BAE Systems модернизирует систему управления услугами с помощью Jira Service Management.

Логотип Министерства обороны Соединенных Штатов

Министерство обороны реорганизует службу поддержки программы Public Web с помощью Atlassian.