Archivo de la categoría: Culture

Decisiones: ¿Tecnológicas o Estratégicas?

the garden of forking paths

Estamos actualmente en el desarrollo en un momento que yo comparo a veces con la adolescencia. No sabemos qué somos, ni a qué queremos dedicarnos.

Solo importa la tecnología.

La vorágine de frameworks que está asolando el panorama del Frontend actual es para plantearse si las decisiones de cambio de lenguaje a lo último de lo último, ¿son como  resultado de una buena pensada de pros y contras, o más bien porque sabemos alzar la voz por encima de todos los demás?

Parece que lo que buscamos es que nos dejen elegir la tecnología en la que queramos trabajar sin tener que justificarnos, sin tener que compartir nuestra decisión, …

Entonces sufre el equipo, el compañerismo, preocuparse por el otro, aprender juntos, enseñar, mentorizar, …

Estamos de acuerdo que la tecnología es un medio… ahora bien, ¿al servicio de un fin para qué o para quién? Porque puede ser que sea sólo al servicio de uno mismo.

¿No debería estar al servicio de la estrategia que queremos como empresa? O por lo menos al servicio de lo que queremos como equipo.

Debería estar alineada con la estrategia de la empresa.

Creo que nunca debería estar al servicio personal, sería como disparar con la pólvora del Rey.

En un proyecto que acabamos de empezar, la elección del framework fue Angular 1.5. Más popular y quizás menos moderno (aka «tiene más de seis meses») que otros en el mercado. Lo inesperado fue que ha provocado estos efectos muy positivos:

  1. Fue una decisión tomada por la Comunidad de Práctica de JS interna de la empresa con el refuerzo consiguiente para todos.
  2. Angular 1.5 a pesar de ser antiguo tiene una orientación a componentes muy moderna, por lo que no hubo nada de rechazo.
  3. Al ser un framework popular , tiene muy buena documentación y ha permitido que compañeros de back se vean con ganas de hacerse un tutorial «por si hay que echar una mano algún día». Algo impensable.
  4. Al haber mucha experiencia previa en proyectos, se han podido establecer nuevas relaciones de mentoring entre compañeros con diferentes niveles de conocimiento.

Creo que está siendo una gran decisión y nos está haciendo madurar como empresa y como equipo.

¿Te has encontrado con estos problemas alguna vez?
¿Cómo decidís la tecnología de vuestros proyectos?

Photo by Craig Cloutier

 

Etiquetado , ,