Platzi Barcamp

Platzi Barcamp

Carolina Linares

Carolina Linares

Errores que cuestan millones, importancia de la calidad de software

18/20
Recursos
Transcripción

Los errores en el software pueden tener consecuencias devastadoras que van más allá de simples inconvenientes técnicos. Las fallas en los sistemas informáticos han causado pérdidas millonarias, daños reputacionales irreversibles y, lo más grave, han cobrado vidas humanas. Comprender la importancia del testing y la calidad del software es fundamental para prevenir estos desastres.

¿Cuáles son los impactos más graves de las fallas tecnológicas?

Las consecuencias de los errores en el software se manifiestan en tres aspectos críticos:

¿Qué impacto económico pueden tener los errores de software?

  • Nike Capital perdió $460 millones en tan solo 45 minutos debido a un error de software.
  • PayPal enfrentó una situación crítica en 2013 cuando un código mal probado acreditó erróneamente $92 mil millones a un usuario, requiriendo 8 horas para resolver el problema.

¿Cómo afectan las fallas tecnológicas al aspecto legal y reputacional?

  • Volkswagen sufrió un golpe devastador en 2015 al recibir una multa de $30 mil millones por instalar software para evadir pruebas de emisiones en 11 millones de vehículos.
  • El daño reputacional causado fue irreversible, demostrando que la confianza del consumidor, una vez perdida, es extremadamente difícil de recuperar.

¿Cuál es el costo humano de los errores en el software?

  • El sistema Epic de registros médicos electrónicos provocó sobredosis mortales debido a una interfaz no intuitiva.
  • El Boeing 737 Max experimentó un bug que resultó en dos accidentes fatales en 2020.
  • Estas tragedias demuestran que el costo humano de las fallas tecnológicas es incalculable.

¿Qué lecciones podemos aprender de estos casos?

La prevención de errores en el software requiere un enfoque integral:

  • El testing no es un gasto, sino una inversión que previene pérdidas millonarias.
  • La calidad del software va más allá de proteger datos: protege vidas humanas.
  • La reputación organizacional depende directamente de la calidad de sus sistemas.

¿Cuáles son las responsabilidades de cada rol en la calidad del software?

La calidad del software es una responsabilidad compartida:

  • Para usuarios: mantener las aplicaciones y sistemas actualizados.
  • Para desarrolladores: realizar pruebas exhaustivas antes de implementar cambios en producción.
  • Para analistas de calidad: verificar funcionalidades y evaluar la experiencia del usuario.

El 80% de las fallas tecnológicas se originan en malas prácticas de QA, un dato que resalta la importancia de mantener altos estándares de calidad en el desarrollo de software. La perfección puede ser inalcanzable, pero la rigurosidad en los procesos de testing es fundamental para prevenir errores costosos. ¿Has experimentado alguna vez las consecuencias de un error en el software? Comparte tu experiencia en los comentarios.

Aportes 77

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Muy interesante 👌
Es impresionante cómo el testing adecuado puede evitar desastres tan grandes. ¡La calidad del software realmente puede salvar vidas y empresas!
La calidad del código es fundamental para prevenir errores costosos y garantizar un producto fiable. Es vital considerar diversos escenarios y realizar pruebas rigurosas. Implementar prácticas adecuadas de testing no solo ahorra dinero, sino que protege vidas y mejora la reputación de la organización. La responsabilidad recae en todos los involucrados en el proceso de desarrollo, desde los programadores hasta los analistas de calidad. La búsqueda de la perfección en el software es un esfuerzo continuo y colectivo.
Wau interesante, no sabía que todo estos problemas podrían estar relacionas con una debil o nulo QA (Aseguramiento de Calidad).
¡Muy interesante! ☺️
Súper buena la info! 😁
Excelente explicación, si bien los software nunca van a ser 100% perfectos, si es importante realizar pruebas que cubran la mayor cantidad de escenarios para garantizar al usuario la calidad del software 👏
Excelente información!
Demasiado valiosa esta información, es una gran oportunidad para Futuras mejoras.
interesante el hecho de que con una sola verificación se puedan evitar tantos problemas a largo plazo
Ahora con tanta dependencia a la tecnología es muy importante asegurar la calidad y disminuir lo más que se pueda el error en el software. Como menciona el video, puede costar mucho dinero y hasta vidas. Es clave asegurar la calidad y hacer pruebas para disminuir el error.
Que información tan valiosa, debemos verificar con todo el equipo el más mínimo detalle, felicitaciones gracias por esta información.
Muchas gracias por la información tan valiosa. No he tenido experiencias directas con falla de software, sin embargo es importante estar al tanto de las posibles repercusiones para tomar las medidas preventivas correspondientes.
Hoy mas que nunca la calidad en el desarrollo de software juega un papel muy importante y hasta vital como se ve en el video, toda empresa que piense en el usuario y en sus propias finanzas no debe ver esto como un gasto mas sino como una inversión lo que implica tener el personal y demás recursos debidamente calificados para lograrlo
El contenido es muy interesante, el contenido y las experiencias que nos compartes nos ayudan a tener un panorama más clara de estar preparado y actualizados para prevenir posibles situaciones inesperadas.
El papel de QA (Quality Assurance) es crucial para asegurar que el software cumpla con los estándares de calidad y funcionalidad. Como se mencionó en la clase, un buen proceso de testing puede prevenir errores costosos y proteger tanto la reputación de la organización como la seguridad de los usuarios. QA no solo se encarga de la verificación técnica, sino que también debe considerar la experiencia del usuario, asegurando que las aplicaciones sean intuitivas y amigables. Esto subraya la importancia de un enfoque integral en la calidad del software.
Sin irnos muy lejos, aquí mismo en Colombia hemos sido testigos de cuando apps bancarias importantes "se caen" afectando enormemente algo tan simple como pagar una cena... Cosa que en ocasiones incluso no llega a ser culpa de ellos sino de algún "tercero" que justamente no apostó en calidad. Todo es una cadena y todos debemos apostar por entregar productos con buena calidad.
Dayana: me parece muy buena tu intervención, sigue superandote felicidades.
Interesante ! 🎉🎊
Muy buena información 😃
Muy buena información
Excelente video, con muy buena redacción
A veces la mejor herramienta para la prevención es una rigurosa metodología. Antes de desarrollar cualquier componente, establecer detalladamente las funcionalidades y desafíos de los productos de software.
### ✅ **3 ideas claves:** 1. **Los errores de software pueden tener consecuencias críticas** Pérdidas económicas millonarias, daños reputacionales y hasta la pérdida de vidas humanas muestran que los fallos no son simples inconvenientes. 2. **El testing es una inversión, no un gasto** Invertir en pruebas de calidad desde el inicio previene problemas graves a nivel técnico, legal y humano. 3. **La calidad del software es responsabilidad de todos** Desde usuarios hasta desarrolladores y analistas de calidad, cada rol debe asumir su parte para garantizar sistemas seguros y confiables. ### 🎯 **Acción práctica:** Antes de lanzar cualquier cambio en un sistema o app, **crea una checklist básica de pruebas funcionales** y ejecútala. Incluir pruebas de casos comunes, errores esperados y experiencia del usuario puede ayudarte a prevenir fallos graves con poco esfuerzo.
*Considero que es bueno educarse para no cometer estos errores*
*El testing es esencial para garantizar calidad y confiabilidad! Buena info mi Caro :)*
Excelente explicación, muy interesante
Muy importante, por ejemplo para los que estamos iniciando en el mundo del desarrollo y a veces presentamos algunas fallas en el código y se nos hace complicado y a veces frustrante a la hora de buscar las falla.
Muy interesante!! Gracias por resaltar de manera clara y concisa la importancia del testing en el desarrollo de software, ¡Un recordatorio esencial para todos los desarrolladores!.
Muchas gracias por estos ejemplos de errores históricos por software sin **rigurosidad** en su proceso. Hoy, que estamos en un mundo de IA, si no tenemos las bases del conocimiento, fácilmente encontraremos más errores.
*Aplicaciones tan básicas para la vida diaria como los bancos electrónicos o billeteras virtuales son muy comunes de presentar fallos. Lo de Paypal es interesante, pero que cada cierto tiempo una misma app falle por problemas de desarrollo o falta de mantenimiento (Bancolombia por ejemplo) es algo que deja mucho que desear de el software que se utiliza en nuestro país.*
Super muchas gracias muy interesante, invertir en calidad no solo previene errores costosos… también habla de respeto por los usuarios y por nuestro propio trabajo. Porque al final del día, lo que construimos con código también refleja lo que somos.
Excelente información, clara, concisa y de calidad!
Qué manera tan sencilla de explicar algo tan complejo. Me parece muy util este video.
Gracias por la información enriquecedora, la verdad no me había puesto a pensar lo importante que es QA (Quality Assurance) ya que asegurar la calidad de un producto que cumpla con los estándares de calidad y funcionalidad es indispensable hoy día.
en sectores críticos como los servicios de aerolíneas, estos errores pueden costar mucho más que dinero, son las vidas de los pasajeros y las tripulaciones las que estarían en riesgo
Es importante conocer este tipo de casos ya que muchas veces no le prestamos atencion a la seguridad de nuestros datos y puede ser un fallo, entonces es interesante conocer para estar más informados y evitar que nos veamos afectados
Una información muy importante para tener presente
¡Vaya! Este análisis realmente pone en perspectiva los graves impactos que pueden tener los errores en el software. Es increíble cómo un solo fallo puede desencadenar pérdidas millonarias, daños irreparables a la reputación de una empresa o, en el peor de los casos, afectar vidas humanas. Lo que más resalta es la importancia de ver el testing no como un gasto, sino como una inversión clave para evitar consecuencias tan desastrosas. Cada uno de los roles mencionados tiene una responsabilidad vital para garantizar que los sistemas sean seguros y confiables. Sin duda, estas lecciones son esenciales para todos en la industria del software
Muy interesante que se puedan resolver problemas con tan solo una verificación
Interesante la información que brindas, muy buena tu explicación personalmente nunca he tenido problemas con alguna aplicación pero he visto casos de algunas algunas personas a las cuales les a pasado, sin embargo considero que la tecnología muchas veces no funciona bien ya que constantemente esta en avances y mejoras para así brindarnos un mejor mejor servicio.
Que buenas aclaraciones enseñanzas, me gusto la fluidez y la convicción de la expositora.
que interesante, muy buena información y ejemplos precisos con casos de la vida real.
Una información muy valiosa y de gran utilidad
El software lo hacemos personas, y como todo lo que hacemos, puede tener errores. Por eso es tan importante probarlo bien antes de usarlo.
Muy interesante esa información, toca tener el mayor de los cuidados y la mayor responsabilidad al momento de ejecutar un código, para que no nos pase algo parecido.
Muy buena la visibilidad que se da en éste video 🤍
Hola! Muchas gracias por la información, muchos de los datos que diste no tenía conocimiento de que hubieran sucedido, y me parece súper valioso tener esos referentes para que no sucedan errores como esos en nuestros software, mil gracias, sigue así
La calidad de software es crucial, ya que impacta no solo la economía, como en el caso de Nike Capital, sino también la reputación y la seguridad de los usuarios. Los atributos de calidad, como la usabilidad, rendimiento y seguridad, deben adaptarse al contexto específico del software. Implementar prácticas rigurosas de testing y asegurar actualizaciones constantes son pasos clave para prevenir errores costosos. Recordar que la responsabilidad de la calidad del software recae en todos los involucrados es fundamental.
Me parece interesante que los usuarios también podamos contribuir con el echo de actualizar en nuestro dispositivos la aplicaciones y los sistemas
Gracias por mostrar lo importante que es el QA, incluso para quienes no trabajamos en tecnología.
Muy interesante el contenido. Complementando el ámbito legal, en Colombia, la Ley 1581 de 2012 de protección de datos personales, exige a las empresas implementar planes de tratamiento y protección de datos personales, incluyendo políticas de seguridad, autorización expresa de los titulares y reportes ante la Superintendencia de Industria y Comercio. No contar con estos planes puede suponer sanciones legales e incurrir en poca preparación de parte de las empresas para reaccionar a estos tipos de ataques que pueden ser devastadores para las empresas.
que interesante, quiero una versión mas larga de esta charla por favor. ![]()![]()![]()![]()![](https://media.tenor.com/mo_d3lCmPZQAAAAM/thor-drinks.gif)
¡Interesante temática! 👍👍👍
Súper interesante esos datos
Excelente información, es un gran aporte para conocer sobre la seguridad de nuestros datos. "Alguien inteligente aprende de la experiencia de los demás" – Voltaire
Que información tan interesante y valiosa: que siempre se realicen pruebas siguiendo los procesos definidos es clave para evitar impactos negativos en los usuarios de nuestras aplicaciones y muchas veces también nos evitan dolores de cabeza. ¡Gran video! 👏🏻
Muy bien presentado
Excelente contenido! Es importante ser responsable al momento de hacer pruebas. Aunque las empresas pidan resultados favorables, es clave tener en cuenta los costos posteriores que se puedan presentar en caso de que haya algún inconveniente.
Muy interesante da a conocer que se debe hacer un test riguroso antes de lanzar alguna actualización o programa
Las fallas en la tecnología, especialmente en plataformas que usamos a diario, pueden tener consecuencias significativas. Más allá de la molestia, pueden generar pérdidas económicas, afectar la confianza del usuario y provocar situaciones de estrés o riesgo. En el caso de servicios financieros o de salud, por ejemplo, un simple error puede tener un impacto muy serio. Por eso, es fundamental que las empresas inviertan en garantizar la estabilidad, seguridad y buen funcionamiento de sus sistemas. 👨🏻‍💻
Un aporte muy importante para tener muy en cuenta.
La importancia de conocer los testing en los programas de software es que se podrán evitar perdidas, ya que muchas veces no se les da la suficiente relevancia a esto, de esta manera reflejando la importancia de realizar estos testeos en los aplicativos, donde podamos garantizar la seguridad y el buen funcionamiento de estas.
Muy buena la explicación del video, estas fallas tecnológicas hace que sean la causa de accidentes fatales en el entorno material, así que muy buen aporte.
Muy buena la información 😃
Cordial saludo, que interesante saber sobre la calidad del software, no me imaginaba que todos estos problemas se pueden generar.
Dar a conocer que los códigos pueden tener errores críticos que pueden afectar la vida de las personas mas alla que con la información también se puede poner en riesgo la vida
Super, muy interesante, el caso de PayPal fue el que mas me impresiono, porque ya han habido casos similares con bancos como 'american express' el cual por un error de programación se depositaba en una cuenta de un usuario el 1% de las transacciones que se hacían, haciendo que la cuenta se llenara de dinero y 'american express' no pudiera demandarlo por culpa de ellos al no enterarse a tiempo, perdiendo en un total mas de 120 millones de dólares.
Muy interesante y practica la información que brindas en el video. Nunca me ha ocurrido que alguna aplicación falle de la manera la cual se habla en el video pero si he visto muchos casos. En lo personal siento que ya la tecnología siempre esta en constante avance y mejoras por lo cual no siempre funciona bien.
Muchas gracias por la información, ahora sabemos que tenemos que tener siempre un delicado cuidado con los softwares ya que un simple fallo se puede convertir en algo fatal
Que buena información! así como lo dices QA no solo se encarga de la verificación técnica, sino que también debe considerar la experiencia del usuario, asegurando que las aplicaciones sean intuitivas y amigables.
La calidad del software es fundamental, ya que influye en la economía, la reputación y la seguridad de los usuarios. Para garantizarla, es clave adaptar atributos como la usabilidad, el rendimiento y la seguridad al contexto del software, además de aplicar pruebas rigurosas y mantener actualizaciones constantes. En este proceso, el rol de QA es esencial, ya que no solo verifica aspectos técnicos, sino que también vela por una buena experiencia de usuario. La responsabilidad de la calidad recae en todos los involucrados, lo que exige un enfoque integral.
Excelente información! Gracias por compartirlo para aprender ^^
Me doy cuenta que uno no se debe confiar por solo detener un software avanzado si no que siempre toca estar mirando que todo lo que hagamos no nos veamos afectados y también no meternos en problemas
Que buena información sobre la parte del QA, ya que hoy en día la dependencia de la tecnología es muy importante para calidad.
Gracias, No sabía lo importante que era el probar las cosas antes de que se vendan o salgan al mercado
Gracias por hacer entender que hay que testear las cosas antes de sacarlas al mercado 😁