Publicado hace 13 años por --188054-- a manuelpereiragonzalez.blogspot.com

Compendio de diez consejos para la resolución de problemas, a aplicar cuando los técnicos (desarrolladores, sistemas, etc.) se enfrentan a problemas extraños o aparentemente inexplicables. Muchos de ellos pueden extrapolarse a la resolución de problemas en general (no necesariamente de carácter técnico).

Comentarios

albertgrajera

#10 Supongo que ya la conoces pero esta página es crema: lmgtfy.com

sorrillo

#14 No no no, el problema no es que no sepan que deben usarlo sino que usándolo son incapaces de encontrar lo que buscan.

Hace falta enseñar a buscar.

A elegir las palabras clave, a usar palabras negativas para excluir resultados inútiles, a buscar en dominios específicos para casos concretos. Si quieres la solución oficial microsoft añade el site:microsoft.com, por ejemplo.

A descartar resultados con un vistazo, por ejemplo no es lo mismo clicar en un foro de Java, que en una página tipo experts-exchange o en la página de ayuda de office de Microsoft.

Cada enlace te dará un enfoque al mismo problema y sin clicar ya deberías saber si ahí puede o no estar la respuesta.

s

#15 Y fundamental, no buscar en español...

prejudice

#14 #15 #21 Y si encuentras un enlace a páginas del estilo StackOverflow, es altamente probable que des con la solución

o

#10 Siempre fue más difícil saber la pregunta que conocer la respuesta ( http://es.wikipedia.org/wiki/El_sentido_de_la_vida,_el_universo_y_todo_lo_dem%C3%A1s )

Por el lado serio, el artículo me parece un desastre. Toda una oda a la magia negra como forma de resolución de problemas.
En los sistemas razonablemente bien diseñados es tan fácil descubrir la causa de los problemas como solucionarlos.
Además, al descubrir la causa del problema vas aprendiendo cómo funciona todo, para comprender toda una nueva clase de potenciales problemas nuevos. Si solucionás un bug sólo bajando servicios al azar, perdiste tiempo, solucionaste, pero no aprendiste nada que te ahorre tiempo en el futuro.

lopetitdelfite

#5 ¿Has probado de darle unos golpecitos?

T

#5 Hay que empezar por la primera ley: "Funciona mejor si lo enchufas".

s

#8 Cuántas noches, hasta el amanecer intentando solucionar algo, al día siguiente te despiertas y en 10 minutos lo tienes

OPS: alguien ya opinó igual que yo en #12

hellodolly

Esto debería estar lo primero de la lista: A veces la mejor solución a un problema es irse a dormir

Martixx

La culpa siempre es de JVM marditas mñaquinas virtuales

r

Este tipo tiene un problema grave, programa en Java con SQL server...

D

¿Have you tried to turn it off and on again?

v

Otra anécdota interesante es cuando a mi hermano en la empresa le dijeron que se había filtrado un error en el sistema de un cliente, el cuál tenía unas horas para resolver. Sin posibilidad de conocer cuál era el origen del problema, porque el sistema ya se había entregado con sus códigos fuente, debía encontrar una solución, que introducirían de "contrabando" en otro trabajo, que resolviera el asunto. Debía funcionar a la primera, ya que no había posibilidad de testearlo primero porque no había acceso a los archivos del cliente y debía hacerlo de forma que el cliente ni siquiera se enterara que el problema había existido.

McQueen

Hace muchos años hice una aplicación en Java que tenía que realizar un cálculo para cada hora de cada día del año. El programa empezaba con las 00:00h del 1 de Enero, e iba incrementando hora a hora hasta que acababa a las 23:00h del 31 de Diciembre. Al ejecutar el programa e ir incrementando hora a hora, llegaba un momento en el que se realizaba el cálculo dos veces para la misma hora. Yo no entendía qué podía estar pasando, ya que el programa funcionaba bien, pero en un momento concreto del tiempo (el 29 de Octubre de 2000) se duplicaba la hora. Después de dos días persiguiendo el fallo, me levanté muy enfadado de la silla y grité en alto "¿Pero qué demonios pasa el 29 de Octubre?". Para mi sorpresa, un compañero me miró y me dijo muy tranquilo: "ese día es el cambio de hora". Claro! No había caído en la cuenta de que el 29 de Octubre de ese año era el día en que se retrasaba la hora, por lo que a las 3h de la madrugada volvían a ser las 2h... y de ahí el hecho de que se duplicase. Mi compañero había dado en dos segundos con la solución al problema que yo llevaba buscando días..

¿Y el día que se adelanta la hora no le salía una de menos que compensase el cálculo? Seguiría estando mal, pero no debería salirle en un caso una hora de más y en el otro no una hora de menos... aunque a saber como estaba eso si para buscar el año en una cadena buscaba un 20 a pelo... (cof, cof, expresiones regulares, cof, cof).

demostenes

Buena recopilación de lo que uno aprende después de 25 años dándose cabezados con los ordenadores...

ayatolah

Se les olvidó el método Enjuto...


“Como se fue vino” (en el peor día de su vida).

j

No me acaba de gustar el punto 5... pero entiendo su motivación. En cualquier caso, añadiría algo que me parece crucial: Antes de dejar el tema "solucionado" y pasar a otra cosa.... DOCUMENTARLO.

Seguro que a mucha gente le suena hacer algo en la empresa, que el programa deje de funcionar inexplicablemente, y tras preguntar a alguien que te diga "aah, es que si haces esto, esto, y esto peta, no sabemos por qué", y te preguntas "¿y qué tal escribirlo para que la gente no haga eso, eso y eso, entonces?"

cusifai

Entré a menearlo porque es muy bueno y ya lo habían hecho.

D

#2 Es lo que tiene leer http://identi.ca por Jabber y estar suscrito a@barrapunto

f

Doy fé de que son buenos consejos.

En especial el de ser humilde y pedir ayuda, porque muchas veces sólo con el esfuerzo de contarle a alguien el problema ya se te enciende la bombilla, y otras veces estás tan obcecado que no ves más allá de tus narices.

Nickair

Todo problema será resuelto con un golpe en el costado derecho de la pantalla causando otro problema a largo tiempo que a su vez será resuelto con otro golpe.

C

Y la de ¿Usa el debugger? Porque el debugger es una cosa de esas que está ahí escondidas... que todo el mundo ha oído hablar de él pero que nadie utiliza...

Nirgal

Falta "Pegar fuerte en un costado de la máquina".

D

Fácil. No es inexplicable.

Los de sistemas han vuelto a cargarse algo cambiando algo de producción porque les ha dado la gana, o no han sido capaces de hacer una intervención siguiendo los 10 puntos especificados perfectamente uno por uno, y han decidido que el paso 9 se podía hacer antes que el 8, a pesar de estar subrayado que las dependencias no eran opcionales.

Lo siento, sé que sois mayoría los de sistemas de aquí, pero es que hoy me la han vuelto a liar (y ya van... y por gente de sistemas de distintas empresas).

z

yo siempre usaba una madre que se llama debugger, si no funcionaba me levantaba me iba a fumar un cigarro regresaba y volvía a usarlo, ahora ya no fumo, solo me salgo a caminar y regreso a usar el debugger

v

el problema del 20 de Setiembre de 2010 y el del sumar uno cada vez que cambia la hora es lo que llamo tratar de resolver algo "parchando". Se utilizó una solución ineficiente a un problema estúpido y el resultado fue un mamarracho.

Igual aún no descubro cómo hace mi madre para que el Word se tare de forma indescriptible.

Me acuerdo una vez, en la parada del colectivo, que escuchaba a unas chicas hablar de que en el trabajo de una tuvieron que llamar al técnico de nuevo para que les resolviera el problema. Pero ella y otra sabían perfectamente lo que era y no le quisieron decir para que el jefe no se enterara... Me imagino las que habrá pasado el pobre tipo para descubrir el porqué se corrompían los datos y lo que las chicas no le quisieron decir es que para apagar la compu "más rápido" la desenchufaban y ya.

D

Falta una: ningún administrador de sistemas se levanta por las mañanas pensando en cambiar las contraseñas de tus aplicaciones ni de tu usuario.

e

Sobre el ejemplo del consejo 4. La JVM de Sun (supongo que el resto también) está llena de bugs, pero el 99.9% de las veces es culpa del programador. Lo que pasa es que tras horas de revisar todo cada vez tienes más necesidad de culpar a otro. Cuando sospeches de un bug en la VM o en cualquier librería o middleware siempre hay que actuar como indicas en el consejo 1. Hay que crear un ejemplo lo más reducido posible que reproduzca el fallo. Si lo consigues reproducir el siguiente paso es leerte a fondo la documentación proporcionada por el fabricante y asegurarte de que usas el producto del modo correcto. Muchas veces entendemos incorrectamente la utilidad de cada función o damos por sentado cosas que no son ciertas. También a veces pretendemos usar una funcionalidad para una cosa para la que no fue pensada y nos encontramos con obstáculos no descritos en la documentación.

chemari

Vale que 10 es un número bonito, pero me da la impresión de que en los artículos tipo "10 consejos para..." algunos están metidos con calzador.

D

El primero que debe conocer el cliente es que no se le ocurra decir

Esto antes funcionaba, yo no he tocado nada

sifou

Orange es una experta en cuanto a consejos...

Orange ofrece 20Mb gracias a sus protones

Hace 13 años | Por Minipunk a twaud.io

a

¿Tu no serás funcionario? Estos tienen muuuuuucho tiempo para solucionar sus errorcitos...

En el mundo real, los que no disponemos de tanto tiempo, usamos algo más misterioso: la intuición, que remedio...

D

"Ejemplo: La semana pasada un compañero de trabajo experto en tecnología J2EE (un arquitecto de los buenos) estaba buscando la solución a un problema con la herramienta Maven. Llevaba más de dos horas buscando en google y no encontraba nada. Me pidió que le echase una mano, y en cinco minutos (buscando los términos correctos en google) dimos con la solución."

Autofelación

txapu1

Meneo y remeneo. Muy interesante.

Chomaca

Otro ejemplo, el sábado "día de las chapuzas y reparaciones" intenté reparar una lampara que había dejado de funcionar, la desmonté pieza a pieza, sólo me faltaba desmonta la bombilla y al final se me ocurrió que el problema podía se externo a la lampara, así que busque otra lampara para enchufarla en el enchufe y Eureka no funcionaba, el culpable era el enchufe, satisfecho estuve el resto del sábado montando la lampara. El próximo sábado toca desmontar el enchufe.

Y

¿Ha probado apagar y volver a encender?