Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Un bug es un error o comportamiento no intencionado en el software que hace que produzca resultados erróneos o inesperados. La palabra se usa en ingeniería desde el siglo diecinueve y se quedó en el software tras un incidente de 1947, cuando se encontró una polilla atascando un relé de un ordenador. La pregunta con los bugs nunca es si aparecen. Es con qué rapidez se cazan y cuánto daño hacen antes.
Los bugs pueden empezar en cualquier sitio. En la lógica del código, en cómo se comunican dos componentes, en una suposición errónea sobre la forma de unos datos o en un caso límite que nadie pensó en manejar. Un checkout que funciona a la perfección hasta que alguien pide cero artículos es un bug esperando en un caso límite sin manejar. Van desde pequeños fallos visuales hasta fallos críticos que pierden datos o abren agujeros de seguridad.
Encontrar, reportar y arreglar bugs es una parte constante de construir software. Los equipos los registran en herramientas como Jira, Linear o GitHub Issues, asignan responsables y los siguen hasta su resolución. No puedes evitar los bugs del todo, pero la revisión de código, las pruebas automatizadas y la integración continua reducen con qué frecuencia se cuelan y cuánto cuesta arreglarlos cuando lo hacen.
No nos proponemos enviar bugs, y no fingimos que nunca lo haremos. El software lo construyen personas, y las personas se dejan cosas. Lo que controlamos es cómo los cazamos y cómo respondemos. La revisión de código, las pruebas automatizadas y las pruebas de aceptación en cada sprint existen para encontrar problemas antes de que lo haga un usuario.
Cuando un bug llega a un cliente, lo asumimos. Sin echar culpas, sin esperar. Lo reproducimos, lo arreglamos y añadimos una prueba para que siga arreglado. Nuestro trabajo de aseguramiento de calidad del software recorre todo el desarrollo en lugar de pegarse al final, porque el bug más barato de arreglar es el que se caza el día en que se escribió. La honestidad sobre esto es parte de cómo mantenemos intactas las relaciones con los clientes.
¿Quieres software probado como es debido antes de salir? Hablemos de QA.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















