Está en la página 1de 13

1

Tres Grandes Fracasos En La Historia Del Desarrollo de Software

David A. Hormaza Velásquez

Facultad de Ingeniería, Corporación Universitaria Minuto de Dios

Estándares y Métricas de Calidad en Desarrollo de Software

Herman Hamilton Guerrero Chapal

Abril 6, 2024
2

Introducción

El desarrollo de software es un proceso complejo que involucra la creación, implementación y

mantenimiento de programas informáticos. Es crucial para la industria de la tecnología, ya que

permite la creación de aplicaciones y sistemas que impulsan el funcionamiento de muchas

organizaciones y facilitan la vida diaria de las personas. En la actualidad la rapidez y el

dinamismo en la industria del software han hecho replantear los cimientos sobre los que se

sustenta el desarrollo de software tradicional. Estudios recientes y el mismo mercado actual está

marcando la tendencia en la ingeniería del software teniendo como características principales

atender a las necesidades de rapidez, flexibilidad y variantes externas que hacen de nuestro

entorno una ventaja más competitiva al aumentar la productividad y satisfacer las necesidades

del cliente en el menor tiempo posible para proporcionar mayor valor al negocio (Maida &

Pacienzia, 2015). Sin embargo, en la historia del desarrollo de software han habido varios

fracasos notables que han tenido repercusiones negativas y costosas. Estos fracasos han puesto

de manifiesto los desafíos inherentes a este campo y han proporcionado valiosas lecciones sobre

cómo mejorar los procesos y evitar errores en el futuro.

En este ensayo, se expondrá tres ejemplos los cuales considero que fueron un fracaso teniendo en

cuenta fallas en su desarrollo, estas fallas se pueden clasificar en tres áreas principales: fallas

técnicas, fallas de gestión de proyectos y fallas éticas. Seguidamente como ejercicio académico

expondré las que soluciones que en mi opinión considero fueron pertinentes realizar y por último

se finaliza con algunas conclusiones.


3

Desarrollo

Fallas Técnicas

Las fallas técnicas son quizás el tipo de falla más común en el desarrollo de software. Estas fallas

pueden tomar muchas formas, incluidos errores y fallas en el software, interfaces de usuario mal

diseñadas y prácticas de prueba y control de calidad inadecuadas. Cuando el software falla de

esta manera, puede provocar fallas del sistema, pérdida de datos y frustración del usuario. Un

ejemplo de fallo técnico que en mi opinión fue un fracaso es MySpace: aunque no fue

exclusivamente un proyecto de desarrollo de software musical, MySpace fue una de las primeras

redes sociales exitosas que alcanzó una gran popularidad a principios de los años 2000, fue una

plataforma importante para músicos independientes para promocionar su música, sin embargo el

sitio web experimento problemas técnicos y de gestión a lo largo de los años generando su

declive.

El 12 de enero de 2011, Bloomberg News publicó el anuncio. El director ejecutivo de MySpace,

Mike Jones, les dijo a sus empleados: el sitio iba a ser vendida o derivar a su empresa matriz

NewsCorp. La noticia no fue una sorpresa ya que los periodistas de la industria web habían

estado informando sobre la desaparición de MySpace durante al menos dos años. En 2009,

MySpace despidió 30 por ciento de sus empleados, eliminando cuatrocientos puestos de trabajo.

A esto le siguió un nuevo recorte dos años más tarde, reduciendo su fuerza laboral a

aproximadamente quinientos. Esta reestructuración de la empresa fue un reflejo de la

caída del tráfico y los ingresos del sitio, y el anuncio de Jones marcó un momento bajo en los

ocho años de carrera de MySpace. A finales de junio En 2011, MySpace fue vendido sin

contemplaciones por 35 millones de dólares a una red de publicidad. Cinco años antes de la

venta, MySpace era el más popular sitio de redes sociales en el mundo y, según algunas
4

estimaciones, el sitio web más visitado en Estados Unidos, superando a Yahoo! y Google (Gehl,

2012).

Para abordar el fracaso de MySpace, se podrían haber implementado varias soluciones

estratégicas. Aquí hay algunas ideas de posibles soluciones que en mi opinión podrían haber

ayudado a MySpace a mantener su relevancia y competitividad:

1. Rediseño de la Experiencia del Usuario: MySpace podría haber realizado un rediseño

completo de su plataforma para mejorar la experiencia del usuario. Esto incluiría

simplificar la interfaz, optimizar la velocidad de carga, ofrecer una navegación más

intuitiva y mejorar las opciones de personalización de perfiles de manera más controlada

y estética. MySpace no proporciono un medio sencillo de navegación para sus usuarios

(Zolkepli & Kamarulzaman, 2015).

2. Enfoque en Segmentos Específicos: En lugar de intentar abarcar todos los intereses,

MySpace podría haberse centrado en segmentos específicos de usuarios, como la música,

el arte, el entretenimiento, etc. Esto habría permitido una oferta más especializada y

atractiva para determinados grupos de usuarios.

3. Mejora de la Privacidad y Seguridad: Implementar políticas claras de privacidad y

seguridad de datos habría sido crucial para mantener la confianza de los usuarios.

Proporcionar controles de privacidad más robustos y transparentes habría ayudado a

abordar las preocupaciones de los usuarios sobre el manejo de sus datos personales.

4. Innovación y Desarrollo Constante: MySpace debería haber invertido en investigación

y desarrollo para mantenerse al día con las tendencias tecnológicas y las expectativas de

los usuarios. Esto habría implicado la introducción regular de nuevas funciones,


5

herramientas y experiencias que mantuvieran a los usuarios comprometidos y

emocionados de usar la plataforma.

5. Colaboraciones Estratégicas: Buscar asociaciones estratégicas con empresas, artistas,

marcas u otras plataformas relevantes habría ampliado el alcance y la influencia de

MySpace. Estas colaboraciones podrían haber incluido integraciones de contenido,

promociones cruzadas y eventos exclusivos para atraer y retener a los usuarios.

6. Enfoque en la Comunidad: Fomentar una comunidad activa y comprometida habría

sido clave. Esto implicaría facilitar la interacción entre usuarios, crear espacios para la

creación y compartición de contenido, y promover la participación en debates y eventos

relacionados con los intereses de la comunidad.

Fallas en la Gestión de Proyectos

Las fallas en la gestión de proyectos son otra causa común de fallas en el desarrollo de software.

Estas fallas pueden ser causadas por una mala comunicación y colaboración entre los miembros

del equipo, estimaciones de recursos inexactos y no definir adecuadamente el alcance y los

objetivos del proyecto. Un ejemplo de un fracaso en la gestión de proyectos en el desarrollo de

software es caso del software de control de vuelo del Boeing 737 MAX.

El accidente de dos aviones de pasajeros 737 MAX a finales de 2018 y principios de 2019, y la

posterior puesta en tierra de toda la flota de aviones 737 MAX, centraron la atención mundial en

las prácticas y la cultura de Boeing. Las explicaciones de los accidentes incluyen: fallas de

diseño dentro del nuevo sistema de software de control de vuelo del MAX diseñado para evitar

pérdidas; presión interna para seguir el ritmo del principal competidor de Boeing, Airbus; la falta

de transparencia de Boeing sobre el nuevo software; y la falta de seguimiento adecuado de


6

Boeing por parte de la FAA, especialmente durante la certificación del MAX y después del

primer accidente (Herkert, Borenstein, & Miller, 2020).

Figura 1

Cronología de Eventos

Nota: Cronología del 737 MAX que muestra eventos clave de 2010 a 2019. Tomado de (Herkert,

Borenstein, & Miller, 2020).

Aparentemente, el 737 MAX se inclinó demasiado para acomodar la aplicación de potencia, así

como en ángulos de ataque altos. Violó uno de los cánones más antiguos de la aviación y

probablemente violó los criterios de certificación de la Administración Federal de Aviación de

EE. UU. Pero en lugar de volver a la pizarra y obtener el hardware correcto de la estructura del

avión, Boeing confió en algo llamado "Sistema de Aumento de Características de Maniobra", o

MCAS (Travis, 2019).


7

Sin embargo, el MCAS estuvo involucrado en dos accidentes fatales: el vuelo 610 de Lion Air en

octubre de 2018 y el vuelo 302 de Ethiopian Airlines en marzo de 2019. Los análisis iniciales

sugieren que el sistema de software MCAS estaba mal diseñado. Pero se trata de una situación

compleja, en la que intervienen muchas personas y organizaciones. Además, otros pilotos habían

luchado con éxito contra el sistema MCAS y guiado con seguridad a sus pasajeros hasta su

destino. Cuatro factores contribuyentes, observados en el caso Boeing, también se han observado

en otros fallos de software catastróficos. Son los siguientes: documentación deficiente,

lanzamiento precipitado retraso en la actualización del software y falta de control humano

(Johnston & Harris, 2019). Estos problemas contribuyeron a los accidentes al hacer que el

MCAS respondiera de manera incorrecta a lecturas erróneas del sensor, empujando la nariz del

avión hacia abajo de forma incontrolada.

Boeing trabajó en colaboración con reguladores de aviación, incluida la Administración Federal

de Aviación (FAA) de Estados Unidos, para implementar mejoras en el diseño del MCAS,

incluyendo la adición de redundancias en los sistemas de sensores y limitaciones en su capacidad

para actuar repetidamente. Tras estas mejoras y una revisión exhaustiva de la seguridad, el

Boeing 737 MAX fue autorizado a volver a volar en varias jurisdicciones a partir de finales de

2020 y principios de 2021.

Para abordar el fallo del software de control de vuelo del Boeing 737 MAX y mejorar su

seguridad, en mi opinión se debieron implementar las siguientes soluciones las cuales considero

más importantes

1. Actualizaciones del software MCAS: Boeing realizó modificaciones significativas en el

software MCAS para mejorar su funcionamiento y mitigar los riesgos asociados con la

dependencia de un único sensor de ángulo de ataque. Estas actualizaciones incluyeron la


8

implementación de redundancias en los sistemas de sensores para verificar la información

recibida.

2. Capacitación mejorada para pilotos: Se desarrollaron programas de capacitación más

exhaustivos para pilotos que vuelan el Boeing 737 MAX. Estos programas se centraron

en educar a los pilotos sobre el funcionamiento del MCAS, cómo reconocer y responder a

situaciones de emergencia relacionadas con el sistema, y cómo desactivar el MCAS si es

necesario.

3. Mejoras en los manuales y procedimientos: Se actualizaron los manuales de vuelo y

los procedimientos operativos estándar para incluir información detallada sobre el MCAS

y cómo abordar sus acciones en diversas situaciones. Esto aseguró que los pilotos

estuvieran mejor informados y preparados para enfrentar cualquier problema relacionado

con el sistema.

4. Colaboración con reguladores: Boeing trabajó en estrecha colaboración con

reguladores de aviación, como la FAA y otras autoridades internacionales, para asegurar

que las actualizaciones y mejoras realizadas en el Boeing 737 MAX cumplieran con los

estándares de seguridad más rigurosos.

5. Pruebas exhaustivas y validación: Antes de autorizar la vuelta al servicio del Boeing

737 MAX, se llevaron a cabo pruebas exhaustivas y procesos de validación para asegurar

que las modificaciones y mejoras implementadas funcionaran según lo previsto y que el

avión cumpliera con todos los requisitos de seguridad.


9

Fallas Éticas

Las fallas éticas y legales en el desarrollo de software son quizás el tipo de falla más grave. Estas

fallas pueden incluir violaciones de la privacidad y seguridad de los datos, no atribuir

adecuadamente el software de código abierto o no cumplir con los acuerdos de licencia y el

desarrollo de software con aplicaciones poco éticas o dañinas. Un ejemplo de fallo ético en el

desarrollo de software es el escándalo de Cambridge Analytica. En 2018 se reveló que la

consultora política había obtenido datos de millones de usuarios de Facebook sin su

consentimiento y los había utilizado para influir en las elecciones presidenciales estadounidenses

de 2016.

Después de más de un año de investigaciones, se confirmó que Facebook deberá pagar una

multimillonaria multa por el caso de Cambridge Analytica. La Comisión Federal de Comercio de

Estados Unidos (FTC, por sus siglas en inglés) ordenó a la red social a pagar US$5.000

millones como sanción por las malas prácticas en el manejo de la seguridad de los datos de los

usuarios.

A Facebook se le acusa de haber compartido de manera inapropiada los datos de 87 millones de

usuarios con la firma de consultoría política Cambridge Analytica.

Se cree que la multa es la mayor que jamás se haya impuesto a cualquier compañía por violar la

privacidad de los consumidores (BBC News, 2019).

El incidente se centró en una aplicación de Facebook llamada "This Is Your Digital Life" ("Esta

es tu vida digital"), desarrollada por el académico Aleksandr Kogan de la Universidad de

Cambridge. Esta aplicación recopiló datos no solo de los usuarios que la utilizaron, sino también

de sus amigos de Facebook, lo que resultó en la obtención de información de millones de

personas sin su consentimiento explícito.


10

La filtración de datos de Cambridge Analytica afectó a unos 87 millones de usuarios de

Facebook, y la información obtenida incluía detalles como preferencias políticas, gustos

personales, actividades en línea y más. Estos datos se utilizaron para segmentar y dirigir

mensajes políticos específicos a grupos de usuarios con el fin de influir en sus opiniones y

comportamientos.

En Gran Bretaña, Cambridge Analytica enfrenta investigaciones entrelazadas por parte del

Parlamento y reguladores gubernamentales sobre acusaciones de que realizó trabajo ilegal en la

campaña “Brexit”. El país tiene leyes de privacidad estrictas y su comisionada de información

anuncio que estaba investigando si los datos de Facebook fueron "adquiridos y utilizados

ilegalmente" (Confessore & Cadwallader, 2018).

El escándalo tuvo amplias repercusiones y llevó a un mayor escrutinio sobre las prácticas de

privacidad y el manejo de datos por parte de Facebook. Se cuestionó la transparencia de

Facebook en cuanto a la protección de la privacidad de sus usuarios, así como la forma en que

permitió el acceso y la explotación de datos por parte de terceros.

Como resultado del escándalo, Facebook enfrentó investigaciones regulatorias, comparecencias

ante el Congreso de Estados Unidos y cambios significativos en sus políticas de privacidad y

manejo de datos. Además, generó un debate más amplio sobre la ética en la recopilación y uso de

datos personales en el contexto de la tecnología y las redes sociales.

Para abordar el escándalo de Facebook y la filtración de datos de Cambridge Analytica, se

podrían haber planteado algunas soluciones, las cuales en mi opinión considero importantes.

Algunas de las posibles acciones correctivas podrían haber sido:


11

1. Auditorías de datos y privacidad: Facebook podría haber realizado auditorías

exhaustivas de sus políticas de recopilación de datos y privacidad para identificar

posibles vulnerabilidades y asegurarse de que se cumplan los estándares éticos y legales.

2. Restricciones en el acceso a datos de terceros: La plataforma podría haber restringido

aún más el acceso de terceros a los datos de los usuarios, estableciendo políticas más

estrictas y mecanismos de control para garantizar que solo se compartan datos de manera

segura y con consentimiento explícito.

3. Mejora de la transparencia: Facebook podría haber mejorado la transparencia en

cuanto al uso de datos y la publicidad política, proporcionando a los usuarios información

clara sobre cómo se utilizan sus datos y quién tiene acceso a ellos, especialmente en

contextos políticos y electorales.

4. Mayor protección de la privacidad: Se podrían haber implementado medidas

adicionales para proteger la privacidad de los usuarios, como opciones más claras y

accesibles para controlar la configuración de privacidad, notificaciones claras sobre el

uso de datos y herramientas de protección de datos más robustas.

5. Cooperación con reguladores y autoridades: Facebook podría haber cooperado más

estrechamente con reguladores y autoridades para abordar las preocupaciones sobre la

protección de datos y la privacidad, implementando medidas recomendadas y

participando activamente en procesos de revisión y auditoría externa.

6. Educación y concienciación: La plataforma podría haber realizado esfuerzos adicionales

para educar a los usuarios sobre la importancia de la privacidad en línea, promoviendo

prácticas seguras y éticas en el uso de datos personales en internet.


12

Resultados

Estos fracasos han destacado la importancia de la planificación, la calidad del producto y la

satisfacción del usuario en el desarrollo de software, y han llevado a cambios significativos en la

forma en que se gestionan los proyectos de software y se lanzan nuevos productos en la

actualidad.

A pesar de estos fracasos, también es importante destacar que han sido oportunidades de

aprendizaje para la industria del desarrollo de software, y han contribuido a la mejora continua

de los procesos y prácticas en este campo. A partir de estos fracasos, se han implementado

nuevas metodologías de desarrollo, se ha dado mayor importancia a la experiencia del usuario y

se ha adoptado un enfoque más centrado en la calidad y la fiabilidad del producto.

En el futuro, es probable que sigamos viendo nuevos desafíos y fracasos en el desarrollo de

software, ya que la tecnología continúa evolucionando y las demandas de los usuarios cambian

constantemente. Sin embargo, es importante recordar que dichos fracasos son oportunidades de

formación y crecimiento, y que a partir de ellos podemos seguir mejorando y avanzando.


13

Bibliografía
Maida, E. G., & Pacienzia, J. (Diciembre de 2015). Metodologías de desarrollo de software .
Zolkepli , I. A., & Kamarulzaman, Y. (Febrero de 2015). www.sciencedirect.com. Recuperado el
Marzo de 2024, de Social media adoption: The role of media needs and innovation
characteristics:
https://www.sciencedirect.com/science/article/abs/pii/S0747563214005731
Gehl, R. W. (01 de Junio de 2012). Real (Software) Abstractions: On the Rise of Facebook and
the Fall of MySpace. Social Text, 99–119.
Herkert, J., Borenstein, J., & Miller, K. (10 de Julio de 2020). The Boeing 737 MAX: Lessons for
Engineering Ethics. Recuperado el Marzo de 2024, de SpringerLink:
https://link.springer.com/article/10.1007/s11948-020-00252-y
Travis, G. (2019). How the Boeing 737 Max Disaster Looks to a Software Developer. IEEE
Spectrum, 3-10.
Johnston, P., & Harris, R. (2019). The Boeing 737 MAX Saga: Lessons for Software Organizations.
6-7.
BBC News. (24 de Julio de 2019). BBC News Mundo. Recuperado el Marzo de 2024, de
Cambridge Analytica: la multa récord que deberá pagar Facebook por la forma en que
manejó los datos de 87 millones de usuarios: https://www.bbc.com/mundo/noticias-
49093124
Confessore, N., & Cadwallader, C. (17 de Marzo de 2018). The New York Times. Recuperado el
Marzo de 2024, de How Trump Consultants Exploited the Facebook Data of Millions:
https://www.nytimes.com/2018/03/17/us/politics/cambridge-analytica-trump-
campaign.html
Cadwalladr, C., & Graham-Harrison, E. (17 de Marzo de 2018). Cambridge Analytica: links to
Moscow oil firm and St Petersburg university. The Guardian.

También podría gustarte