- Puedo explicar por qué falla? Si la respuesta es afirmativa, ya no necesito continuar :)
- Puedo repetir el problema u ocurre erraticamente. En el segundo caso, muy posiblemente se deba a problemas de hilos de ejecución, o datos externos, por ejemplo una base de datos que está siendo actualizada constantemente. Si es el primer caso, puedo continuar con la lista. Si es el segundo, tengo que poner logs por todos lados para capturar el problema la siguiente vez que ocurra.
- Aislar el problema: si hay varios componente, intentar probarlos por separado para encontrar si el problema está en uno de ellos o en la interacción de dos o más (estos últimos suelen ser los más complejos de resolver)
- Encontré el lugar donde está el problema, pero no puedo explicarlo. Es un problema que cabo de introducir ¿Funciona una versión anterior? ¿Funciona en otras circunstancias, como puede ser cambiando el navegador, versiones de componentes externos, parámetros de compilación: por ejemplo entre versiones de debugging y productivas?
- Estoy asumiendo que algo en particular no es la causa del problema y la busco en otro lado? No hacerlo: demostrarme que no estoy equivocado probando eso que asumo que no falla pasa un test.
- ¿Encontré la razón del problema? ¡Documentarlo! Ayudar a mi futuro yo a no tener que pasar por el mismo proceso exploratorio si me encuentro con el mismo problema dentro de un tiempo.
Saturday, November 25, 2017
Un método básico para encontrar la razón de los problemas
Sunday, November 5, 2017
Oh vosotros los que entráis, abandonad toda esperanza
Las mentiras más tontas también son peligrosas
Creo que si uno pregunta a los demás si mienten, la respuesta siempre es que no.
Todos mentimos en algún momento, a veces por vergüenza, oteas simplemente porque es la respuesta más fácil para dar.
El problema es cuando somos agarrados en una mentira. Hay mentiras que son importantes y otras que no, pero todas dejan una imagen nuestra cuando nos descubren.
Me quiero enfocar en aquellas a las que no le damos importancia, que son tan tontas y parecen inocentes, pero que terminan transmitiendo un mensaje inconscientemente.
Voy a poner un ejemplo: delante de otros colegas estoy hablando por teléfono con otra persona, donde para finalizar la conversación comento: "te dejo que tengo una reunión". Luego corto y sigo con mis cosas. La reunión nunca existió. Es una forma educada de finalizar la conversación telefónica. Pero que pueden pensar mis colegas si prestan atención: "le mintió a la otra persona solo para finalizar la llamada" y... acá viene la parte peligrosa: "¿cuantás veces me hará lo mismo a mi".
Wednesday, November 1, 2017
Resolver el problema a resolver
- ¿Es algo que está fallando o potencialmente puede hacerlo?
- ¿Hay algo que yo no estoy viendo?
Monday, October 23, 2017
¿Qué hace especial a nuestros productos?
Sunday, October 22, 2017
La enseñanza del "no"
- ¿Por qué nos que no?
- ¿Explicamos bien la idea?
- ¿Hay alguna alternativa mejor?
- ¿Hay un factor que no estamos considerando?
Saturday, November 19, 2016
Los mails que no hay que mandar
- Nunca enviar mails enojado, el enojo pasa, pero el correo queda, y puede transmitir una sensación que ya no tenemos, y, sobre todo, puede ser usado en nuestra contra.
- Escribir el mail con el objetivo de la comunicación completamente claro. Tenemos que poder responder la pregunta: si la otra persona tuviese que sacar una única conclusión al finalizar la lectura del correo, cuál queremos que sea?
- Revisar siempre lo que escribimos. Posee oraciones cortas? se entiende? No hay ideas contradictorias? Nada peor que un mail que no es claro o que provoca un hilo de conversación sólo para entender su significado.
- Revisar errores de tipeo o de falta de ortografía. Sino, estaremos mostrando que eso no es importante para nosotros. Si no lo es para nosotros, no podemos exigírselo a los demás. Además está la imagen negativa que estamos dando: que somos desprolijos que tenemos faltas de ortografía y no nos importa mejorar al respecto.
- El mensaje tiene que ser autosuficiente. Si hacemos referencia a otro documento, a una página web, incluirla o poner su link. Tenemos que facilitar la comprensión a quién lee el correo.
- Nunca poner en copia oculta a alguien. Esta es lamentablemente una práctica común, para poner en conocimiento a alguien de una comunicación sin que los demás se enteren. Más allá de que no parece una buena actitud, qué pasa si la persona en copia oculta no presta atención y responde a todos? Deja en evidencia nuestro comportamiento. En otras culturas se usa la copia oculta para avisar que alguien sale de la conversación (por ejemplo, porque ya no es necesario que siga participando) pero siempre se avisa, indicando al principio del mail lo que estamos haciendo, por ejemplo: (en copia oculta Miguel, muchas gracias por tus respuestas, nosotros continuamos hablando del tema)
- Nunca poner "Después te lo explico" o cosas similares. Hacer referencias a cosas que pueden no ocurrir en el futuro nos abre puertas a pendientes que podemos no completar.
- Si adjuntamos un documento, resumirlo en el cuerpo del mail. Muy pocos abren realmente el documento adjunto o lo pasan muy rápido. Un resumen puede ayudar a entender su contenido.
- Si necesito la respuesta u opinión de alguien, volver a mencionarla al final del mail. Los puntos de acción que necesitamos de los demás tienen que quedar perfectamente claros.
- Revisar la lista de destinatarios (así como también desde qué cuenta estamos enviando el correo, en caso de tener más de una): Los que deben actuar en "TO", los que deben estar notificados de lo que hacemos en "CC", y en "BCC" los que salen de la conversación. Leer un mail implica un compromiso, sólo enviarlo a los verdaderamente interesados. La imagen que damos en caso de estar copiando a gente externa al proyecto siempre es negativa: nos estamos dando corte o nos estamos cubriendo...
- Ya lo dije, pero creo que es muy importante: puedo resumir el mail y escribirlo más corto? Cuanto más largo sea el correo, menor la probabilidad de que sea leído en su totalidad.