Close
NASA + Atlassian

Atlassian z wizytą na Marsie dzięki NASA


Logo Nasa
Branża

Administracja publiczna

Lokalizacje

Pasadena, Kalifornia, Mountain View, Kalifornia i Houston, Teksas

Firma Jet Propulsion Laboratory (JPL) z siedzibą w Pasadenie (Kalifornia) została założona w późnych latach 30. ubiegłego stulecia jako placówka do testowania nowych technologii rakietowych. Po powołaniu NASA w 1958 roku firma JPL, obecnie będąca częścią NASA, zajęła się opracowywaniem zrobotyzowanych statków kosmicznych służących do badania układu słonecznego. Firma JPL stała także za ważnymi programami, takimi jak trwająca nadal misja sondy Voyager (która obecnie porusza się poza układem słonecznym), misja sondy Ulysses badającej słońce oraz wysłanie łazików Pathfinder na Marsa w latach 90. XX wieku.

Wyzwanie
Opracowanie oprogramowania umożliwiającego załodze naziemnej sterowanie całą gamą bezzałogowych statków badawczych to niełatwe przedsięwzięcie. Zadania tego podjęły się wspólnie firma JPL, centrum badawcze Ames Research Center w Dolinie Krzemowej oraz centrum lotów kosmicznych Johnson Space Center w Houston. Zmagają się one z takimi trudnościami, jak skuteczne planowanie misji, analizowanie nieprzetworzonych danych napływających z kosmosu czy kompilowanie map wizualnych ilustrujących postępy w eksploracji — i muszą sobie z tym radzić, choć nie przebywają nawet w jednym miejscu.

Rozwiązanie
Aby pomóc współpracującym zespołom z różnych obszarów geograficznych uporać się z tymi ważnymi problemami, utworzono projekt o nazwie Ensemble. Dave Mittman, główny programista w JPL, wyjaśnia, że projekt Ensamble okazał się właściwym podejściem do rozproszonego zespołu, ale „potrzebna była infrastruktura, która umożliwiałaby jego skuteczne wdrożenie”. Firma JPL zdecydowała się skorzystać z produktów Atlassian.

Ensemble wykorzystuje system Jira i Confluence, aby na bieżąco śledzić projekty i wymagania, a także rozwiązania Fisheye, Clover i Bamboo, które ułatwiają szybkie tworzenie poprawnego kodu. Co więcej, Mittman twierdzi, że te produkty nawet bez dodatkowego dostosowywania pozwalały realizować zaawansowane cele JPL.

Najnowszym projektem Ensemble jest wysłany na Marsa łazik o nazwie Curiosity, który podbił serca milionów ludzi. Łazik, który wylądował na czerwonej planecie w sierpniu 2012 roku, to bezzałogowe laboratorium naukowe wykorzystujące lasery do odparowywania próbek skał, hybrydowe moduły łączące w sobie kamerę i spektrometr, a także kamery stereo o wysokiej rozdzielczości do poszukiwania dowodów na obecność mikroorganizmów na powierzchni Marsa (lub śladów ich występowania w przeszłości). Misja łazika Curiosity ma również pomóc naukowcom lepiej zrozumieć środowisko promieniowania na Marsie w ramach przygotowania do ewentualnych misji załogowych, które mogłyby zostać zorganizowane w ciągu kolejnych 10–15 lat.

Ekosystem Atlassian zapewnia wiele korzyści zespołom, takim jak nasz, które opierają się na współpracy osób z różnych miejsc na świecie.

Dave Mittman

Główny programista, JPL

Korzyści
Sonda Curiosity wysyła dane na Ziemię raz dziennie, wykorzystując w tym celu przejściowy system przetwarzania rozproszonego przypominający chmurę, który Mittman opisuje jako mający „około tysiąca procesorów”. W ciągu kilku godzin operatorzy łazika Curiosity analizują dane z całego dnia, a następnie sporządzają listę zadań na kolejny dzień. Czyż nie jest to planowanie w stylu Agile?

Za kulisami Bamboo odpowiada za proces ciągłego wdrażania dostarczający aktualizacje oprogramowania do prywatnej chmury JPL w tempie odpowiadającym możliwościom inżynierów Ensemble. Kod z sześciu aktywnych gałęzi jest kompilowany przy użyciu niestandardowych skryptów opartych na Eclipse i SVN, a następnie wywoływany w Bamboo. Przed uruchomieniem w środowisku produkcyjnym każda pomyślna kompilacja jest wdrażana w dwóch środowiskach wstępnych, gdzie poddaje się ją rygorystycznym testom.

Inżynierowie Ensemble mogą się poszczycić się czymś, co daje im największe na świecie (a może we wszechświecie) prawo do przechwałek: kod, który piszą w poniedziałek, steruje łazikami na Marsie we wtorek.

Dowiedz się więcej o rozwiązaniach Atlassian dla administracji publicznej

Logo Bae Systems

BAE Systems zmienia sposób zarządzania usługami dzięki Jira Service Management.

Logo Departamentu Obrony Stanów Zjednoczonych

Transformacja publicznego internetowego centrum obsługi Departamentu Obrony dzięki rozwiązaniom Atlassian.