La palabra provisional es sinónimo de temporal, por lo que al hablar de una solución provisional, nos referimos a las acciones que se aplican como una medida de paso hasta encontrar la solución definitiva.
Podemos decir que es una especie de «apaño» que, a cambio de los recursos que no consume en un momento de necesidad o escasez, puede aliviar de manera temporal problemas y malestar.
Se trata de un término que se aplica a casi todos los aspectos de la vida, pero que toma especial relevancia en el campo de la informática. A continuación, te diremos qué es una solución provisional o workaround.
¿Qué es una solución provisional?
Una solución provisional es un concepto que describe una solución temporal o a corto plazo a un problema. A menudo, el ciclo de vida de desarrollo de software para un producto es muy corto y el equipo de desarrollo puede enfrentarse a muchos problemas críticos si la organización no ha emprendido en el pasado un proyecto de naturaleza similar.
En tales circunstancias, se espera que el director del proyecto genere o formule una solución provisional a menos que el equipo pueda concentrarse en la solución exacta.
Definición de solución provisional
Un workaround ofrece una solución temporal para que los desarrolladores puedan centrarse en otras tareas (más importantes). Los desarrolladores deben asegurarse de que se realiza el esfuerzo adecuado para identificar el problema y determinar la eficacia de la solución provisional en una fase posterior.
El problema asociado a las soluciones provisionales es que no son lo suficientemente flexibles para responder a futuras demandas y presiones. Hay una delgada línea entre una solución para cumplir un plazo y tomar atajos en la calidad del código. Muchos desarrolladores sostienen que las soluciones provisionales no son más que una excusa para alcanzar objetivos empresariales inadecuados y acelerar los calendarios de desarrollo, y que podrían evitarse con una planificación adecuada.