Subido por mau.15.ortiz

Caso FBI

Anuncio
Caso FBI
MARCO REFERENCIAL
Archivo Virtual de Casos (Virtual Case File or VCF) es una aplicación de software
desarrollado por el FBI entre 2000 y 2005. El proyecto estaba lejos de finalizar, cuando se
canceló oficialmente en enero de 2005, después de haberse convertido en un completo
fracaso para el FBI. Además de desperdiciar al menos 170 millones de dólares, se generaron
fuertes críticas al FBI y a su director, Robert S. Mueller III.
1) Orígenes
En septiembre de 2000, el FBI anunció el programa "Trilogía", destinado a modernizar la
anticuada infraestructura de TI del FBI.
El programa fue originalmente programado para tres años a un costo de $ 380 millones (a
pesar de que terminó con mucho más presupuesto y retraso). El programa tiene tres partes:
a) la compra de modernas computadores para todas las Oficinas del FBI,
b) desarrollo de las de redes WAN y LAN con seguridad de alta performance y
c) la modernización de la suite de aplicaciones de software de investigación del FBI.
Los dos primeros objetivos de la Trilogía fueron exitosos en general, a pesar de los
sobrecostos. La sustitución del software aplicativo Automated Case Support (ACS), fue el
fracaso. El software aplicativo fue desarrollado in-house por el FBI y se utiliza para gestionar
todos los documentos relativos a los casos investigados por el FBI, lo que permite a los
agentes la búsqueda y análisis de evidencias entre los distintos casos. ACS se consideró en el
año 2000 un sistema obsoleto, compuesto por muchas aplicaciones separadas que son
difíciles y complicadas de usar. ACS fue construido en los años 1970 usando herramientas de
software obsoletas, incluyendo el lenguaje de programación Natural, el sistema de gestión de
base de datos Adabas, IBM 3270 y los terminales de pantalla verde. Algunos analistas de TI
creen que ACS ya era obsoleto cuando fue implementado en 1995.
2) Lanzamiento
Bob E. Dies, entonces el Director Asistente de Recursos de Información y cabeza del
Programa Trilogia, preparó los planes iniciales en el año 2000 para la sustitución de la ACS y
otras aplicaciones de software obsoleto. En junio de 2001, un contrato tipo costo más
honorarios para el desarrollo del software, fue adjudicado a Science Applications International
Corporation (SAIC), y para los aspectos de la red se contrató a DynCorp. Dies fué el primero
de cinco personas que estuvieron a cargo del proyecto. El software fue originalmente
destinado a ser implementado a mediados de 2004, y originalmente estaba destinado a ser
poco más que una web de front-end de los datos de la ACS.
3) Los problemas y el fracaso del proyecto
Robert Mueller fue nombrado director de la FBI en septiembre de 2001, justo una semana
antes del 11 de septiembre de 2001. Los ataques pusieron en relieve los problemas del FBI y
aumentó la presión para la modernización del FBI. En diciembre de 2001, el alcance de la
aplicación de ACS se modificó con el fin de completar la sustitución de todas las aplicaciones
y la migración de los datos existentes en una base de datos Oracle. Además, se estableció un
nuevo plazo del proyecto hasta diciembre de 2003.
El desarrollo inicial se basó en las reuniones con los usuarios del actual sistema de ACS. El
documento de especificación con 800 páginas fue de mala calidad. SAIC asignó a sus
programadores en ocho equipos con problemas para comunicarse. Escogieron re-implementar
tecnologías básicas, como la mensajería, flujo de trabajo, y el correo electrónico en lugar de
1.
Brooks's law es un principio en desarrollo de software el cual dice: “adicionar personal a unproyecto de desarrollo de software
atrasado genera mayor atraso. Esto fué enunciado por Fred Brooks en su libro The Mythical Man-Month.1975
utilizar los programas informáticos existentes. Muchos desarrolladores se quejaron de la falta
de un plan global para el proyecto, y el cronograma se atrasó en el año 2002.
Un ingeniero de seguridad de SAIC, Mattew Patton, el 24 de octubre de 2002 publicó en el
InfoSec News mailing list(www.infosecnews.org) el VCF como un ejemplo del lamentable
estado general de los proyectos de sistemas de información del FBI, en respuesta a las
declaraciones públicas de un senador, unos días antes que hablara sobre la importancia de
hacer bien este tipo de proyectos. Su publicación fue considerado por el FBI y la gerencia de
SAIC, como un intento de "dar la alarma" de lo que vio como mala gestión de un proyecto
crítico de seguridad nacional. Patton fue rápidamente removido del proyecto y, finalmente,
salió de SAIC por motivos personales.
En Diciembre 2002, el FBI pidió al Congreso de los Estados Unidos aumentar los fondos,
considerando que el proyecto estaba atrasado.
El Congreso aprobó una suma adicional de $ 123 millones para el proyecto Trilogía. En 2003,
el proyecto vivió una rápida sucesión de tres diferentes CIO antes que Zal Azmi tome el
puesto de trabajo, el cual ocupó hasta mayo de 2008. A pesar de los inconvenientes durante
todo el año 2003, SAIC implementó una versión del VCF en diciembre de 2003. El software
fue rápidamente considerado insuficiente por el FBI, que lamentó las múltiples deficiencias en
el software. SAIC refutó la mayoría de las demandas del FBI por que se derivaban de los
cambios de especificación del propio FBI. Después de meses de litigios, un árbitro
independiente determinó que tanto el FBI como SAIC habían incurrido en falta.
El 24 de marzo de 2004, Robert Mueller testificó ante el Congreso que el sistema empezaría a
funcionar en el verano, pero la mayoría de los gerentes del proyecto sabían que esto no
sucedería. SAIC alegó que requeriría más de US $ 50 millones para tener el sistema
operativo, pero el FBI se negó a pagar. Por último, en mayo de 2004 el FBI acordó pagar a
SAIC $ 16 millones adicionales para tratar de salvar el sistema y también a la Aeroespace
Corp para que revise el adicional de 2 millones de dólares. Mientras tanto, el FBI ya había
iniciado conversaciones para un proyecto de sustitución cuyo comienzo sería a más tardar el
2005. Aeroespace Corp. presentó un informe abrumador en el otoño de 2004, en el cual la
mayoría de los auditores coincidían que el proyecto estaba condenado. El desarrollo continuó
durante todo el año 2004 hasta que el proyecto fue oficialmente cancelado en enero de 2005.
4) Las razones del fracaso
El proyecto demostró una falta sistemática de prácticas de ingeniería de software:
 Falta de una definición clara del alcance desde el principio condujo a pobres
decisiones respecto a la arquitectura. Los gerentes contribuyó a los problemas de
especificación.
 La inclusión de muchas personas del FBI, que tenían poco o ningún entrenamiento
formal en ciencias de la computación como gerentes e incluso los ingenieros en el
proyecto.
 Corrupción del Alcance, como de los requisitos que se añaden continuamente el
sistema a pesar de que generaban retrasos en el proyecto.
 Sobrecodificación debido a los cambios en las especificaciones y la corrupción del
alcance. En un momento se estimó que el programa tenía más de 700.000 líneas de
código.
 Adición de un mayor número de personas y recursos para el proyecto debido al atraso,
lo cual generó mayor atraso (Ley de Brooks)1
 Se planificó el uso de un lanzamiento rápido, lo que dificultó la adopción del sistema
por los usuarios.
5) Consecuencias
El FBI se enfrentó a una gran cantidad de críticas tras el fracaso del programa de VCF. Si bien
el FBI alegó en testimonio ante el Congreso que el programa perdió $ 104 millones en dinero
1.
Brooks's law es un principio en desarrollo de software el cual dice: “adicionar personal a unproyecto de desarrollo de software
atrasado genera mayor atraso. Esto fué enunciado por Fred Brooks en su libro The Mythical Man-Month.1975
de los contribuyentes, algunos analistas creen que la cifra real es de al menos dos veces más
alta. Además, el FBI sigue utilizando el tristemente anticuado sistema de ACS, que muchos
analistas consideran un freno al FBI en su nueva misión de lucha contra el terrorismo. En
marzo de 2005, el FBI anunció que está iniciando un nuevo y más ambicioso proyecto de
software llamado Centinela para sustituir a la ACS, se espera que esté terminada en 2009.
Esta vez el FBI podrá utilizar las lecciones aprendidas del éxito del proyecto del Departamento
de Policía de Nueva York en su Centro de lucha contra la delincuencia en tiempo real, como
un modelo para su propio diseño.
Desarrollo del Caso
El FBI ha iniciado el proceso de contratar a una firma consultora para el
desarrollo de una nueva versión del Proyecto y ha invitado a su firma para
presente una carta de interés para hacer una preselección de firmas que
pueden presentar propuestas a suma alzada. Les ha pedido que presenten en
su carta de interés el análisis del caso anterior y evitar que vuelva a suceder.
Solicita que se le presente el análisis de causas y lecciones aprendidas según
formato adjunto.
Usando la técnica de Brainstorming (Tormenta de Ideas) se formarán grupos
de un máximo de 5 personas, se elegirá un moderador y se definirá el nombre
de su empresa.
Analice en grupo el caso y usando el formato adjunto:
1) Identifique las principales causas del fracaso
2) Clasifique de mayor a menor el impacto en el proyecto. No existe empate, es
decir no hay dos uno o tres empatados en el segundo lugar. Profundice el
análisis para elegir el N.1 y después el N.2 y así sucesivamente.
3) Identifique por cada una, la lección aprendida para que en futuros proyectos
no vuelva a ocurrir y el proyecto termine con éxito. Identifique al menos una
lección aprendida positiva.
1.
Brooks's law es un principio en desarrollo de software el cual dice: “adicionar personal a unproyecto de desarrollo de software
atrasado genera mayor atraso. Esto fué enunciado por Fred Brooks en su libro The Mythical Man-Month.1975
RAZONES POR QUE FALLO EL PROYECTO VCF DEL FBI
N. RAZÓN de FALLA
1
Impacto
Lección Aprendida
2
3
4
5
6
7
8
9
10
1.
Brooks's law es un principio en desarrollo de software el cual dice: “adicionar personal a unproyecto de desarrollo de software
atrasado genera mayor atraso. Esto fué enunciado por Fred Brooks en su libro The Mythical Man-Month.1975
Descargar