Existen áreas en las que debemos dedicar mucho tiempo y esfuerzo para alcanzar un nivel de excelencia. La medicina, la construcción y la arquitectura de software son solo algunos ejemplos de campos que requieren un profundo conocimiento y dedicación debido a los constantes desafíos y la necesidad de mantenerse actualizado en las últimas tendencias y avances tecnológicos.
Durante nuestra vida, decidimos no perseguir ciertos conocimientos en áreas que requieren mucha experiencia, ya que el tiempo y el costo para dominarlos sería mucho mayor que consultar a un experto.
Un año laboral consta de aproximadamente 48 semanas. En promedio, nos tomamos una semana de baja por enfermedad, excluyendo las enfermedades crónicas. Si dividimos esta semana entre el total de semanas laborales, obtenemos el equivalente al 2%.
Cuando te enfermas, ¿tomas un libro de medicina para aprender sobre tu enfermedad y empiezas a leerlo? No, ¿cierto? No tendría sentido, la frecuencia es sumamente baja (2% al año) y existe una barrera de especialización lo suficientemente alta como para que la mejor opción sea ir a un médico. Ahora, si estuvieras enfermo el 80% del tiempo, seguramente dedicarías parte del tiempo considerable para aprender sobre tu condición, tratamientos y opciones, al punto de poder discutirlo con un médico. ¿Qué ha cambiado? El grado de inversión.
De la misma manera ocurre cuando tienes algún problema con el fregadero de tu casa, no vale la pena aprender a repararlo si solo ocurre menos del 2% del tiempo.
Si solo dedicas el 2% de tu tiempo a aprender sobre temas complejos, nunca serás bueno en ellos.
Diseño de Arquitectura y el 2%
Los eventos en los que se puede desarrollar la arquitectura de software ocurren normalmente al inicio de cada proyecto (y también en enero de cada año). Esto significa que para que un proyecto pueda comenzar con el desarrollo, primero debe tener la arquitectura planteada.
¿Cuánto tiempo se toman para diseñar la arquitectura? ¿Una semana? ¿Dos semanas? ¿Un mes? Realmente la respuesta no existe y no importa, finalmente todas las actividades serán planteadas en ciclos (medidos por semanas o meses) en una relación de semana-año que es de 1:50, lo que nuevamente da el 2%.
Los arquitectos de software han aprendido por las malas y han perfeccionado que se necesita especializarse y ser referentes para estar listos para esa ventana de tiempo del 2% y diseñar la mejor solución del sistema.
Conclusión
El problema del 2% se refiere a la limitada cantidad de tiempo que podemos dedicar a temas complejos debido a su baja frecuencia de ocurrencia. En áreas como la medicina y la arquitectura de software, es esencial contar con expertos especializados que puedan brindar soluciones eficientes y de calidad durante esos momentos críticos. Por lo tanto, es importante reconocer la importancia de la arquitectura de software y la necesidad de invertir en conocimientos y habilidades especializadas para garantizar el éxito de los proyectos.