Behind the Wheel: Lessons from Getting My Driver’s License Again
I’ve been driving since I was 16 years old and after more than 25 years behind the wheel, it had never occurred to me that this year I’d have to get my driver’s license all over again. But French bureaucracy is unforgiving, and despite having a Spanish driver’s license, they wouldn’t exchange it because I originally got my permit in Venezuela, which has no data-sharing agreement with France, so the Spanish permit isn’t considered valid either. European integration at its finest!
Anyway, after the initial shock, I had to find a driving school and go through a bunch of bureaucratic hoops before I could even start. Do you see the pattern? Finally, after a few months, I was ready to apply for the Highway Code test. Time to start studying.
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.
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! “
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.
- El equipo es lo más importante. Debe primar el interés grupal sobre el individual.
- El trato debe ser justo e igualitario, pero no todos necesitan el mismo trato.
- Hay que entender las necesidades de cada uno de los miembros del equipo.
- Hay que ser claro con nuestras expectativas y nuestro modo de comunicarnos.
- En un ambiente multicultural es mejor ser directo y explícito.
- Cada cultura lee entre líneas cosas distintas. Hagamos visibles esas líneas.
- Aclarar nuestra posición desde el principio ayudará a evitar malos entendidos.
- Ser directo, pero bondadoso. Siempre desde el respeto.
- Si crees que te has equivocado, pide disculpas sinceramente.
- Es mejor tener una conversación difícil un momento, que pasar mil momentos difíciles.”
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.