Close
NASA + Atlassian

Atlassian besucht den Mars, mit freundlicher Genehmigung der NASA


Nasa-Logo
Branche

Behörden

Standorte

Pasadena, Kalifornien, Mountain View, Kalifornien, und Houston, Texas

Das Jet Propulsion Laboratory (JPL) in Pasadena, Kalifornien, wurde Ende der 30er Jahre des letzten Jahrhunderts für Raketentechnik-Tests gegründet. Nach der Gründung der NASA im Jahr 1958 wurde JPL – jetzt Teil der NASA – damit beauftragt, ein Roboter-Raumfahrzeug zu entwickeln, um das Sonnensystem zu erkunden. JPL hat hochkarätige Programme, wie die laufende Voyager-Mission (die derzeit außerhalb unseres Sonnensystems unterwegs ist), die Ulysses-Solar-Mission und die Pathfinder-Rover, die in den 1990er Jahren zum Mars geschickt wurden, entworfen.

Herausforderung
Die Entwicklung von Software, mit deren Hilfe Menschen eine Vielzahl von unbemannten Forschungsfahrzeugen bedienen können, ist keine leichte Aufgabe. Gemeinsam haben sich JPL, das Ames Research Center in Silicon Valley und das Johnson Space Center in Houston dieser Herausforderung gestellt. Von unterschiedlichen Standorten aus arbeiten sie gemeinsam an einer effizienten Planung der Missionen, der Analyse von Rohdaten aus dem All und der Zusammenstellung visueller Karten, die den Fortschritt der Forschungsfahrzeuge dokumentieren.

Lösung
Damit diese auf mehrere Standorte verteilten Mitarbeiter besonders gravierende Probleme gemeinsam besser angehen konnten, schufen sie ein Projekt namens Ensemble. Dave Mittman, leitender Software-Entwickler bei JPL, erklärt, dass Ensemble den richtigen Ansatz für dieses verteilte Team darstellte, aber "wir brauchten eine Infrastruktur, um es effizient entwickeln zu können". Deshalb nutze JPL die Produkte von Atlassian.

Ensemble setzt Jira und Confluence ein, um Projekte und Anforderungen unter einen Hut zu bringen, sowie Fisheye, Clover und Bamboo, um den guten Zustand und die Schnelligkeit des Codes zu erhalten. Darüber hinaus erklärt Mittman, dass diese Produkte für die fortgeschrittenen Anwendungszwecke von JPL sofort einsatzbereit waren.

Das letzte Projekt von Ensemble war ein Mars-Rover namens Curiosity, der die Herzen von Millionen von Menschen eroberte. Der Rover, der im August 2012 auf dem roten Planeten landete, ist ein unbemanntes Forschungslabor, das mit Lasern zum Verdampfen von Felsen, Kamera-Spektrometer-Hybriden und hochauflösenden Stereo-Kameras ausgestattet ist, um zu untersuchen, ob es auf der Oberfläche des Mars mikrobielles Leben geben könnte (oder in der Vergangenheit gegeben hat). Die Curiosity-Mission soll den Wissenschaftlern auch helfen, das Strahlungsumfeld auf dem Mars zu erkunden und eine etwaige bemannte Mission in 10 bis 15 Jahren vorzubereiten.

Die Umgebung von Atlassian hat für Teams wie das unsere einen großen Vorteil: Man kann damit an mehreren geografischen Standorten arbeiten.

Dave Mittman

Lead Software Developer, JPL

Vorteile
Curiosity sendet einmal täglich Daten an die Erde zurück. Dies geschieht über eine Transiente, die laut Mittman ähnlich wie eine Cloud funktioniert, jedoch über "mehr als 1.000 CPUs" verfügt. Die für die Bedienung des Rovers Curiosity verantwortlichen Mitarbeiter arbeiten sich innerhalb von Stunden durch die Daten eines Tages und schicken dann eine neue Aufgabenliste für den nächsten Tag nach oben. Wie lässt sich so etwas agil planen?

Im Hintergrund unterstützt Bamboo eine Continuous Deployment-Pipeline, die Software-Updates direkt an die private Cloud von JPL ausliefert, sobald sie von den Ensemble-Entwicklern erstellt wurden. Unter Verwendung von benutzerdefinierten Skripts auf Basis von Eclipse und SVN wird aus sechs aktiven Zweigen Code erstellt und von Bamboo aufgerufen. Jeder erfolgreiche Build wird dann deployed und eingehend in zwei vorläufigen Umgebungen getestet, bevor er in Betrieb geht.

Die Entwickler von Ensemble können sich mit etwas brüsten, das ihnen auf der ganzen Welt (oder eher im ganzen Universum) niemand nachmacht: Der Code, den sie am Montag schreiben, steuert am Dienstag auf dem Mars einen Rover.

Weitere Informationen über Atlassian für Behörden

Logo von BAE Systems

BAE Systems revolutioniert das Servicemanagement mit Jira Service Management.

Logo von United States Department of Defense

So transformierte das Verteidigungsministerium der USA seinen Public Web-Servicedesk mit Atlassian.