Warning: Cannot modify header information - headers already sent by (output started at /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php:7) in /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php:7) in /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php:7) in /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php:7) in /home/angelico/public_html/novatechinfo.com/docs/troubleshooting.php on line 42

Técnica de resolución de problemas informáticos (troubleshooting)

Ultima actualización, Octubre 2007

Hemos hablado en otros artículos sobre la complejidad de los sistemas informáticos. En cada equipo conviven cientos o miles de pequeños "objetos", sean de software como de hardware, que coexisten pacíficamente. ¿Pero que podemos hacer cuando esta coexistencia se interrumpe? . ¿Como hace un técnico para solucionar un problema que muchas veces parece hasta imposible de explicar? .

Para solucionar los problemas un técnico debe usar técnicas de solución de problemas, comúnmente llamado "troubleshooting". Estas técnicas pueden resumirse en los siguientes puntos:

Escuchar al usuario

Esta sea tal vez la parte mas importante de la técnica de troubleshooting, pero desafortunadamente muchas veces subestimada o hasta olvidada. En este punto se deben intentar contestar con la ayuda del usuario las siguientes preguntas:

  • ¿Cual es el problema?
  • ¿Qué error muestra el sistema (si hubiera alguno) ?
  • ¿Que causó el problema (si es que el usuario tiene alguna suposición)?
  • ¿Se instaló o cambió algo en el sistema?
  • ¿Cuando comenzó el problema?
  • ¿Había sucedido anteriormente? ¿Cuando?
  • ¿Se hizo algo para solucionarlo?
  • ¿Los demas usuarios tienen el mismo problema?

Con las respuestas a estas preguntas se debe empezar a concentrar las posibilidades en un sector más específico.
Si bien esto ayuda a reducir el abanico de posibles causas, no debe darse nada por descartado, ya que alguien podría haber hecho algún cambio en la configuración sin el usuario saberlo, o el tal vez crea que el problema empezó luego de cierto evento pero el problema haya sido anterior sin él saberlo.

Pedir al usuario que reproduzca el error

Muchas veces un error no es tal sino que el usuario puede estar haciendo un uso incorrecto del sistema sin saberlo. Si el usuario nos muestra cuando se genera el error, podemos ver como está utilizando el sistema y discriminar si es realmente un error o es una funcionalidad que no existe, o que se está utilizando inadecuadamente.

Iniciar con el sistema "limpio"

Es fundamental iniciar con el sistema limpio al intentar solucionar un problema. Esto significa "reiniciar" el equipo o equipos involucrados antes de comenzar a trabajar. De esta forma "borramos" cualquier problema que pueda haber sido causado por un error de otro programa, o una actualización que no terminó de bajarse, etc.

Reproducir el problema

Luego de iniciar con el sistema limpio debe intentarse reproducir el problema. Es muy difícil dar un problema por solucionado que no puede reproducirse. Si no se logra hacerlos, los mejores pasos a seguir son:

  • Revisar los archivos de bitácoras (log) de las aplicaciones y del sistema operativo para detectar errores
  • Borrar archivos temporales (del sistema y de las aplicaciones como por ejemplo navegador de internet, java, etc)
  • Instalar actualizaciones y parches del sistema operativo y de la aplicación involucrada

Detectar posibles causas

Con la información relevada se puede comenzar a generar escenarios de posibles causas. Si por ejemplo el problema le ocurre a todos los usuarios es posible que sea un error de red. Si comenzó luego de instalar una actualización java, es posible que haya algún conflicto con esta nueva versión.

Priorizar las posibles soluciones

Es muy recomendable anotar en un papel las posibles causas del problema. Luego hacer una lista de las posibles soluciones y dentro de cada una, anotar los pasos a seguir. Se debe dar un nivel de complejidad, probabilidad y rapidez a las soluciones (ya sea anotandolo o mentalmente). Por ejemplo, en un problema de una impresora de red que no funciona:

Posible solución Complejidad Probabilidad Rapidez
Reinstalar driver Media Baja (nadie puede imprimir) Media
Reiniciar impresora Baja Media Alta
Cambiar servidor de impresión Alta (no se tiene otro equipo) Media Alta
Actualizar Sistema Operativo Media Baja Media
Cambiar cable de impresora Baja Media Alta

En este ejemplo, las soluciones a probar serían primero las de Alta rapidez, ya que es un error con una posibilidad Media y se puede hacer muy rapidamente. Si esto no funciona, el paso a seguir sería reinstalar el driver, ya que si bien no es la cuasa mas probable, es mas probable que actualizar el sistema operativo y mas fácil y barato que salir a comprar otro servidor de impresión.

Llevar control de las pruebas y cambios realizados

Como se comentó anteriormente, es muy recomendable escribir los pasos a seguir para llevar un control de lo que se está haciendo. No es necesario hacer una tabla tan completa como la que se ve mas arriba, pero si es importante anotar las posibles soluciones y cuales se han llevado a cabo y cuales no. De esta manera se pueden ir despejando dudas, acercandose más a la solución del problema.

Darle tiempo a la solución

si el problema no puede solucionarse, confirmar con el usuario cuan urgente es la solución del mismo. Si se dispone de tiempo, puede investigarse mas a fondo en foros de internet o documentación soluciones alternativas.

Reiniciar el sistema y pedir al usuario que vuelva a probar

Una vez que se haya solucionado el problema no es suficiente con realizar una prueba exitosa. Es muy importante reiniciar el sistema y pedir al usuario que él pruebe que el problema haya sido efectivamente solucionado. Recién cuando el usuario nos confirme que ya está funcionando como él pretende el problema puede darse por cerrado.

(fin)

Comentarios del artículo: (agregar comentario)

Fecha/Hora Actual: 06/January/2009 - 17:14:27 PM (Zona Horaria: America/New_York)

Agrega tus comentarios:

Nombre:

Comentarios:
image verificacion
 

Acerca de Novatech | Mapa del Sitio | Contáctenos | ©2007 Centro de Soporte Tecnológico del Caribe SA de CV
Playa del Carmen - Riviera Maya - Quintana Roo - Mexico