Sunday, December 10, 2017
Rutina para cambiar
Soy un jugador amateur de tenis y muchas veces me enfrento a rivales que tienen una técnica que considero inferior a la mía. Sin embargo, en muchos casos el resultado me es adverso.
Aprovecho los cambios de lado para mirar objetivamente qué debo cambiar. Algunas veces logro detectarlo, en otras no.
El principal ingrediente para lograr un cambio es encontrar qué es lo que se debe cambiar. Pensar solamente: "esto la estoy haciendo mal" no resuelve la situación. Es más, muchas veces pensarlo desde una óptica negativa es contraproducente (siempre es mucho más mejor enfocarse en lo que debe hacerse en lugar de lo que no).
Saber qué debemos cambiar no siempre es evidente. A veces requiere de pruebas y error para detectarlo. Otras es contraintuitivo. Sin embargo, una vez que lo sabemos gran parte del trabajo está hecho.
Empezamos a aplicar los cambios y percibimos los resultados. Acá es donde empieza la segunda parte del problema, que es en la que me quería enfocar: ¿cómo hacer para mantener el ritmo del cambio?
Vuelvo al tenis: Ya encontré lo que tengo que cambiar, lo estoy aplicando y veo los resultados, vuelvo a sentirme conforme con mi desempeño. Entonces me relajo y poco a poco dejo de prestarle atención al cambio.
Cuando me quiero dar cuenta, volví a caer en la conducta anterior, la que tengo por defecto y que quiero erradicar. Este punto a veces, especialmente en tenis, puede ser muy difícil de mantener. Es como si tuviese una superficie por donde fluyen las ideas, donde hay un surco grande y pronunciado: si no tengo cuidado, todas terminan cayendo ahí, no pudiendo escapar.
¿Cómo hago? Exagerar el cambio hasta volverlo costumbre. Repetirlo hasta en los casos en que no es necesario. Es acostumbrar a la cabeza al nuevo surco, pronunciarlo, volverlo el más relevante.
Tuesday, December 5, 2017
¿Para qué quiero tener razón?
Ejemplos:
- no te lo voy a repetir, ya te lo dije: ¿No sería más importante responder la pregunta y destrabar a la otra persona?
- sabía que esto iba a pasar: nada como predisponerse para el fracaso, esperarlo secretamente para tener razón…
Creo que siempre es más importante sumar, agregar valor. La razón no suma, si el producto no se entrega a tiempo, si el problema no se resuelve, tener razón es secundario, salvo para deslindar responsabilidades, que en definitiva, también es secundario. Ahora, si se llega a tiempo, si los problemas se resuelven, tener razón no tiene ninguna importancia. En cualquiera de los casos, tener razón no define el éxito de nuestros proyectos, solamente alimenta nuestro ego.
Saturday, November 25, 2017
Un método básico para encontrar la razón de los problemas
- 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.
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.
Saturday, October 29, 2016
La cultura de fallar
- Si no se falla estrepitosamente al menos dos veces al año no se está saliendo de la zona de confort, no se está intentando empujar los límites.
- Todo error es aprendizaje. Si se despide al que comete un error, se da el mensaje que fallar es castigado. Además, el aprendizaje de haber vivido el error en primera persona, se pierde.
- Ante el error te preguntas: ¿esto fue mi culpa?
- En lugar de preguntar qué duda validamos o qué aprendimos, te enfocas en cuánto costó.
- Dudas en comunicar tus conclusiones preliminares si no son buenas noticias, sobre todo, esperando para ver si la situación se corrige.
- Ante un error buscas justificaciones externas a vos o a la compañía que puedan haber provocado el error.
Saturday, October 22, 2016
El pasto es más verde del otro lado
Esto hace referencia a la disconformidad con la situación actual, donde comparativamente nos vemos peor que el resto.
Hasta llegaron a analizar esto y lo mencionan como el síndrome del pasto más verde... jeje... hay gente y estudios para todo.
Sin ahondar, ni meterme en detalles, porque la psicología no es mi rama, leyendo este artículo encontré algo que me llamó la atención.
Inicialmente, menciona esto de que podemos experimentarlo en varios aspectos de nuestra vida, como trabajo, relaciones de pareja, etc. donde siempre pensamos que otros están mejor y que de alguna forma, podríamos alcanzar ese estado. El artículo no hace tanto hincapié en la envidia como sí en la disconformidad. Sea por una razón u otra, el que experimenta este síndrome está viendo la mitad vacía del vaso.
El punto que me llamó la atención es que no solo menciona el que uno tiene que aprender a ver lo que ya tiene, sino un aspecto que si bien es cierto, de alguna forma, uno no siempre le pone el foco: si quiero el jardín del vecino porque es más verde: ¿qué estoy perdiendo al abandonar mi jardín? Es decir, me enfoco en las cosas que me va a dar el cambio, pero... ¿estoy dispuesto a perder algunas de las cosas que ya tengo para alcanzar el nuevo objetivo? Me parece un enfoque interesante. Todo cambio siempre tiene un trade off donde algo se tiene que dar para alcanzar el nuevo estado, y no siempre estamos conscientes de qué es lo que tenemos que dar, o al menos de cuán bueno representa para nosotros. Entonces, el que experimenta este síndrome, al alcanzar el nuevo jardín, empieza a buscar el siguiente...
Saturday, October 15, 2016
Viví de tu pluma
Thursday, June 5, 2014
Acerca de la autonomía
- Decidir el color ella misma.
- Preguntarme.
- Acercarce a mi y proponerme las opciones sin dejar de explicar cuál es su recomendación. Ej: no recomiendp el rojo por su connotación negativa. El verde es mi selección, porque se lee claramente y en general se lo asocia a cuestiones positivas, que avanzan (como un semáforo).
- Esta opción no representa una autonomía sana, porque no permite validar o modificar las opciones hasta que ya esté todo terminado. Si bien la persona trabajó en forma autónoma, no hay puntos de control, donde se pueda validar lo que se hizo hasta que ya no está terminado. A los efectos prácticos, es como un proyecto de una sola iteración.
- En la segunda opción, la persona no es autónoma en absoluto. Necesita ayuda en la toma de decisiones porque no sabe cómo proceder. A esta persona, yo podría decirle algo así como... "bueno, vamos con el color azul".
- La tercer opción es mi preferida, porque la persona muestra iniciativa, justifica las decisiones, pero las valida antes de consumir un tiempo que una vez transcurrido, no se podrá volver atrás. Además, al explicarme el por qué de las decisiones que tomó me facilita la comprensión cómo es su proceso mental y cómo toma sus decisiones, volviéndola más predecible, cosa que en definitiva, le brindará mayor confianza por mi parte, ganando autonomía.
Tuesday, May 27, 2014
Qué tipo de jefe tenés y cómo ayudarlo
Jefe laizzes-faire
- Tenés libertad de acción, podes trabajar a tu propio ritmo y con las herramientas que considerás mejores.
- Aumenta el nivel de responsabilidad de tu trabajo.
- Podés enterarte muy tarde de que estás yendo en la dirección incorrecta o que estás tomando decisiones erradas.
- Si fallás en tu trabajo, no te va a apoyar, porque no está comprometido con tu trabajo.
- Tiene cosas más importantes. Asegurate que sienta importante tu trabajo
- Asegurarte de tener las reuniones de revisión. Llegar siempre con la información lista para presentarle. Tener identificados de antemano los puntos en los que su decisión es importante.
- Comprometerlo con tu trabajo, pidiéndole opinión y recomendaciones. Si lo participás de tus decisiones, él va a sentirse obligado a respaldarte al presentar los resultados del proyecto a terceros.
- Enviale email semanales con tus objetivos y logros. Si bien no necesariamente van a ser leídos, estás dándole la oportunidad de que los lean
- Puede ser que te conozca hace mucho y tenga plena confianza en vos. Asegurate que eso se mantenga dándole visibilidad del avance de tu trabajo
Jefe high definition
- Difícilmente hagas algo que no le guste, o que se transforme en una sorpresa desagradable para él cuando lo presenten a terceros.
- Recibís feedback constantemente.
- Posiblemente no te deje trabajar tranquilo, y te esté interrumpiendo constantemente para ver cómo venís.
- Puede minar tu creatividad, al punto de anularla, transformándote exclusivamente en su brazo ejecutor.
- Posiblemente no confíe en tu trabajo, para que empiece a confiar en vos tenés que volverte predecible para él. ¿Cómo lograrlo? Para cada punto que requiera de su intervención intentá plantear el tema lo más objetivamente posible, despojado de sentimientos y emociones, y sobre todo: presentá todas las posibles soluciones que encontrás, junto con la que considerás mejor y por qué.
- Mostrale que el avance no se detiene si él no estuvo presente, porque por ejemplo, estuvo en reuniones toda la mañana. Si algo necesitaba de su conformidad para poder continuar, seguí con el siguiente punto de tu lista de prioridades (preparada por vos, pero validada con él ;)
Sunday, August 2, 2009
Linus Torvalds era ágil desde 2004!
“Nadie debe empezar un proyecto grande. Empieza con uno pequeño y trivial y nunca esperes que crezca; si lo haces solamente sobre diseñarás y generalmente pensarás que es más importante de lo que lo es en esta etapa. O peor, puedes asustarte por el tamaño de lo que tu esperas que crezca. Así que empieza pequeño y piensa en los detalles. No pienses acerca de la foto grande y el diseño elegante. Si no resuelve una necesidad inmediata, seguramente está sobre-diseñado. Y no esperes que la gente salte a ayudarte, no es así como estas cosas funcionan. Primero debes tener algo medianamente usable y otros dirán "hey, esto casi funciona para mí" y se involucrarán en el proyecto”.
Si bien es un comentario orientado a los desarrollos open source, la primer parte del texto aplica 100% a las metodologías ágiles.
Fuente: http://en.wikiquote.org/wiki/Open_source
Sunday, May 3, 2009
Introducción a las metodologías ágiles
Saturday, May 2, 2009
¿Por qué usar un Issue Tracker?
Quizás deba empezar por una pregunta más básica: ¿qué es un issue tracker? Acá tienen una buena explicación, aunque en inglés.
La respuesta a esta pregunta puede simplificarse a su traducción: el seguimiento de ítems de trabajo.
Al utilizar una herramienta como Jira, Bugzilla, Trac, obtenemos los siguientes beneficios:
- un único punto de información de cada ítem de trabajo. No hay respuestas parciales en distintos mails y/o documentos.
- un punto centralizado para todas las pruebas y bugs detectados de una aplicación. Al ser web, se evita el problema de planillas que se van actualizando simultáneamente en distintas versiones.
- un punto objetivo de status actual de una iteración. La información que se visualiza en un issue tracker, si está actualizada es objetiva. Desaparecen las respuestas ambiguas de "vamos bien" o los porcentajes dudosos: estamos en un 75% del desarrollo completado.
- poder publicar a los usuarios/clientes, una herramienta para que ellos hagan su propio seguimiento y/o reporte de incidencias.
- poder revisar asignaciones y carga de trabajo de cada miembro del equipo
- poder saber cuanto nos está faltando de tiempo estimado de los issues pendientes para terminar la iteración
- poder llevar diverso tipo de estadísticas, por ejemplo: esfuerzo bug/esfuerzo total iteración, burndown chart, tiempo promedio de corrección los bugs, etc.
Thursday, April 23, 2009
Mapa de desarrollo Open Source
Algunas curiosidades:
- El primer país es Francia, seguido de Alemania y luego España.
- EUA está en la 9a posición
- China: 15
- India: 23
- Dentro de Latinoamérica, los principales son: Brasil 12, Venezuela 34, Perú 36 y Argentina 37
Tuesday, April 21, 2009
Jira + Confluence por u$s 5 cada uno
Creo que es una excelente forma de probar el producto en productivo.
Tuesday, April 14, 2009
Cada mañana en el Africa
Cada mañana en África, se despierta una gacela. Sabe que tiene que correr más rápido que el león más rápido o será atacada.
Cada mañana se despierta un león. Sabe que tiene que correr más rápido que la gacela más lenta o se morirá de hambre.
No importa si uno es un león o una gacela, cuando el sol sale, más vale que estés corriendo...
¿Hay algo más ágil que esto? ¿Ven el paralelo que veo yo con las metodologías ágiles?