Las victorias de los demás

He pasado un par de semanas de conferencia y vacaciones por lo que no he participado en el último sprint del equipo.

Cuando he vuelto, he tenido una gran satisfacción al ver que el equipo había completado casi todos los issues que se habían planificado y no habían cosas bloqueadas por mi ausencia.

A la vez he tenido algunas dudas. Si el equipo trabaja bien cuando no estoy ¿es mi rol necesario? Es una pregunta interesante ya que me ha hecho reflexionar sobre mi papel en la empresa.

Una de mis principales responsabilidades es que los ingenieros a mi cargo generen valor para el negocio. Por lo tanto la organización del trabajo es un factor clave y sobre el que quiero enfocarme el día de hoy en esta reflexión.

Read more →


Gratificación Aplazada

Una de las mayores difícultades que he tenido después del cambio a una posición de gestión es la diferencia en la escala de gratificación con respecto a la que tenía por mi contribución individual (Individual Contributor).

Como ingenieros tenemos múltiples oportunidades de realizar pequeñas contribuciones en el día a día. Mezclar una rama y hacer un despliegue nos da la oportunidad de ver los resultados de nuestras acciones y su impacto durante ciclos bastante cortos. En empresas ágiles esto puede ser de días a pocas semanas. Es una generalización, ya hay mucho proyectos que pueden llevar largo tiempo para poner en producción pero suele haber oportunidades de ver el progreso que vamos consiguiendo. Ese momento que resuelves un problema y hace click! “

Read more →


63 pensamientos y lecciones que he aprendido en 2 años como manager

He tenido este post en draft durante demasiado tiempo. Empezó como una lista de 6 meses, no me gustaba y al año otro cambio y realmente como me suele pasar lo he dejado de lado por no ser ¨perfecto¨, también escribir en Castellano se me hace raro pero podría ser un cambio interesante para este blog.

Hoy está siendo un día lluvioso y tranquilo, no hay mucho que hacer, todos duermen en casa. El momento ideal vamos, así que allí va.

  1. El equipo es lo más importante. Debe primar el interés grupal sobre el individual.
  2. El trato debe ser justo e igualitario, pero no todos necesitan el mismo trato.
  3. Hay que entender las necesidades de cada uno de los miembros del equipo.
  4. Hay que ser claro con nuestras expectativas y nuestro modo de comunicarnos.
  5. En un ambiente multicultural es mejor ser directo y explícito.
  6. Cada cultura lee entre líneas cosas distintas. Hagamos visibles esas líneas.
  7. Aclarar nuestra posición desde el principio ayudará a evitar malos entendidos.
  8. Ser directo, pero bondadoso. Siempre desde el respeto.
  9. Si crees que te has equivocado, pide disculpas sinceramente.
  10. Es mejor tener una conversación difícil un momento, que pasar mil momentos difíciles.”

Read more →


Creating jenkins users and tokens programatically

At work we manage a jenkins setup and rely on Google for authentication. One drawback is managing service users that do not have an email. We use those for interacting with the jenkins API in scripts.

When you use the Google Login plugin you no longer see the option to manage users in the UI, fortunately we can leverage the Jenkins Console and provision those users and generate the API tokens we need.

Let’s create some jenkins users and give them a username and password.

Read more →