NASA y Atlassian

Atlassian visita Marte, por cortesía de la NASA


Logotipo de la NASA
Sector

Gobierno

Ubicaciones

Pasadena (California), Mountain View (California) y Houston (Texas)

Comparte esta página

El Laboratorio de Propulsión a Reacción (JPL o Jet Propulsion Laboratory), con sede en Pasadena (California), se fundó a finales de la década de 1930 como un lugar para probar nuevas tecnologías de cohetes. Tras la creación de la NASA en 1958, el JPL (que ahora forma parte de la NASA) recibió la tarea de desarrollar la nave espacial robótica necesaria para explorar nuestro sistema solar. El JPL ha dirigido notorios programas, como la misión Voyager (que actualmente sigue explorando más allá de nuestro sistema solar), la misión solar Ulysses y el róver Pathfinder enviado a Marte en la década de 1990.

Desafío
El desarrollo de un software que permita a los humanos que se encuentran en la Tierra dirigir diversas misiones de exploración sin tripulación es una tarea compleja que llevan a cabo el JPL, el Centro de Investigación Ames (Silicon Valley) y el Centro Espacial Johnson (Houston) en conjunto. Se enfrentan a distintos problemas, como la planificación eficaz de las misiones, el análisis de los datos brutos recibidos del espacio y la compilación de mapas visuales para representar el progreso de un explorador; y todo esto lo hacen sin el lujo que supone trabajar en la misma ubicación.

Solución
Para ayudar a estos colaboradores a abordar incidencias de gran interés en diversas áreas geográficas, crearon un proyecto llamado Ensemble. Dave Mittman, desarrollador de software principal en el JPL, explica que Ensemble es el enfoque adecuado para este equipo distribuido, pero también asegura que necesitaban una infraestructura que les permitiera desarrollarlo de forma eficaz. El JPL recurrió a los productos de Atlassian.

Ensemble utiliza Jira y Confluence para estar al tanto de los proyectos y requisitos, así como Fisheye, Clover y Bamboo para mantener la limpieza y la rapidez en el código. Es más, Mittman señala que los productos se adecuaban a los propósitos avanzados del JPL tal y como venían, sin necesidad de complejas configuraciones.

El último proyecto de Ensemble es un róver enviado a Marte que se llama Curiosity y que ha conquistado a millones de personas. El róver, que aterrizó en el planeta rojo en agosto de 2012, es un laboratorio científico no tripulado que utiliza láseres para pulverizar rocas, sistemas híbridos de cámara y espectrómetro, y cámaras estéreo de alta definición para investigar si la superficie de Marte podría ser favorable para la vida microbiana (o si lo ha sido alguna vez). La misión de Curiosity también ayudará a los científicos a entender el entorno de radiación en Marte de cara a las misiones con humanos que se realicen allí en el futuro, previstas para los próximos 10 o 15 años.

El ecosistema de Atlassian supone una gran ventaja para un equipo como el nuestro, que colabora en distintas ubicaciones geográficas.

Dave Mittman

Desarrollador de software principal, JPL

Ventajas
Curiosity envía datos a la Tierra una vez al día mediante un sistema de cálculo informático transitorio que funciona como la nube, que Mittman describe como tener "unas mil CPU". Los operarios de Curiosity manejan los datos del día en cuestión de horas y, luego, crean una lista de tareas para el día siguiente. ¿Qué más se le puede pedir a la planificación ágil?

Entre bastidores, Bamboo posibilita una canalización de implementación continua que ofrece actualizaciones de software a la nube privada del JPL a la misma velocidad que los ingenieros de Ensemble las producen en serie. Se compila código de seis ramas activas mediante scripts personalizados, basados en Eclipse y SVN, e invocados por Bamboo. Luego, las compilaciones correctas se implementan y se prueban rigurosamente en dos entornos preliminares antes de entrar en funcionamiento.

Los ingenieros de Ensemble tienen todo el derecho del mundo (o del universo) a alardear: el código que escriben el lunes dirige al róver en Marte el martes.

Descubre Atlassian para el gobierno

Logotipo de Bae Systems

BAE Systems perfecciona la gestión de la asistencia con Jira Service Management.

Logotipo del Departamento de Defensa de EE. UU.

El centro de asistencia web público del Departamento de Defensa de EE. UU. se transforma con Atlassian.