Cruce de cables: El factor autobús
El factor autobús es un término informático que se refiere a la cantidad de personas clave que podrían desaparecer de un proyecto antes de que todo empezara a desmoronarse. Esta expresión se acuñó en 1994 por Michael McLay, quien se preguntó qué pasaría si Guido van Rossum, el creador de Python, fuera atropellado por un autobús.
Algunos hechos clave sobre el factor autobús son: * El término se refiere a la fragilidad humana de un sistema técnico * Un estudio de 2016 encontró que el 65% de los proyectos populares tenía un factor de 2 o menos * Esto significa que en muchos casos, bastaría con que desaparecieran una o dos personas clave para dejar partes importantes del proyecto en una situación comprometida * El problema no siempre es el código, sino la documentación incompleta, configuraciones raras y contraseñas heredadas * Muchos sistemas importantes siguen dependiendo de tecnología antigua que funciona demasiado bien como para tirarla
“Por ejemplo, en la banca, el lenguaje COBOL sigue siendo ampliamente utilizado, y en la NASA, el lenguaje Fortran sigue vivo en simulaciones y modelos”
El factor autobús es especialmente relevante en industrias como la banca, administraciones, aviones y la NASA, donde muchos sistemas críticos tienen décadas de antiguedad y cuestan millones al año solo en mantenimiento y operaciones. Por ejemplo, en la banca, el lenguaje COBOL sigue siendo ampliamente utilizado, y en la NASA, el lenguaje Fortran sigue vivo en simulaciones y modelos. La falta de conocimiento y documentación sobre estos sistemas puede hacer que sean difíciles de mantener y actualizar.
En resumen, el factor autobús es un problema importante en la industria tecnológica, ya que la dependencia de personas clave y la falta de documentación y conocimiento pueden hacer que los sistemas sean frágiles y difíciles de mantener. Es importante que las empresas y organizaciones tomen medidas para mitigar este riesgo y garantizar la continuidad de sus sistemas y proyectos. Como dijo un experto, "el conocimiento transmitido de generación a generación" es crucial para mantener los sistemas funcionando, pero a menudo se transmite de manera informal y no se documenta adecuadamente.