Resolución de problemas: un método para resolver problemas correctamente

Todos hemos vivido ese momento mágico en el que después de incontables horas frustrantes de experimentar y destruir tu cerebro, el objetivo de nuestra atención comienza a funcionar. La impresora 3D finalmente produce un buen resultado. La computadora portátil pirateada finalmente se inicia. El motor del coche finalmente ronronea. La pregunta es, ¿sabemos por qué empezó a funcionar?

Esto es más importante de lo que piensa. Conocer la respuesta le permite confirmar que el problema principal se ha resuelto; de lo contrario, es posible que haya reparado un síntoma. Y la falta de comprensión significa que solucionar un problema puede crear otro.

La solución es adoptar una solución metodológica al problema. Estamos hablando de una solución estructurada de una técnica que, si se usa correctamente, puede ayudarnos a resolver un problema en el núcleo sin dejar lagunas. Dicha metodología también le permitirá saber por qué una solución finalmente funcionó o no, y le dará resultados reproducibles.

Comprender el producto o proceso

Oh, sí, ¡consigamos nuestra llave y entremos de inmediato!

No es razonable esperar que podamos arreglar de manera efectiva algo que no entendemos. Por ejemplo, si un automóvil no funciona correctamente, será inútil intentar arreglarlo si no conoce los conceptos básicos sobre el tiempo de encendido, el combustible, cómo funciona el motor al menos en un nivel básico.

Si está tratando de crear algo desde cero o realizar una modificación significativa en un producto existente, necesitará una comprensión sólida de cómo se verá el producto final. Si no eres bueno en estas cosas, puede que sea el momento de hacer una inmersión profunda, yendo por la madriguera del conejo, como dicen, sobre el tema en cuestión.

Wikipedia, artículos técnicos, foros, comunidades de redes sociales (groups.io, grupos de facebook, reddit, etc.) y, por supuesto, La-Tecnologia son todos posibles recursos para el aprendizaje. Una vez que comprenda cómo debería funcionar un sistema, puede comenzar el siguiente paso de un problema: el proceso de eliminación.

Proceso de eliminación

Ahora que tienes tanta experiencia como elegirás tu tema, es hora de sumergirte y ver qué anda mal. Armados con nuestra visión clara, exploraremos cómo será un proceso exitoso y el proceso de eliminación. ¡Sí, interpretaremos a Sherlock Holmes! Si creciste jugando a cierto juego de mesa con marca registrada y derechos de autor, entonces tendrás una idea de cómo funciona.

El objetivo es simple: identificar todos los pasos que conforman un proceso exitoso y luego verifíquelos uno tras otro, comenzando con el primer paso, incluso si (¡especialmente si!) Cree que ya sabe dónde está el problema. Un paso a la vez. No múltiples, y ciertamente no todos. No saltar hacia adelante. Solo uno. Y luego, después de verificar solo uno de los elementos a la vez, nota: ¿Resolvió el problema? ¿Sí? ¿No? ¿No estoy seguro? Bueno.

En cada etapa, registre sus resultados y luego vaya al siguiente elemento de su lista. Registrar los resultados es fundamental para el proceso. Y a veces no tenemos todos los hechos hasta más adelante en la investigación. Por lo tanto, poder revisar las notas nos ayudará a detectar tendencias que nunca hubiéramos notado de otra manera.

Incluso si cree que ha resuelto el problema, siga revisando su lista. Revise todo el sistema para asegurarse de que todo funcione como debería. Los problemas están incompletos si solo observa parte del proceso.

En sistemas más complejos, el acceso por niveles será muy útil. Comience con una descripción general de alto nivel del sistema en cuestión. Mire a través del proceso hasta que encuentre algo roto. Después de aislar el área del problema, reinicie la solución del problema en esa área del problema, anotando sobre la marcha. Si está solucionando un problema, vuelva al primer nivel del problema y continúe hasta que finalice el proceso. Esto le ayudará a responder la siguiente pregunta.

¿Está realmente arreglado?

Si ha identificado y resuelto lo que cree que es el problema central, entonces ha llegado el momento de verificar que la solución está funcionando. La mejor manera de hacer esto es probar su artículo o proceso de la misma manera que se usará. A veces esto es simple: The Thing funciona y es fijo; hay muy poco en el medio. Otras veces se necesitan pruebas más extensas. ¡Imagínese reparar un automóvil que no arranca, darle las llaves a su propietario y luego descubrir por las malas que tampoco tiene frenos!

Por lo tanto, puede ser que tenga que hacer una "prueba de manejo", por así decirlo. El objetivo debe ser comprobar que no ha resuelto un problema, sino que ha creado dos más y que todo el sistema funciona según lo previsto.

Cuando una buena solución a un problema es mala

Como cualquier método o proceso, es completamente posible pensar que tenemos razón cuando no lo logramos. Los problemas no son diferentes. Si avanzamos completamente o no tomamos notas en el camino, será bastante fácil pasar por alto el problema. Del mismo modo, si no entendemos completamente el tema, es posible que no podamos identificar cuándo algo no parece correcto.

Por otro lado, quizás nos hagamos cargo de un proyecto de otra persona y nos digan qué está mal, pero confiesan que no saben cómo solucionarlo. Esto plantea una pregunta espinosa: si no saben cómo solucionarlo, ¿cómo pueden estar seguros de cuál es el problema primero? Tome la información entrante con sal y compruebe usted mismo cuál es el problema antes de buscar una solución.

Cuando era joven, escuché los problemas de los mecánicos de traspatio que lamentaban haber reemplazado cientos de dólares en piezas, pero el problema que experimentaban seguía sin resolverse. Recuerdo claramente que culparon a las nuevas y elegantes "cosas electrónicas" (inyección de combustible) de sus problemas. La realidad es que no entendieron el sistema con el que estaban trabajando y por lo tanto no pudieron resolverlo de manera efectiva, por lo que dejaron de analizar el problema. y solo reaccionó lanzándole partes hasta que, con suerte, algo funcionó. Y esta es otra forma de fallar en el problema de la solución.

Alternativas a la resolución de problemas

Hay algunos casos en los que el problema exacto de resolver puede ser demasiado grande. Para volver a intentar la analogía del automóvil, imagine que tiene un vehículo inyectado más antiguo que no funciona correctamente. Puede ser que, debido a la antigüedad del sistema general, ninguna cosa resuelva realmente el problema. Años de conexiones en bruto, malas conexiones y piezas gastadas contribuyen a un problema inexacto que es difícil de reproducir. Además, no sabemos cuándo se realizó el último servicio del sistema. En tales casos, puede ser necesario adoptar el enfoque de escopeta. ¡Y no, no estoy hablando de sacarlo y dispararlo!

El mencionado problema de resolución podría describirse como un rifle de alta precisión: apuntamos con cuidado y aplicamos una solución. El método de la escopeta es exactamente lo contrario: apuntamos en la dirección general del problema y disparamos varios proyectiles, esperando que uno de ellos dé en el blanco y resuelva el problema.

En nuestro ejemplo enfermizo de EFI, podría ser razonable reemplazar todos los sensores y algunos conectores rotos. A esto le seguiría la reconstrucción de la parte mecánica, como el cuerpo del acelerador. Incluso reemplazar combustibles, filtros y limpiar el sistema de suministro con un aditivo de combustible puede ser útil. Y luego, una vez que el sistema ha vuelto a un estado conocido, se puede probar y todas las fallas restantes se pueden examinar mediante el problema de solución de problemas correspondiente.

Otro caso de uso para el enfoque de la escopeta es cuando tenemos un problema urgente que debe solucionarse. El problema raíz puede tener solo unas pocas causas conocidas, por lo que aplicar todas las correcciones a la vez puede ser más rápido en algunos casos. Por ejemplo, es posible que no tengamos tiempo para resolver adecuadamente un servidor de misión crítica con un problema de hardware desconocido. Cambiar el sistema de almacenamiento a una computadora nueva lo recuperará rápidamente en línea, y luego se puede probar el hardware anterior sin esos límites de tiempo.

Por importante que sea el caso, tener un conocimiento sólido del sistema en el que está trabajando le ayudará a adoptar el enfoque correcto para resolver el problema.

Nota notable

Es posible que haya notado que los métodos discutidos son muy similares al método científico que al menos la mayoría de nosotros aprendimos en la escuela. Y es por eso que señalar es tan importante.

Adam Savage bromeó con una famosa broma: "¡Recuerden niños, la única diferencia entre follar y la ciencia es escribirlo!" (Esto se atribuyó más tarde a Alex Jason). Y aquí está realmente la cuestión: escribir cosas, escribir cosas, ya sea que funcionen o no, es una parte importante de todo este proceso. De lo contrario, simplemente nos sumergimos ciegamente en la oscuridad.

Espero que esta expedición para arreglar cosas difíciles te haya sido útil. ¿Tiene su propio historial de problemas, método o "¡Ja!" tiempo para compartir? ¡Asegúrese de informarnos en los comentarios a continuación!

Pedro Molina
Pedro Molina

Deja una respuesta

Tu dirección de correo electrónico no será publicada.