Kessel Run , anteriormente Air Force Life Cycle Management Center Detachment 12 , es una división de desarrollo de software de la Fuerza Aérea de los Estados Unidos , con sede en la Base Aérea Hanscom y en Boston , Massachusetts. Fue fundada en 2017 por la Unidad de Innovación de Defensa en respuesta a la necesidad de modernizar el software heredado de la Fuerza Aérea.
En octubre de 2016, Eric Schmidt , ex director ejecutivo de Google , lideraba un grupo que visitaba el Centro de Operaciones Aéreas Combinadas en la Base Aérea Al Udeid en Qatar en su función de presidente inaugural de la Junta de Innovación de Defensa . [1] El CAOC en Al Udeid supervisa las operaciones de la fuerza aérea de más de 20 países y, en ese momento, estaba involucrado en la Guerra en Irak contra el Estado Islámico . [1]
Una de las tareas del Centro de Operaciones Aéreas era planificar las operaciones diarias de reabastecimiento aéreo para apoyar las misiones de combate. Esto se hacía fuera del salón principal del CAOC, en una habitación sin ventanas con una pizarra con discos magnéticos y tarjetas laminadas de plástico, y se medía físicamente la distancia en la pizarra para determinar cuánto tiempo podían permanecer en el aire los aviones. [1] [2] Los datos resultantes se ingresaban manualmente en una hoja de cálculo de Excel conocida como "el Gonkulator" por una persona llamada "el Gonker". [1] [2] Cuando una ejecución de VBScript en la hoja de cálculo confirmaba que los datos eran correctos, otra persona, llamada "el Thumper", ingresaba manualmente el resultado en un kit de herramientas de planificación de ataques aéreos maestros, que ayudaba a generar la orden de asignación de tareas aéreas en la base aérea Shaw en Carolina del Sur. [1] Otra persona observaba para verificar que no hubiera errores de reescritura. [2] El proceso llevaba de ocho a doce horas cada día para tres u ocho personas. [1] [2] [3] Si era necesario un cambio, el proceso debía reiniciarse. [2] [3] Cuando Schmidt y la Junta de Información de Defensa preguntaron si la base tenía acceso a un software más moderno para automatizar este proceso, la respuesta fue: "Sí, pero no funciona". [1]
El software del Centro de Operaciones Aéreas se había utilizado prácticamente sin cambios desde la década de 1990. [1] De 2006 a 2011, Lockheed Martin trabajó en el concepto de modernizarlo, pero no aceptó el proyecto. [4] En 2013 se encargó un proyecto de Northrop Grumman para modernizar el software del AOC por 374 millones de dólares para el desarrollo y 3.500 millones de dólares para el mantenimiento de por vida. [4] En 2016, cuando la Junta de Innovación de Defensa estaba de visita en Al Udeid, no se había entregado nada. [2] El precio del desarrollo finalmente aumentó a 745 millones de dólares y se retrasó tres años, con una fecha de lanzamiento estimada para diciembre de 2019, cuando el proyecto finalmente se canceló en julio de 2017. [4]
También recorriendo el CAOC de Al Udeid con Schmidt en octubre de 2016 estuvo Raj Shah, empresario tecnológico y socio gerente de DIUx, la Unidad de Innovación de Defensa Experimental . [1] [2] Shah era un ex piloto de combate de la Fuerza Aérea que tenía experiencia de primera mano de la importancia del reabastecimiento aéreo regular. [2] Esa misma noche, llamó al teniente coronel Enrique Oti, quien era jefe de programas de la Fuerza Aérea para DIUx en Silicon Valley . [1] Organizaron una asociación inusual entre los desarrolladores de la Fuerza Aérea y Pivotal Software , y la aprobaron el general Jeffrey Harrigian , al mando del Comando Central de las Fuerzas Aéreas de los Estados Unidos . [1] En lugar de reescribir todo el paquete de software del AOC, solo harían la pizarra del avión cisterna. [ aclaración necesaria ] [1] En diciembre de 2016, los codificadores y gerentes de programas visitaron Al Udeid para hablar con los usuarios. En abril de 2017, la aplicación del avión cisterna de reabastecimiento aéreo, llamada Jigsaw, estaba en uso en el CAOC; cuatro meses desde el inicio hasta la producción, cuando una operación de software más promedio del Departamento de Defensa tomaba entre tres y cinco años. [1] [5]
La velocidad de desarrollo se atribuyó al proceso de desarrollo ágil, un enfoque iterativo y adaptativo que no intenta obtener la solución completa en la primera versión. La primera versión de una aplicación es intencionalmente solo una solución del 60 %, que luego se modifica y mejora mediante iteraciones rápidas a medida que los usuarios brindan comentarios. [6] Aunque este desarrollo ágil es bastante básico en la industria del software moderno, era inusual para el Departamento de Defensa. [7] El equipo de desarrollo adoptaría más tarde el hashtag #AgileAF: la AF, aseguran, significa Fuerza Aérea. [1]
El coste total de Jigsaw se informó que fue de 1,5 millones de dólares (capitán Bryon Kroger, director de operaciones del proyecto), [5] a 2,2 millones de dólares (Shah), [1] "una miseria" (Harrigian). [8] Con él, la planificación de los buques cisterna no sólo era más rápida, requiriendo dos o tres horas para una sola persona, sino que era más fiable, por lo que se desplegaban dos o tres buques cisterna menos cada día. [1] [3] Cada despega tenía un coste en combustible y mantenimiento de unos 250.000 dólares cada uno. [1] [2] Jigsaw ahorró 350.000 libras de combustible a la semana. [8] Sus costes de desarrollo se recuperaron en la primera semana. [1] [9]
En abril de 2017, después de entregar Jigsaw, Oti, Kroger y otros, obtuvieron la aprobación para formar un equipo oficial de desarrollo de software de la Fuerza Aérea en el Centro de Gestión del Ciclo de Vida de la Fuerza Aérea llamado Proyecto Kessel Run. [2] [10] [5] El nombre "Kessel Run" proviene de una línea en la película de ciencia ficción de 1977 Star Wars , dicha por el contrabandista Han Solo , alardeando de la velocidad de su nave, el Halcón Milenario . [2] Representaba la intención del proyecto de "contrabandear" nueva capacidad de desarrollo de software a la Fuerza Aérea y usarla para establecer nuevos récords de velocidad de desarrollo de software. [9]
En marzo de 2018, Kessel Run contaba con aproximadamente 70 aviadores, en asociación con Pivotal Software , la Academia de la Fuerza Aérea de los EE. UU. y la Central de las Fuerzas Aéreas de los Estados Unidos para ofrecer casi media docena de herramientas de software. [5] Isaac Taylor, director de tecnología de DIUx, los llamó una " alianza rebelde ", [5] para continuar con la metáfora de Star Wars . Por el contrario, el director de productos de Kessel Run, Adam Furtado, declaró que no era un fanático de Star Wars y que había dejado de ver la película en la escena con la línea homónima "Kessel Run". [9]
El 7 de mayo de 2018, el Laboratorio de Experimentación de Kessel Run se instaló en una instalación compartida de WeWork en el centro de Boston. Se inspiró en las ubicaciones de capacitación de Pivotal Labs en Cambridge, San Francisco y Washington. [11] Se gestionó desde el AFLCMC en la Base de la Fuerza Aérea Hanscom , que creía que las ventajas de innovación en el coworking y la creatividad superarían las molestias de la distancia y la seguridad. [11] [12] El laboratorio inicialmente tenía espacio para 90 ingenieros, pero planeó tener 300 en un año. [9] Muchos estaban en asignaciones temporales de otras bases de la Fuerza Aérea; sin embargo, otros serían enviados a las oficinas de Pivotal Labs en todo el país para capacitarse en técnicas de software modernas. [11] [13] [14] El lema de Kessel Run en la pared era "Codificar. Implementar. Ganar", un juego de palabras con el lema de la Fuerza Aérea, "Volar. Luchar. Ganar". [12]
El 2 de enero de 2019, el Laboratorio de Experimentación de Kessel Run se trasladó a una ubicación diferente en un rascacielos de Boston. [15] El presupuesto de Kessel Run desde mediados de 2017 había crecido a aproximadamente 140 millones de dólares, incluido el espacio de trabajo y el personal, y el software operativo produjo ahorros declarados de 13 millones de dólares y 1100 horas-hombre por mes. [15]
El 8 de mayo de 2019, Kessel Run se convirtió formalmente en el Destacamento 12 del Centro de Gestión del Ciclo de Vida de la Fuerza Aérea, comandado por el coronel Oti, quien lo había liderado efectivamente durante poco menos de un año. [16] Tenía casi 700 aviadores, civiles del gobierno y contratistas. [16] Oti fue reemplazado como comandante por el coronel Brian Beachkofski el 15 de abril de 2020, y la ceremonia se llevó a cabo mediante teleconferencia Zoom . [17] El 27 de junio de 2022, Beachkofski fue reemplazado como comandante por el coronel Richard López, quien asumió el título de líder superior de material. [18] López había sido anteriormente el director de la fábrica de software LevelUP Code Works inspirada en Kessel Run. [18] [19]
En otoño de 2018, la senadora Elizabeth Warren preguntaba en el Congreso cómo replicar el éxito de Kessel Run en todo el Departamento de Defensa, y el director de tecnología de la Fuerza Aérea, Frank Konieczny, predecía que cada adquisición futura tendría "algo que se pareciera a Kessel Run". [20] Sin embargo, el proyecto enfrentaba problemas debido a su estructura ágil y reactiva, ya que el equipo no podía decirle al Congreso en qué productos estaría trabajando un año o dos en el futuro. [14]
El informe de la Junta de Innovación de Defensa de marzo de 2019 sobre adquisiciones de software incluyó un capítulo sobre Kessel Run subtitulado "El futuro de las adquisiciones de defensa es #AgileAF". [21] En septiembre y octubre de 2019, Kessel Run recibió múltiples premios: el premio a la innovación General Larry O. Spencer ; el premio Theodore von Kármán por modernizar el software para el F-35; y el premio inaugural del Equipo de Innovación de Software de Adquisiciones de Defensa. [22] [23] Un editorial de 2019 en Defense One dijo que Kessel Run era "ampliamente visto como el estándar de oro de la tecnología militar bien hecha... también la oficina de programas militares más publicitada en funcionamiento hoy en día". [24]
No todas las reacciones fueron positivas. Una encuesta anónima de 2019 a los usuarios de la aplicación KREL descubrió que algunas aplicaciones no satisfacían las necesidades de los usuarios y que las métricas de éxito, la documentación y la capacidad de respuesta a los comentarios de los usuarios podrían ser deficientes. [25] Un proyecto de 2020 de la Escuela Kennedy de Harvard encontró y trató de abordar el descontento interno entre el personal de Kessel Run con la burocracia emergente y la creciente complejidad técnica. [26] La subdirectora de información de la Fuerza Aérea , Lauren Knausenberger, reconoció en 2020 que Kessel Run estaba teniendo problemas de crecimiento, pero dijo que eso era resultado de su éxito. [27]
Kessel Run inspiró a varios equipos de desarrollo de software ágil en toda la Fuerza Aérea y el Departamento de Defensa de los Estados Unidos . [28] Se les llamó "fábricas de software". [29] La definición original de fábrica de software era un conjunto de herramientas de software para escribir y construir, probar y documentar aplicaciones automáticamente; el Director de Información del Departamento de Defensa redefinió ligeramente eso para ser una planta de ensamblaje de software que automatizaba las fases de desarrollo, construcción, prueba, lanzamiento y entrega, pero en cada caso para respaldar las prácticas de desarrollo de software ágil. [30]
Kobayashi Maru, formalmente Space C2, o Space Command and Control, en California, fue la segunda fábrica de software de este tipo, en agosto de 2018. [28] Recibió su nombre de una prueba imposible en el universo de ciencia ficción de Star Trek . [31] Así como Kessel Run surgió de un esfuerzo por reemplazar un sistema obsoleto eludiendo las reglas burocráticas, Kobayashi Maru tenía la intención de actualizar el software del problemático Joint Mission System (administrado conjuntamente con la Fuerza Espacial de los Estados Unidos ) para el comando y control espacial y el conocimiento de la situación. [32] [33]
BESPIN, un acrónimo de Business and Enterprise Systems Product Innovation, pero también el nombre de un planeta en el universo de Star Wars , fue la tercera fábrica de software de la Fuerza Aérea, lanzada a principios de 2019 en Montgomery, Alabama , para crear aplicaciones para jefes de equipo de mantenimiento, preparación de tripulaciones y tripulaciones de municiones. [28] [31] Space Camp, en Colorado, y Section31, en California, se desprendieron de Kobayashi Maru. [31] LevelUP, en Texas, fue un sistema de operaciones cibernéticas conjunto para la Plataforma Unificada, que conecta al Ejército , los Marines y el Comando Cibernético de los Estados Unidos , y que debutó en abril de 2019. [31] Para septiembre de 2021, había 17 fábricas de software de la Fuerza Aérea en todo el país. [34]
Las fábricas de software no se limitaban a la Fuerza Aérea. La Marina se inspiró en Kessel Run para crear su primera fábrica de software, The Forge, en Riverdale, Maryland , en marzo de 2021. [35] La Army Software Factory debutó en abril de 2021 en Austin Community College en Texas, como parte del United States Army Futures Command . [36] [37] En febrero de 2022, la subsecretaria de Defensa, Kathleen Hicks, escribió un memorando de Estrategia de Modernización de Software del Departamento de Defensa en el que alentaba un mayor uso de fábricas de software en todo el Departamento de Defensa; en ese momento había 29. [38] Para abril de 2022, la Guardia Costera de los Estados Unidos estaba planeando una fábrica de software basada en el modelo de la Fuerza Aérea. [39] La Marine Corps Software Factory se ubicó junto con la Army Software Factory como un proyecto de prueba de tres años en Austin en marzo de 2023. [40]
Jigsaw, la aplicación de planificación de reabastecimiento aéreo de 2017 que inició Kessel Run, fue comprada y utilizada por la OTAN en varios países en 2020 y 2021. [41] [42]
El segundo y tercer proyecto del equipo después de Jigsaw fueron Chainsaw y Raven, aplicaciones para ensamblar y comunicar información de objetivos. [1] Chainsaw estaba en funcionamiento en noviembre de 2017, consolidó muchos programas en uno y redujo el proceso de selección dinámica de objetivos de una o dos horas a minutos. Raven, para la gestión del desarrollo de objetivos, redujo 12 horas de trabajo a tres o cuatro, y estuvo listo a principios de 2018. [43]
A partir de finales de 2018, Kessel Run se unió a la tarea de arreglar el software problemático para el mantenimiento del avión de combate F-35 , llamado ALIS, para el Sistema de Información Logística Autónoma. [44] ALIS era un sistema propietario de 17 años lleno de errores y lagunas de datos. [45] Los mantenedores tenían que mantener bases de datos separadas porque no podían confiar en los datos de ALIS. [46] El proyecto para arreglar ALIS, incluyendo a Kessel Run, Pivotal y Lockheed Martin , sus creadores originales, se llamó Mad Hatter, nombrado por los desarrolladores. [44] Comenzó oficialmente en octubre de 2018, pero tardó hasta enero de 2019 antes de que los desarrolladores pudieran escribir código, mientras que la Fuerza Aérea negociaba con Lockheed Martin sobre a qué partes del sistema propietario ALIS podría acceder el gobierno. [44] El conjunto de ocho programas Mad Hatter fue probado y evaluado favorablemente por los mantenedores de la aeronave F-35 en marzo de 2020. [47] En julio de 2020, se le cambió el nombre a Torque y se adaptó para el mantenimiento del avión furtivo F-22 y el avión de rotor basculante CV-22 , [48] luego el turbohélice C-130J en enero de 2021. [49] Mientras tanto, en el propio F-35, entre 2020 y 2022 ALIS fue reemplazado gradualmente por ODIN, la Red Integrada de Datos Operacionales, "aprovechando" las prácticas de software de Kessel Run, pero construida por Lockheed Martin. [50] [51]
En 2021, Kessel Run comenzó a implementar la versión inicial de KRADOS, Kessel Run All Domain Operations Suite destinada a reemplazar los sistemas centrales de gestión de batalla del teatro que crearon órdenes de tareas aéreas en los AOC de todo el mundo. [52] El primer AOC en utilizar la suite de manera operativa fue nuevamente el 609.º Centro de Operaciones Aéreas en Al Udeid, en mayo de 2021, después de usar la versión Beta desde diciembre de 2020. [53] KRADOS vinculó nueve aplicaciones a través de datos basados en la nube , incluida la última versión de Jigsaw, la primera aplicación de Kessel Run para la planificación de aviones cisterna, y Slapshot, para planificar el resto de las misiones aéreas y construir el Plan Maestro de Ataque Aéreo. [54] En 2017, Lockheed Martin había recibido un contrato de 38 millones de dólares para mantener el antiguo TBMCS, pero el 609.º siguió encontrando problemas, por lo que recurrió a Kessel Run, que entregó la versión beta de KRADOS tres semanas después de recibir la solicitud en noviembre de 2020. [55] En agosto de 2022, el 603.º AOC en Ramstein, Alemania, empleó elementos de KRADOS para la visualización, aunque no se consideró lo suficientemente maduro como para crear tareas aéreas y órdenes de control del espacio aéreo. [56] [57] En enero de 2023, el 609.º reemplazó el TBMCS con KRADOS por completo. [58]
La aplicación Command and Control Incident Management Emergency Response Application (C2IMERA) es una herramienta de gestión de recursos de la base de la Fuerza Aérea en tiempo real. Utilizó un modelo de desarrollo diferente: la codificación fue realizada por la empresa de software Leidos y la gestión del programa por Kessel Run. [59] En agosto de 2019, la Base de la Fuerza Aérea Moody utilizó el software para monitorear y prepararse para el huracán Dorian , aunque originalmente no estaba destinado a este propósito. [60] C2IMERA también se utilizó para la evacuación de civiles de Afganistán en agosto de 2021 en la Operación Refugio de los Aliados . [61] [62] Se ordenó su despliegue en todas las instalaciones del Comando de Combate Aéreo en septiembre de 2021. [59] [63] En agosto de 2023, el Comando de Movilidad Aérea se unió al Comando de Combate Aéreo para designar a C2IMERA como su herramienta de comando y control de instalación estándar. [64]
Slapshot, la parte organizadora del flujo de misiones aéreas de KRADOS, también se utilizó para la evacuación afgana de Operation Allies Refuge junto con C2IMERA. [65] [66] En ese momento, KRADOS tenía problemas conocidos con el escalamiento; no podía manejar muchas operaciones simultáneas, que era exactamente lo que se le pedía que hiciera. El 24 de agosto de 2021, a las 2 am hora de Boston, el servidor Slapshot colapsó. Durante las siguientes 12 horas, los desarrolladores de Kessel Run reiniciaron los servidores, cambiaron los recursos del Comando Central de los Estados Unidos para mejorar el rendimiento, arreglaron errores de la base de datos y agregaron nuevas funciones para mejorar los tiempos de carga, de modo que la evacuación en el otro lado del mundo pudiera continuar. [67]
Bowcaster, llamado así por un arma de Star Wars , es una herramienta y un manual de ingeniería del caos que crea intencionalmente fallas en los procesos para fortalecerlos. [68] [69] Kessel Run lo desarrolló y lo comparte con otras agencias gubernamentales, inicialmente con la fábrica de software Navy Black Pearl en 2021. [70] [71] En marzo de 2022, Kessel Run y los Servicios de Transformación Tecnológica de la Administración de Servicios Generales lo utilizaron para verificar que el sitio web Cloud.gov pudiera manejar 100 millones de usuarios por hora. [72] [73]