Virtual Case File (o VCF ) fue una aplicación de software desarrollada por la Oficina Federal de Investigación (FBI) de los Estados Unidos entre 2000 y 2005. El proyecto fue abandonado oficialmente en abril de 2005, cuando aún se encontraba en fase de desarrollo, y le costó al gobierno federal casi 170 millones de dólares. En 2006, The Washington Post escribió: «En un informe de 318 páginas, completado en enero de 2005 y obtenido por The Post en virtud de la Ley de Libertad de Información, [la Aerospace Corporation ] afirmó que el software de SAIC era incompleto, inadecuado y estaba tan mal diseñado que sería prácticamente inutilizable en condiciones reales. Incluso en pruebas rudimentarias, el sistema no cumplía con los requisitos básicos, según el informe. No incluía sistemas de gestión de red ni de archivo, una deficiencia que pondría en riesgo datos cruciales para la aplicación de la ley y la seguridad nacional» [ 1 ].
Orígenes
En septiembre de 2000, el FBI anunció el programa "Trilogy", destinado a modernizar la obsoleta infraestructura de tecnología de la información (TI) de la agencia. El proyecto constaba de tres partes: la compra de ordenadores de sobremesa modernos para todas las oficinas del FBI, el desarrollo de redes WAN y LAN seguras y de alto rendimiento , y la modernización del conjunto de aplicaciones de software de investigación del FBI. Los dos primeros objetivos de Trilogy se lograron en general , a pesar de los sobrecostes. La sustitución del sistema de software de Soporte Automatizado de Casos (ACS) de la agencia resultó difícil. Este sistema había sido desarrollado internamente por la agencia y se utilizaba para gestionar todos los documentos relacionados con los casos investigados por el FBI, lo que permitía a los agentes buscar y analizar pruebas entre diferentes casos. El proyecto estaba previsto inicialmente para durar tres años y costar 380 millones de dólares estadounidenses. En el año 2000, el ACS se consideraba un sistema heredado , compuesto por numerosas aplicaciones aisladas que resultaban difíciles y engorrosas de usar. ACS se construyó sobre muchas herramientas de software obsoletas de la década de 1970, incluido el lenguaje de programación Natural , el sistema de gestión de bases de datos ADABAS y los terminales de pantalla verde IBM 3270. Algunos analistas de TI [ 1 ] creían que ACS ya estaba obsoleto cuando se implementó por primera vez en 1995.
Lanzamiento
Bob E. Dies, entonces subdirector de recursos de información de la oficina y jefe del proyecto Trilogy, preparó en 2000 los planes iniciales para reemplazar el ACS y otras aplicaciones de software obsoletas. En junio de 2001, se adjudicó un contrato de coste más margen para los aspectos de software del proyecto a Science Applications International Corporation (SAIC), y los aspectos de red se contrataron a DynCorp . Dies fue la primera de las cinco personas que eventualmente estarían a cargo del proyecto. El software estaba previsto inicialmente para mediados de 2004 y, en un principio, se concibió como poco más que una interfaz web para los datos existentes del ACS.
Problemas y abandono
Robert Mueller fue nombrado director del FBI en septiembre de 2001, apenas una semana antes de los atentados del 11 de septiembre de 2001. Los atentados pusieron de manifiesto los problemas de intercambio de información de la Oficina y aumentaron la presión para que se modernizara. En diciembre de 2001, se modificó el alcance del proyecto VCF con el objetivo de reemplazar por completo todas las aplicaciones anteriores y migrar los datos existentes a una base de datos Oracle . Además, se adelantó la fecha límite del proyecto a diciembre de 2003.
El desarrollo inicial se basó en reuniones con usuarios del sistema ACS actual. SAIC dividió a sus programadores en ocho equipos distintos y, en ocasiones, contrapuestos. Un ingeniero de seguridad de SAIC, Matthew Patton, utilizó VCF como ejemplo en una publicación del 24 de octubre de 2002 en la lista de correo InfoSec News, en respuesta a las declaraciones públicas de un senador sobre la importancia de llevar a cabo correctamente dichos proyectos. Su publicación fue interpretada por la dirección del FBI y de SAIC como un intento de denunciar lo que él consideraba una pésima gestión de un proyecto crítico para la seguridad nacional . Patton fue rápidamente apartado del proyecto y, finalmente, dejó SAIC por motivos personales.
En diciembre de 2002, el FBI solicitó al Congreso de los Estados Unidos un aumento de fondos, dado que el proyecto se encontraba retrasado. El Congreso aprobó 123 millones de dólares adicionales para el proyecto Trilogy. En 2003, el proyecto experimentó una rápida sucesión de tres directores de informática (CIO) diferentes antes de que Zal Azmi asumiera el cargo, que ocupó hasta 2008. A pesar de los contratiempos en el desarrollo a lo largo de 2003, SAIC entregó una versión de VCF en diciembre de ese mismo año. El FBI consideró rápidamente que el software era inadecuado y lamentó sus deficiencias. SAIC afirmó que la mayoría de las quejas del FBI se debían a cambios en las especificaciones que ellos mismos habían exigido a posteriori.
El 24 de marzo de 2004, Robert Mueller testificó ante el Congreso que el sistema estaría operativo para el verano, aunque esto parecía poco práctico e improbable. SAIC afirmó que se necesitarían más de 50 millones de dólares para poner en marcha el sistema, cantidad que la Oficina se negó a pagar. Finalmente, en mayo de 2004, la Oficina acordó pagar a SAIC 16 millones de dólares adicionales para intentar rescatar el sistema y también contrató a Aerospace Corporation para que revisara el proyecto, con un coste adicional de 2 millones de dólares. Mientras tanto, la Oficina ya había iniciado conversaciones para un proyecto de reemplazo desde 2005. El informe de Aerospace Corp., generalmente negativo, se publicó en otoño de 2004. El desarrollo continuó durante todo 2004 hasta que el proyecto se descartó oficialmente en abril de 2005. [ 2 ]
Razones del fracaso
El proyecto demostró un fallo sistemático de las prácticas de ingeniería de software : [ 3 ]
- La falta de una arquitectura técnica sólida ("plan maestro") desde el principio condujo a malas decisiones arquitectónicas.
- Cambios repetidos en las especificaciones
- La rotación repetida de la gerencia contribuyó al problema de especificación.
- Microgestión de desarrolladores de software
- La inclusión de muchos miembros del personal del FBI que tenían poca o ninguna formación formal en informática como gerentes e incluso ingenieros en el proyecto.
- El alcance del proyecto se descontroló a medida que se añadían requisitos continuamente al sistema, incluso cuando este se estaba retrasando.
- El código se incrementó desmesuradamente debido a los cambios en las especificaciones y la ampliación del alcance del proyecto; en un momento dado, se estimó que el software tenía más de 700.000 líneas de código.
- El uso previsto de una implementación mediante una transición rápida dificultó la adopción del sistema hasta que se perfeccionó.
Trascendencia
La oficina enfrentó muchas críticas tras el fracaso del programa VCF. El programa perdió 104 millones de dólares de dinero de los contribuyentes. Además, la oficina continuó utilizando el anticuado sistema ACS, que muchos analistas consideraron que obstaculizaba su nueva misión antiterrorista . En marzo de 2005, la oficina anunció el inicio de un nuevo y más ambicioso proyecto de software, con nombre en clave Sentinel , para reemplazar a ACS. Tras varios retrasos, un nuevo liderazgo, un presupuesto ligeramente mayor y la adopción de la metodología de desarrollo de software ágil , [ 4 ] se completó dentro del presupuesto y se puso en funcionamiento en toda la agencia el 1 de julio de 2012. [ 5 ]
Referencias
- 1 2 Eggen, Dan; Witte, Griff (18 de agosto de 2006). "La actualización del FBI que no fue" (PDF) . The Washington Post . Recuperado el 11 de junio de 2013 .
- ↑ "Recarga de página completa" . Septiembre de 2005.
- ↑ "Declaración de Glenn A. Fine" (PDF) . Archivado del original (PDF) el 15 de mayo de 2005. Consultado el 2 de abril de 2023 .Testimonio ante el Congreso, Inspector General del Departamento de Justicia de EE. UU., Glenn A. Fine, febrero de 2005
- ↑ "El FBI suspende el proyecto Sentinel" . Archivado del original el 10 de agosto de 2014. Consultado el 29 de julio de 2014 .
- ↑ "Proyecto Sentinel del FBI: 5 lecciones aprendidas" . InformationWeek . 2 de agosto de 2012. Consultado el 29 de julio de 2014 .
Enlaces externos
- Artículo de IEEE Spectrum: ¿Quién acabó con el expediente virtual? Artículo detallado de 11 páginas con toda la cronología.
- La supuesta mejora del FBI que no llegó a concretarse: artículo del Washington Post sobre el proyecto.
- Testimonio del Inspector General Glenn A. Fine ante el Departamento de Justicia - 3 de febrero de 2005: Resultados de la auditoría del proyecto
- Testimonio del Inspector General Glenn A. Fine ante el Departamento de Justicia - 27 de julio de 2005
- Publicación de Matthew Patton del 24 de octubre de 2002 en InfoSec News sobre VCF
- Discusión en audio de IEEE Spectrum Radio sobre el fallo. Los participantes son Peter Neumann, Steve Bellovin, Matt Blaze y Robert Charette.
- Oficina Federal de Investigación