Características de mis equipos de alto desempeño

Quiero iniciar esta reflexión indicando que no soy psicólogo, no soy relacionista público ni industrial, tampoco un reclutador profesional ni aficionado, sin embargo durante mi trayectoria profesional he participado y tenido la última voz de voto en varios procesos de selección, los cuales considero han sido exitosos.

Hace casi tres años me encontraba en un viaje de esparcimiento y reflexión personal cuando despierto a media noche en el aeropuerto de Nueva Orleans con un mensaje de quien fuese uno de mis primeros fichajes para mi equipo de trabajo en lo que es mi trabajo actual. En aquella entonces, elegí a dos personas sin mucha duda entre un grupo de al menos 8 postulantes.

Javierincci, quería que lo supieras tu primero, mañana renuncio. Muchas gracias por todo lo que me enseñaste, ahora estará dando mas resultado.

La noticia no me sorprendió, Pedro había superado a su maestro en lo que se refiere a inteligencia de negocios y optimización de base de datos, lo unió con cursos de machine learning y estadísticas y hoy en día es un poderoso freelancer que ayuda a empresas a descubrir conocimiento minando y analizando sus datos.

Hace cerca de un año recibí un consulta de si conocía a alguien quien pudiese recomendar para trabajar en una empresa fuera del país, líder en utilización de la tecnología de Pentaho con el objetivo de robustecer el equipo de trabajo, sin dudarlo, y dadas la situación actual del país donde vivo, recomendé a mi segundo fichaje que realicé en esa misma oportunidad, hace ya 4 años.

Jumi hoy en día es capaz de generar soluciones de integración de datos en cuestión de minutos y ahora soy yo quien le pide asesorías y consultas. Asesorías que ahora debo realizar vía Internet pues nos encontramos en países distintos.

Qué cosas me llamó la atención de ellos en esa oportunidad y utilizo hoy en día cuando tengo la responsabilidad de formar un equipo de trabajo?

Continue reading →

Carta a mi equipo: Sobre cómo tomar decisiones comerciales para la solución de problemas o situaciones en un contexto económico hiperinflacionario

Equipo,

Cómo les comenté en una oportunidad, nada está escrito referente a que es tener un sentido plenamente comercial, no que yo sepa, pero si existe una cultura, un prototipo, que podemos seguir para responder de manera oportuna y eficiente ante situaciones que ameriten aplicar el sentido comercial para aprovechar el costo de oportunidad. Lo siguiente son algunas reflexiones personales que podemos hacer, que ustedes ya hacen, y que necesitamos que el resto de nuestro equipo y usuarios empiecen, y no dejen de hacer:

1. Procesos primero, luego sistemas

Aún con sistemas, la máquina más poderosa es nuestro cerebro. La automatización abarata costos, nos hace más eficientes, y sin duda es a donde debemos apuntar para optimizar cualquier solución que requiera de procesamiento masivo. Usemos primero nuestro ingenio con lo que tenemos a la mano para dar una solución de momento a la par que nos montamos en la automatización o solución del problema.

Continue reading →

Compartí un Post con mis compañeros de trabajo, y quedé como el malo

 

Y no es la primera vez que ocurre. Mi papá siempre dice que nací para llevarle la contraria al mundo, y cuando dice mundo se refiere a él y a sus absurdas aseveraciones o normas sin fundamento.

De manera natural en casa se fué formando en mí esa necesidad de no aceptar las cosas tal cual son o que tratan de imponer sin una explicación objetiva, o al menos una evaluación crítica. “Eres demasiado terco”, “Es lo que tu dices y yá”, “Eres demasiado necio”, “Eres demasiado imbécil”, “Te encanta el caos”, entre otras frases de ‘defensa’ cuando no logran mi aceptación… al que le importe mi aceptación.

Este post describe un fenómeno que me encanta. El autor llama una nueva tendencia de desarrollo de software basado en la ‘moda’. Yo lo traduzco como desarrollo basado en emociones. En general, los desarrollos basados en emociones son aquellos cuando tomas X tecnología nueva porque has visto muchos posts en twitter o blogs referente a ella, la mencionan en conferencias, o Facebook o Netflix estan haciendo uso de ellas, y entonces decides emplearla para tu siguiente proyecto en el trabajo o startup, solo por eso, porque es lo nuevo y cool.

Chévere, pero luego ocurre lo siguiente:

  • La tecnología no es sencilla de entender porque es todo un paradigma nuevo, tu proyecto se retrasa, se retrasan las entregas, y se frustra el equipo.
  • Estas en medio del proyecto y ya existe una nueva versión que depreca cerca del 80% de lo que ya has hecho pero era un cambio necesario para madurar el nuevo framework del que todos hablan. Toca hacer todo de nuevo.
  • Diseñaste toda una solución basado en premisas y documentación y la hora de implementar las promesas de funcionalidades, velocidad y estabilidad que tanto presumían en realidad no están ahí.

Personalmente me encanta siempre probar nuevas cosas, de manera crítica, y comparando contra lo que ya conozco. En el trabajo he introducido tecnologías de integración que hoy sustentan gran parte de la automatización de la cadena de valor del negocio. Y cuando lo hice, fue porque previo a eso ya había probado otras alternativas, y empleando un análisis de características. Otro compañero de equipo probó varias soluciones para el desarrollo de aplicaciones móviles antes de elegir el enfoque que la nueva generación ha heredado. Pero esto solo lo saben mi antiguo jefe, compañeros de trabajo y yo.

Hoy por hoy, de mi grupo inicial de trabajo quedamos solo tres, y hay cerca de 30 personas mas jóvenes, igual de emocionados y enérgicos en probar nuevas cosas.

Recientemente se eligió emplear dos tecnologías emergentes para dos nuevos desarrollos, se han hecho mesas de trabajo alrededor y se ha empleado mucho tiempo realizando pruebas y prototipos. Todo muy bien salvo por eso último, mucho tiempo empleando pruebas y prototipos y cuando pregunté cuál es la opción B contra la que van a comparar sobre qué van a decidir usar obtuve esto: “Bueno, creemos que no hará falta una opción B”

Wrong, really Wrong

Compartí entonces el artículo que les menciono al inicio con el siguiente mensaje en el asunto del correo “Leamos de manera crítica y revisemos nuestras recientes decisiones”.

A la mañana siguiente: “Por qué eres así?”, “Estas creando caos”, “Solo porque no fue tu idea…”.

Recibí muchas acusaciones que solo confirmaban que los acusadores no habían leído el artículo por completo. El mismo, al final, detalla varias estrategias para que los desarrollos basados en emociones salgan exitosos y saber bien que esperar antes de realizar un plan de trabajo y propuesta de producto.

Me decepcionó horrible los juicios levantados contra mi intención de ayudar, pero me reconfortó que algunos si leyeron por completo el post y los vi estableciendo nuevas tareas que se desprenden de esas estrategias dentro de la programación del proyecto.

Mi mantra como desarrollador, evangelizador de tecnologías y gerente de proyectos de software es muy sencilla: no hay que reinventar la rueda, ya todo esta hecho, solo hay que descubrirlo, probarlo y usarlo.