Un "workaround" es un bypass de un problema reconocido en un sistema. Normalmente, un "workaround" es una solución temporal que implica la necesidad de una solución genuina al problema. A menudo, los "workarounds" son tan creativos como las soluciones reales, implicando un pensamiento fuera de lo común en su creación.
Por lo general, se consideran frágiles en el sentido de que no responderán bien a una mayor presión de un sistema más allá del diseño original. Al implementar un "workaround", es importante señalar el cambio para luego implementar una solución adecuada.
Aplicar presión a un "workaround" puede resultar en fallos posteriores en el sistema. Por ejemplo, en la programación informática, los "workarounds" se utilizan a menudo para abordar un problema en una biblioteca, como un valor de retorno incorrecto. Cuando se cambia la biblioteca, el "workaround" puede romper la funcionalidad general del programa, ya que puede esperar el comportamiento antiguo y incorrecto de la biblioteca.