Buscando la mejor manera de desarrollar software y seguir disfrutando con ello ✦ En el camino del manager en
@Celonis
✦ Éstas son mis opiniones
#tomaya
ísta
¡Hola! 👋
He hecho un pequeño parón para aclarar las ideas y enfocarlas desde lo positivo.
Me di cuenta que al crecer perdí el por qué estaba en TW y me centré en cosas que no eran importantes.
Vuelvo y lo primero que quiero explicar es quién soy y qué hago aquí 🧵
- Papá, si sabes programar, ¿por qué no programas el ordenador para que haga tu trabajo y tú descansas y sigues ganando dinero?
Y así mi hijo de 5 años ha descubierto que soy un fraude como programador, los ingresos pasivos y me ha creado una crisis existencial en una frase 🙃
Trabajar completamente en inglés para los que no tenemos un nivel nativo es duro.
Lo es porque ya no solo consiste en hacerte entender, sino en sentirte tú mismo en inglés.
Sentirte tú mismo para construir relaciones con tus compañeros y sentirte seguro y a gusto.
Nunca he sabido venderme. La verdad que nunca me ha interesado.
Pero hace unos años tomé la decisión de mostrarme. Y ha sido una de las mejores decisiones de mi vida.
Aquí escribo por qué 👇🏻
En mi libro "Dos líneas de código... tus muertos" hablo de la necesidad de evitar juicios de valor sobre tareas de desarrollo desde posiciones a alto nivel
En los años que llevo trabajando he hecho muchas pruebas técnicas.
Y he estado al otro lado evaluando, lo que me ha permitido aprender mucho.
Creo que el mejor consejo para hacerlas me lo dio mi profesor de física y química del instituto, del que guardo un gran recuerdo 🧵
Mi experiencia trabajando en remoto es que mi estado anímico se resiente bastante si no tengo ninguna interacción personal a lo largo del día (no cuento reuniones únicamente sobre cosas de trabajo).
¿Os pasa? ¿Hacéis algo al respecto?
En una de mis networkings de la
#tarugo21
surgió una pregunta que me pareció muy interesante:
“¿Cómo se llega a ser Team Lead / Tech Lead / Manager?”
Mi caso, creo que bastante común, es que es algo que te encuentras más que algo conscientemente buscado
Reflexionando diría 🧵
Un Tech Lead no es la persona con más experiencia profesional, en la empresa o en el proyecto.
Un Tech Lead es una persona con capacidades técnicas, sociales y de comunicación y la voluntad para ponerse al servicio del equipo para guiarles y hacerles crecer técnicamente.
El problema del paso a gestionar personas es la sensación de falta de productividad.
Lo difícil que es darse cuenta de que tu productividad deja de ser sólo lo que haces tú y pasa a ser lo que facilitas hacer a los demás
Está bien normalizar que todos tenemos síndrome del impostor.
Pero estaría muchísimo mejor dejar de menospreciar a compañer
@s
por no tener N años de experiencia o dominar X tecnología cuando buscan una nueva oportunidad.
Que igual está relacionado...
Después de muchos años trabajando, hace relativamente poco que me siento cómodo diciendo cosas como: "No lo he entendido del todo. Puedes volver a explicármelo". Antes me callaba e intentaba mirarlo por mi cuenta.
Es increíble una frase todo lo que me está permitiendo aprender
El lunes 31 a las 18:00 daré la última clase de las Winter Sessions de
@teacht3ch
donde explicaré:
· Qué es una API REST (de verdad)
· APIs REST públicas
· Cómo consumir una API REST
·Cómo construir una API REST con Node.js y Express
· Algo de GraphQL si nos da tiempo
👇
Recordatorio:
No importa cuantos años de experiencia tengas. Todos:
- Nos equivocamos
- Nos sentimos inseguros
- Tenemos malos días
- Se nos atasca una tarea
- Necesitamos pedir ayuda
Hace más de 20 años una niña preciosa me decía que le encantaba Ismael Serrano y yo corría a ver quién era.
Más de 20 años acompañándonos mientras nos hacíamos amigos, novios, esposos, padres. Y hoy nos volvemos a ver.
Gracias por formar parte de este camino
@SerranoIsmael
🎶
Cada vez que investigo para un artículo o charla:
😔 Lo que voy a decir ya lo han dicho mejor gente mucho más lista que yo
😕 Si quiero decirlo es que el mensaje no llega y hay que reforzarlo
😊 ¡Puedo hacer de puente para que conozcan a esa gente más lista y sus mensajes!
Hace unas semanas un buen amigo me dio un gran consejo: "No dejes que los demás conviertan sus urgencias en las tuyas"
Que importante y que difícil de conseguir
Hacer networking parece que es buscar contactos para encontrar trabajo pero no.
Es buscar personas con tus mismos intereses, a los que admirar, de los que aprender, a los que pedir consejo, que te motivan a seguir creciendo y en los que te puedes apoyar cuando las cosas van mal.
El doble filo de la alta empleabilidad en nuestro sector es la inmadurez en la mayoría de proyectos y empresas.
Cuando es más fácil cambiar de trabajo que cambiar lo que va mal es difícil madurar como sector.
Más cuando nos engañamos pensando que lo de fuera siempre es mejor.
No me gusta la expresión “somos una familia” en el trabajo.
Entre otras cosas, porque ser de verdad un equipo me parece más que suficiente.
Y con equipo me refiero a:
- Colaborar por unos objetivos comunes.
- Ayudar a crecer a los demás.
- Preocuparse el uno por el otro.
La semana pasada recopile recursos interesantes y me parece una buena práctica a mantener.
Estos son algunos de los que más me han gustado esta semana sobre gestión de tareas, escritura, aprendizaje, comunidad, SQL, DevOps, ...
Hilo 🧵
Hoy cierro etapa profesional.
Muy agradecido por lo que he aprendido, tanto externo como de mí mismo, y por la gente maravillosa que he conocido en este camino.
Ahora toca descansar y recargar energías para la próxima aventura 💪🏼
Reconozco que no sé muy bien cómo es trabajar en una buena consultora como dev
Mi experiencia es estar cedido en otra empresa, no sentirte de ninguna de las dos, rellenar un parte de horas y tener problemas por cosas tontas…
¿Me ilumináis? ¿Pros/Contras? (No troleo 🙏🏻)
Nada más desmotivante que ser responsable de algo en lo que no tienes poder de decisión. Parece obvio pero no lo es.
Cada responsabilidad debe venir con capacidad de acción y toma de decisiones.
Sobre el tema de las pruebas técnicas sí que al menos deberías ser coherente de no pedir a una persona hacer un alto esfuerzo de tiempo sacado de su vida personal si tú no eres capaz de sacar el tiempo necesario para darle un feedback constructivo
He delegado una tarea que me apetecía mucho hacer reconociendo que:
➡️ Con lo que tengo entre manos, no soy el más indicado y retrasaría al equipo
➡️ Mi rol ha evolucionado y soy más valioso en otras cosas
➡️ Es una oportunidad de crecimiento genial para otro miembro del equipo
Una de las características que creo debe tener un manager es estar disponible. Para el equipo y resto de stakeholders. Y esto tiene un coste.
Un coste en atención y productividad. Puedes minimizarlo pero siempre va a estar ahí.
No ser tan productivo para que el resto lo sea.
A mi hijo pequeño (2 años y medio) le ha dado por decir “Toma ya”.
Entre eso y su nivel habitual de entusiasmo estamos todo el día:
“Hoy toca pescado, ¡toma ya!”
“Se ha caído el coche, ¡toma ya!”
Creo que me lo voy a aplicar como filosofía de vida, ¡toma ya! 😂
Mi mejor consejo para empezar en un nuevo trabajo es “vacía tu taza” (empty your cup) del libro Liminal Thinking.
Entra sin juicios. Observa, pregunta, escucha, explora y descubre.
Es un nuevo entorno. Aprovéchalo para aprender sin que tus experiencias pasadas se interpongan
La forma más efectiva de hacer algo bien es hacerla varias veces.
Pocas veces algo te saldrá perfecto a la primera.
No retrases algo importante para ti esperando a sentirte más seguro o preparado y date la confianza para empezar con lo que sabes.
Un abrazo gigante a los que estéis pasando por los primeros días en una empresa.
Y a todos los que sois empáticos con vuestros compañeros y estáis pendientes y les ayudáis en ese momento tan difícil.
Hoy comienzo nueva etapa como Engineering Manager en
@Celonis
.
Estoy tremendamente feliz de formar parte de la nueva evolución del Process Mining y por los grandes retos que tengo por delante.
Y todo en una empresa con grandes valores y compañeros geniales ❤️
#TeamCelonis
Noches como hoy, las habría pasado agobiado pensando en cómo iba a llegar al trabajo el día siguiente, que transportes funcionarían, cuando salir, cómo volver, y, en épocas de moverme en coche, si no me iba a costar un accidente…
Bendito teletrabajo
En nuestro equipo solemos hacer un Spike antes de desarrollar una funcionalidad importante.
¿Qué es un spike?
Una tarea de investigación con el objetivo de:
1️⃣ Definir la funcionalidad
2️⃣ Plantear una aproximación técnica
3️⃣ Detectar limitaciones e incertidumbres
¿Cómo? 🧵
Lucas escuchando una conversación:
– Papá, ¿tú eres líder?
– No, ahora vuelvo a ser mindundi
(Risas de los mayores)
– Papá, en serio…
– Ahora se dice que soy Senior porque ya soy viejo
– ¿Mindundi senior?
Ahora quiero ponerme en LinkedIn “Mindundi Senior”
Unpopular opinion ☂️
La vuelta a la oficina sin socializar con los compañeros con un café o comiendo no vale para nada.
Todo lo demás lo tienes en remoto.
Me hace gracia porque las empresas que más presionan la vuelta son las que más afean hacer estas pausas para relacionarse
Hoy ha sido mi último día en
@Liferay_es
.
Ha sido una fantástica aventura.
Estaré eternamente agradecido por como me habéis cuidado, lo que he aprendido, como me habéis permitido crecer y la gente maravillosa que he encontrado en el camino.
Os tendré siempre en el corazón 💙
Cuando eres líder de equipo eres el máximo responsable del trabajo a hacer, pero también el mayor ejemplo de cómo hacer las cosas.
Por eso es importante cuando estás de vacaciones desconectar.
Por ti, y porque será lo que tú le pidas a tu equipo cuando se vayan ellos.
Se exige mucho reportar “hacia arriba” y se habla poco de la importancia de reportar “hacia abajo”.
Comunicar la estrategia, objetivos de la empresa, resultados, iniciativas lanzadas, proyectos, …
Dar confianza y autonomía para enfocarse en lo que aporta valor a la empresa.
Tenemos que exigirnos más educación en reuniones y formaciones. Demasiada gente con el ordenador abierto haciendo sus cosas.
Si estás en presencial cierra el ordenador. Si estás en remoto, deja una pantalla y evita distracciones.
O si no ten el valor de decir no a la reunión.
Hoy he sido reconocido en un meeting global en mi empresa y ha sido algo muy emocionante y de los momentos que recordaré de este año 🥰.
Algo que me parecía impensable en una empresa grande y que me da muchas energías para seguir 💪🏼
El 75% de los empleados tiene mal recuerdo de su fase de incorporación. 1 de cada 3 busca un nuevo trabajo en los primeros 6 meses.
Esa sensación de abandono o soledad es difícil de contrarrestar.
¿A qué esperamos para dar importancia a los onboardings?
Creo que una buena medida de éxito de un Onboarding es que la nueva incorporación termine el proceso convencido de que ha tomado la decisión correcta.
Que los primeros días contribuyan a generar esa paz mental y no ha generar más dudas.
Sentirme mal por irme una semana de vacaciones sin PC ni un libro técnico para aprender algo.
Que lo de que disfrutemos de nuestra profesión está bien, pero que hay que saber desconectar y descansar también hay que decirlo
Nombra tu mayor supervillano en el universo del desarrollo:
• Zonas horarias
• Precisión en operaciones de coma flotante
• Condiciones de carrera
• Certificados
• Flaky tests
• Expresiones Regulares
• ¡O añade el tuyo!
Las entrevistas deberían ser más como una conversación agradable sobre tecnología y cómo entendemos el desarrollo, y no como un examen.
Dos de mis mejores experiencias profesionales vinieron de un proceso de selección así.
Fueron años maravillosos y felices para ambas partes
Uno de mis mayores errores como manager es aplazar las conversaciones difíciles. Y cuanto más tarde, más difíciles se hacen.
Las conversaciones difíciles, dando un tiempo para calmar emociones y prepararlas, cuanto antes mejor 💪🏼
Venga os cuento mi cagada de hoy.
Borrando ficheros por consola me ha fallado un autocompletar y he acabado ejecutando:
rm -rf /
Lo peor de todo es que no es la primera vez que me pasa...
Igual es una señal para cogerme un Windows y dedicarme sólo a correos y reuniones 🤔
Nos lo llevan diciendo desde que éramos pequeños. Nos lo repiten a cada momento. Pero seguimos sin verlo:
Hablar bien inglés es un superpoder.
Y cuando digo "hablar" me refiero a no tener ninguna barrera de idioma y ser igual de inteligente en inglés que en tu idioma nativo
Opinión impopular:
Puedes tener relaciones más significativas, sanas y positivas con compañeros que no has visto nunca trabajando en remoto, que con compañeros que ves todos los días yendo a la oficina
En el desarrollo de APIs es buena idea seguir el principio de Robustez o la Ley de Postel (en honor a Jon Postel). Enmarcado en mundo de APIs sería:
"Sé estricto con lo que envías y tolerante con lo que recibes"
Creo que es buena estrategia con las personas también
Una señal de que estás haciendo bien tu trabajo es que todo sigue funcionando perfectamente cuando no estás.
Que estás cerrando bien las cosas, compartiendo lo que sabes, documentando. Que no haces a nadie esclavo de tu conocimiento, tus decisiones o tu presencia.
Que NO me ha dado la experiencia:
❌ Todas las respuestas
❌ Memoria para recordar lo aprendido
❌ Seguridad ante cada nuevo proyecto
Que SÍ me ha dado la experiencia:
✅ Mejores preguntas
✅ Recursos para obtener lo que necesito
✅ Confianza para afrontar nuevos retos
Me voy a meter en un charco en el que durante mucho tiempo he evitado meterme.
Y es que por mucho que aprecio agile, siempre he sentido rechazo a cierta forma de uso que se le da.
¿Qué es agile para mí?
Para mí, agile es valorar el tiempo y las personas por encima de todo 🧵
El control no escala.
Al principio parece que sí. Pero pronto te encontrarás preguntándote qué falla, dónde gasta el tiempo la gente.
Pedirás más reuniones, informes, procesos, métricas. Para al final darte cuenta que donde gastaba el tiempo la gente era en ser controlada
Un servicio que me encantaría que se hiciera realidad:
Una web donde ver los libros conectados con todas sus referencias bibliográficas como un mapa mental e ir navegando entre ellos para descubrir nuevos ❤️
Lo que más detesto de las redes sociales actuales es la penalización del error.
Es la hipótesis del Bosque Oscuro.
Tantos en silencio, esperando el error de otro para atacarlo y destruirlo.
Y al final acabaremos todos silenciosos, paralizados, para evitar que nos hagan daño…
Ayer tuvimos un fuerte accidente de tráfico…
Muy agradecido a todas las personas del servicio de emergencias y de la policía municipal que nos acompañaron y ayudaron, amabilísimos.
Damos gracias tb que, aunque doloridos y con un gran susto, no tenemos ningún mal mayor 🙏🏻
👇🏻
Incluso en una buena empresa y con buenos compañeros, los primeros días siempre son duros.
Cuidad mucho de vuestros compañeros en esos primeros días ❤️
La gestión del equipo requiere tiempo y estar disponible.
No importa lo mucho que digas que estás disponible si el equipo ve tu calendario lleno.
Tu labor como manager es proteger tu calendario de lo que no aporte valor al equipo para tener tiempo disponible para ellos.
Si me seguís sabréis ya que me he leído el libro Atomic Habits de James Clear y me ha encantado.
Pensando en alguna de sus ideas me he dado cuenta que coinciden con muchas ideas que tengo sobre Diseño de Software
Os explico mi Atomic (unordered) Software Design 🧵
Si cuando delegas una tarea juzgas la aproximación y no el resultado, no estás delegando sino microgestionando.
Delegar es dar autonomía a las personas a decidir su propia forma de resolver la tarea y llegar al resultado esperado.
He escrito sobre mi experiencia en procesos de selección y pruebas técnicas y porque creo que es necesaria una reflexión para buscar formas más amables de evaluar a los candidatos 👩💻
Os comparto recursos interesantes que habéis compartido conmigo o he encontrado durante esta semana sobre gestión de tiempo, management, agile, seniority, TDD...
¡Allá vamos! 🧵
Siento que hay ciertas roles en las empresas que le tienen pánico a pararse a pensar.
Prefieren vivir en la vorágine de hacer cosas por hacer, aunque no tengan sentido, aunque hagan daño, y arrastrar a todos con ellos, contagiando su necesidad y causando ansiedad.
1/2
Hoy he tenido una reunión muy importante.
El lanzamiento del equipo. Nuestra primera reunión juntos.
He querido presentarme, darles espacio para compartir algo personal, por mucho que ya hubieran trabajado juntos, y hablar de qué es un equipo.
Y ha ido bien. Y estoy feliz 😊
Lo malo de tener un jefe increíble es que, si en algún momento se va, te vas a sentir fatal y además no vas a poder odiarle porque le tienes cariño.
No tengáis buenos jefes...
Da igual las técnicas, frameworks, tecnologías o paradigmas que uses.
Al final todo se reduce a cohesión y acoplamiento.
Y dominar cómo balancearlas es la clave para que tu sistema evolucione fácilmente y vivas bien o se convierta en una pesadilla
Llevo tiempo pensando que la situación de alta demanda de nuestro sector es un arma de doble filo.
Cada vez es más fácil que tengas una carrera profesional en software pero es más difícil que tengas una BUENA carrera profesional en software
Me explico 🧵
No confundamos “la tecnología al servicio del negocio” con “los técnicos al servicio de las personas de negocio”.
Parece lo mismo pero es muy diferente.
1/2
Terminado The Manager’s Path.
Me parece un libro superrecomendable,no sólo para futuros managers, sino para todos.
Para saber qué esperar de un manager, para empatizar con el tuyo, para conocer los diferentes puestos de responsabilidad y su función, para pensar en tu camino.
“Se corrige en privado, se felicita en público”
He visto tantas felicitaciones desafortunadas que atribuyen a la persona incorrecta, malinterpretan el trabajo realizado, dejan fuera a compañeros, se usan como arma para dejar mal a otros…
Casi mejor que se haga todo en privado
Llamadme materialista, pero el mejor PERK para mí es un proceso de revisión de condiciones formal con una cadencia.
Que actualizar mis condiciones no dependa de quejarme más o antes que mis compañeros. Solo de hacer mi trabajo lo mejor posible, crecer y que mi empresa lo valore.
No sé implicarme a medias.
Cuando participo en algo quiero que salga bien, lo paso mal si veo que algo se tuerce, necesito ver que progresa y normalmente al final me pongo a empujar yo…
No sé si es una virtud o un defecto pero cuando estás en muchas cosas es agotador… 😮💨
Cosas que realmente hago cuando mis vecinos creen que estoy matando a mis hijos:
💊 Dándoles una medicina
💦 Lavándoles el pelo
🚂 Recogiendo algo que “tenían montado”
🥑 Diciéndoles que no queda <inserte comida favorita>
¿Cuál es la vuestra?
Hoy un compañero me ha pedido si podía hablar con otra persona del equipo porque le veía desanimado y le podía ayudar hablar conmigo.
Ha sido de los mejores cumplidos que he podido recibir .
Saber que confían en mí , cuentan conmigo para que les ayude y para que les escuche.
Bilingüe es ser igual de inteligente en dos idiomas.
Comenzar a trabajar completamente en inglés conlleva frustración y un esfuerzo extra las primeras semanas que te deja normalmente exhausto.
Mi experiencia es que compensa totalmente pero debemos estar preparados para ello
Esta semana he superado los 5.000 tweets.
5.000 miedos superados.
Miedo a expresar una opinión, a compartir, a interactuar, a debatir, contradecir, a aportar.
A veces a superar el odio y muchísimas otras a recibir mucho cariño.
Muy feliz y agradecido por ello 🥰
Proceso de un taller-charla:
🤔 Como molaría hablar de esto...
🎉 ¡Aceptado! Tengo que prepararlo bien con tiempo.
😱 Es ya y no tengo nada. ¡Quien me manda a mí meterme en esto!
🤩 ¡Qué subidón! Tengo que hacer más charlas y talleres.
Esa maravillosa lógica que lleva a que, ante la saturación de un equipo para llevar a cabo todas las tareas, se hagan nuevas reuniones de coordinación para hablar de las tareas que no da tiempo a hacer... 😞
Si estáis aprendiendo o queréis mejorar en REST os recomiendo este artículo de
@hello_wired
, que hace un trabajo genial sintetizando principios y buenas prácticas REST 😍
El objetivo a alcanzar con tu nivel de inglés es hacerte entender.
No es no cometer faltas ni tener un inglés perfecto.
Una vez interiorizado lo primero, será mucho más fácil conseguir lo segundo.
@Ari_Reinventada
Te respondo con un error que he cometido mucho y que me recuerdo por si te es útil:
El código legacy es el código que hicieron tus compañeros de la mejor forma que pudieron con las circunstancias que tenían en ese momento.
Antes de ser crítico pienso esto por no dañar a nadie
¿Quieres doblar tu sueldo en tu próximo cambio profesional?
Fácil. Pide incorporarte el día 15 del mes. Así al mes siguiente habrás doblado tu sueldo.
Sígueme para más consejos profesionales
Ahora que parece que las empresas tienen más mentalidad de hacer testing, igual es hora también de pedir más conocimiento y dedicación a la estrategia de testing.
Abro melón 🍈 🧵
Mi mayor prioridad ahora mismo es conseguir la mejor experiencia de Onboarding posible.
¿Cosas que agradecisteis o echasteis en falta en vuestras experiencias laborales, consejos o recursos? 🙏
Estoy abrumado los mensajes de cariño de estos días al anunciar que cerraba etapa profesional. Personas felicitándome, preocupándose, dando consejo u ofreciendo ayuda.
Me siento muy afortunado de la red profesional que tengo e invertir en ella ha sido de mis mejores aciertos