Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
14 Hrs
50 Min
14 Seg
Platzi Barcamp

Platzi Barcamp

Carolina Linares

Carolina Linares

Errores que cuestan millones, importancia de la calidad de software

18/20
Resources
Transcript

Software errors can have devastating consequences that go beyond mere technical inconveniences. Failures in computer systems have caused millions of dollars in losses, irreversible reputational damage and, most seriously, have claimed human lives. Understanding the importance of software testing and quality is fundamental to prevent these disasters.

What are the most serious impacts of technological failures?

The consequences of software bugs manifest themselves in three critical areas:

What economic impact can software bugs have?

  • Nike Capital lost $460 million in just 45 minutes due to a software error.
  • PayPal faced a critical situation in 2013 when poorly tested code mistakenly credited $92 billion to a user, requiring 8 hours to resolve the problem.

How do technological failures affect the legal and reputational aspect?

  • Volkswagen suffered a devastating blow in 2015 when it was fined $30 billion for installing software to evade emissions tests on 11 million vehicles.
  • The reputational damage caused was irreversible, demonstrating that consumer trust, once lost, is extremely difficult to regain.

What is the human cost of software errors?

  • The Epic electronic medical records system caused fatal overdoses due to a non-intuitive interface.
  • The Boeing 737 Max experienced a bug that resulted in two fatal crashes in 2020.
  • These tragedies demonstrate that the human cost of technology failures is incalculable.

What lessons can we learn from these cases?

Preventing bugs in software requires a holistic approach:

  • Testing is not an expense, but an investment that prevents millions in losses.
  • Software quality goes beyond protecting data: it protects human lives.
  • An organization's reputation depends directly on the quality of its systems.

What are the responsibilities of each role in software quality?

Software quality is a shared responsibility:

  • For users: keep applications and systems up to date.
  • For developers: perform extensive testing before implementing changes in production.
  • For quality analysts: verify functionality and evaluate user experience.

80% of technological failures originate in bad QA practices, a fact that highlights the importance of maintaining high quality standards in software development. Perfection may be unattainable, but rigorous testing processes are fundamental to prevent costly errors. Have you ever experienced the consequences of a software error? Share your experience in the comments.

Contributions 77

Questions 1

Sort by:

Want to see more contributions, questions and answers from the community?

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 😁