Blog de Miguel Llopis

Comida a cambio de bichos

A menudo el largo y complejo proceso de creación de software genera resultados con algún que otro fallo. Está claro, nada ni nadie es perfecto. En ingeniería del software, a los fallos en el código se les denomina “bug”.

¿De dónde proviene este término?

“Bug” en inglés significa “bicho”. Al proceso de arreglar fallos del software se le denomina “debug”, que literalmente significa “quitar bichos”… Esta expresión es bastante literal en sus orígenes…

El término se adoptó cuando allá por 1945 Grace Murray Hopper se encontró atrapado uno de estos bichos en uno de los relés del computador Mark II, lo cual hacía que este no funcionase bien. Así que, para quien dude de la importancia de las mujeres en el mundo de la Informática o afirme que hay pocas, que sepa que a una de ellas debemos uno de los términos más importantes de la ingeniería de software.

Lo que poca gente sabe es que este “bug” sigue existiendo en el Museo Nacional de Historia Americana del Instituto Smithsonian, ya que esta mujer lo pegó en una de las hojas del logbook, del computador, que usaba para anotar todas las incidencias que observaba. Aquí lo tenemos:

Bug

 

 

Desde entonces, mucho ha cambiado el mundo de la informática y las formas de trabajar. No obstante, sigue siendo una labor fundamental el encontrar y solucionar estos fallos. Especialmente para un Ingeniero de Software de Pruebas, justo la posición que yo ocupo en Microsoft.

Es una de mis tareas diarias el esforzarme por encontrar hasta el más mínimo e insignificante fallo, para arreglarlo y notificarlo al resto del equipo. Mi trabajo no es individual, en mi equipo hay otros quince profesionales dedicados a esta misma función.

De vez en cuando, tratamos de estimularnos en nuestro trabajo, convirtiéndolo en una especie de reto o competición entre nosotros. Y eso fue lo que hicimos a finales de la semana pasada. Organizamos una “caza de bichos”. Una especie de competición de 5 horas de duración, a ver quién era capaz de encontrar más.

Además, es obvio, los fallos pueden ser “pequeños” fallos, “medios”, “importantes” o “catastróficos”, por así decirlo. De modo que a cada una de esas categorías le dimos una puntuación (Catastrófico:4, Importante: 3, Medio: 2, Pequeño: 1).

Al final de la competición, a eso de las 7 de la tarde, teníamos un generoso catering de comida oriental esperándonos en una sala de reuniones de nuestro edificio, para todos los que habíamos participado. Allí pudimos intercambiar impresiones y relajarnos un poco después de acribillar bichos durante 5 horas.

Ya sólo me queda comentar que quedé en una honorable (al menos para mí) tercera posición de entre los 15 participantes. En zona Champions como diríamos los amantes del fútbol…

Fue, en definitiva, un día muy divertido y diferente. Como casi todos por aquí

Posted: 11/9/2007 8:29 por Miguel LLopis | con 8 comment(s) |
Archivado en: ,
Comparte este post:

Comentarios

Anonimo ha opinado:

Tio, por tus posts y tu tiempo en ese preciado mundo maravilloso de MS, lo único que a mi me parece que intentas hacer es "cazar" elogios...que blog lleno de auto-mamamiento

"soy ingeniero e...."

"3 de 15 posiciones"

Pero vamos, a nadie más se le ocurre pegar sus propios fotos en su blog, no uno sino 5 y luego salir con Balmer, como si eso fuera algo espcial....

Y ahora volverás a españa y te harán MVP y ya está....climax!

# September 11, 2007 9:08 AM

Miguel LLopis ha opinado:

Tan sólo trato de ofrecer una ventana (nunca mejor dicho) para que otros vean lo que yo veo por aquí y me resulta interesante. Siento que te incomode tanto mi libertad de expresión.

Respecto a las fotos, no son 5, sino 6. Y son muy importantes para mí, no porque yo salga en ellas, sino por los elementos de cada una de ellas que me envuelven.

Son cosas que ayudan a entenderme mejor a quien se preocupa por hacerlo. Amigos, sobre todo, y por aquí tengo muchos.

Así que con todo el placer del mundo, seguiré en mi línea

# September 11, 2007 9:38 AM

Eugenio Estrada ha opinado:

Y la verdad preferimos que sigas en ella Smile. No somos pocos los que seguimos tu blog para ver lo que tu estás viviendo, que ya nos gustaría a muchos vivirlo, unos lo demostramos dandote las gracias, y otros evidentemene celosos.

Un abrazo crack!

# September 11, 2007 9:46 AM

Juan Carlos González Martín ha opinado:

A mi personalmente me gustan este tipo de anecdotas porque te permiten conocer el origen de términos que habitualmente usamos en el mundillo de la informática y que nunca te habías pensado a parar de dónde procede su significado...yo no conocía el origen de bug y de debug, asique la explicación me ha gustado...y por supuesto, tiene mucho valor que nos cuentes como trabaja Microsoft en el complejo mundo de pruebas y testeo de SW.

Un saludo

JC

# September 11, 2007 10:04 AM

Ricardo Varela ha opinado:

Felicidades por tu bughunting, figura! Es una de esas tradiciones de los equipos software que molan (junto con los fixit days) y que ayudan a la vez a unir al equipo y a resolver algunos "asuntillos pendientes" };D

Por cierto, solo comentar que el tema de que Grace Hopper encontrara el "bug" es una leyenda urbana... ademas, deberias haberlo notado: lo del bloc no es letra de chica! };D

# September 11, 2007 11:20 AM

Marc Rubiño ha opinado:

Para gustos los colores....

No todo van a ser artículos técnicos...

Y las experiencias personales siempre son enriquecedoras para todos ^^

Saludos

# September 11, 2007 11:26 AM

Miguel LLopis ha opinado:

Puf, asuntillos pendientes... es quedarse corto, ese día sí que hubo "espionaje industrial" pero entre nosotros mismos... Todos con las puertas de los despachos cerradas para que nadie viera desde el pasillo por dónde estás buscándole las cosquillas al código. :-)

Sobre la "leyenda urbana" de Grace, no sé. Lo que me llama un poco la atención es que el papel parece demasiado bien conservado para ser del año 1945. Pero bueno, si fuera verdad, es una historia muy curiosa, que siempre he recordado desde 2º de carrera cuando me la contó un profesor.

Un saludo

# September 11, 2007 11:52 AM

Miemblogs ha opinado:

Tradicionalmente, podríamos definir el término "bug" (de cuyo origen etimológico, sea leyenda

# December 15, 2008 9:07 AM