Hace un par de semanas me encontré con el artículo “What distinguishes great software engineers?” (2019) de Paul Luo Li, Amy J. Ko y Andrew Begel que me pareció interesantísimo.

faculty.washington.edu/ajko/papers/Li…

El objetivo de la investigación es identificar los atributos de los mejores ingenieros de software y cómo hacen destacar estas cualidades a los mejores ingenieros del resto.

Partiendo de otro artículo de los autores que modela los atributos de los mejores ingenieros de software, en este estudio se compara la importancia de estos atributos por medio de una encuesta a 1,926 ingenieros de software de Microsoft.

El artículo concluye con 5 cualidades que distinguen a los mejores ingenieros de software del resto:

  1. Ser un programador competente
  2. Maximizar el valor del trabajo
  3. Tomar desiciones informadas
  4. Habilitar a otros la toma de desiciones eficientes
  5. Aprendizaje continuo

Me gusto el rigor científico de la investigación y que esta fundamentada en lo que los mismos ingenieros de software consideran que distingue a los mejores.

Para mí este artículo es valioso por que brinda claridad en que aspectos reforzar de nuestras carreras y equipos de trabajo en un momento donde la industria es muy demandante en lo que significa ser un ingeniero de software.

Sí les interesan particularmente los resultados, en las páginas 20-25 del artículo es donde se detallan los atributos que distinguen a los mejores ingenieros de software junto con el análisis y algunos extractos de las entrevistas.