NASA + Atlassian
Atlassian bezoekt Mars, dankzij NASA
Sector
Overheid
Locaties
Pasadena, CA, Mountain View, CA en Houston, TX
Producten
Het Jet Propulsion Laboratory (JPL), gevestigd in Pasadena, CA, is eind jaren 30 opgericht als een plek om nieuwe rakettechnologieën te testen. Na de oprichting van NASA in 1958, werd JPL – nu onderdeel van NASA – belast met de ontwikkeling van het robotruimtevaartuig dat nodig is om ons zonnestelsel te verkennen. JPL is het brein achter geavanceerde programma's zoals de huidige Voyager-missie (die momenteel verder gaat dan ons zonnestelsel), de zonverkenner Ulysses en de Pathfinder-rovers die in de jaren negentig naar Mars werden gestuurd.
Uitdaging
Software ontwikkelen waarmee mensen op aarde een hele reeks onbemande explorers kunnen bedienen is niet eenvoudig, en het is een gezamenlijk initiatief van JPL, het Ames Research Center in Silicon Valley en het Johnson Space Center in Houston. Ze worden geconfronteerd met problemen zoals efficiënte planning van de missie, het analyseren van onbewerkte gegevens die vanuit de ruimte worden teruggestuurd, en het opstellen van visuele kaarten om de voortgang van een explorer weer te geven; en ze doen het allemaal vanaf een andere locatie.
Oplossing
Om deze teamgenoten te helpen grote problemen op te lossen op verschillende geografische gebieden, zijn ze een project gestart met de naam Ensemble. Dave Mittman, Lead Software bij JPL, legt uit dat Ensemble de juiste aanpak is voor dit verspreide team, maar "we hadden een infrastructuur nodig om het efficiënt te kunnen ontwikkelen." JPL ging toen Atlassian-producten gebruiken.
Ensemble gebruikt Jira en Confluence om in lijn te blijven met projecten en vereisten, evenals Fisheye, Clover en Bamboo voor duidelijke en snelle code. Bovendien zegt Mittman dat deze producten direct uit de verpakking geschikt waren voor de geavanceerde doeleinden van JPL.
Het nieuwste project van Ensemble is een Mars-rover genaamd Curiosity die het hart van miljoenen mensen heeft gestolen. De rover, die in augustus 2012 op de rode planeet landde, is een onbemand wetenschappelijk laboratorium met rotsverdampende lasers, camera/spectrometer hybriden, en high-definition stereocamera's om te onderzoeken of het oppervlak van Mars microbiotisch leven kan ondersteunen (of ooit heeft gedaan in het verleden). De missie van Curiosity helpt wetenschappers ook inzicht te krijgen in de stralingsomgeving op Mars ter voorbereiding op eventuele missies met mensen naar Mars, die binnen 10 tot 15 jaar plaats gaan vinden.
Het Atlassian-ecosysteem is een groot voordeel voor een team als dat van ons, dat verspreid over meerdere locaties samenwerkt.
Dave Mittman
Lead Software Developer, JPL
Voordelen
Curiosity stuurt eenmaal per dag gegevens terug naar aarde met behulp van een tijdelijk, cloud-achtig computernetwerk dat Mittman beschrijft als “ongeveer duizend CPU's tot je beschikking hebben.” De operators van Curiosity nemen de gegevens binnen een paar uur door en versturen vervolgens een takenlijst voor de volgende dag. Een ongekend flexibele planning.
Achter de schermen drijft Bamboo een continu implementatienetwerk aan dat software-updates levert aan de privécloud van JPL, net zo snel als de Ensemble-engineers ze kunnen uitrollen. Er is code van zes actieve branches opgesteld met behulp van aangepaste scripts bovenop Eclipse en SVN, en opgeroepen door Bamboo. Elke succesvolle build wordt vervolgens geïmplementeerd in – en grondig getest op – twee voorlopige omgevingen voordat ze in gebruik worden genomen.
De engineers van Ensemble mogen trots zijn op hun unieke prestaties: De code die ze op maandag schrijven, stuurt rovers op Mars op dinsdag aan.
Meer informatie over Atlassian for Government
BAE Systems heeft servicemanagement volledig hervormd met Jira Service Management.
De openbare web-servicedesk van het Ministerie van defensie is getransformeerd met behulp van Atlassian.