El artículo de Wikipedia define al arquitecto de software como:
un programador de computadoras que toma decisiones de diseño de alto nivel y dicta estándares técnicos , incluidos estándares de codificación de software, herramientas o plataformas ...
Dado lo anterior, sus estimaciones "50% de mi tiempo dedicado ... analizando los registros de software ... 30% reparando los errores de otros" lo ubican muy lejos de lo que normalmente se espera que haga el arquitecto de software.
- Yo diría que arriba hace que el título que te dieron sobre
50+30=80%
falso.
Tenga en cuenta que, per se, actividades como analizar registros o corregir errores de otros podrían ocupar legítimamente parte del tiempo del arquitecto, siempre que sirvan para el propósito principal de este rol, es decir, tomar decisiones de diseño de alto nivel y establecer estándares técnicos. En realidad, este es el caso para cualquier tipo de desarrollo de software / mantenimiento / actividades de prueba.
Por ejemplo, si el análisis de registros lo llevara a una idea de cómo facilitarlo, mejorando el diseño, las herramientas o los estándares de codificación, este sería un esfuerzo perfectamente justificable para un arquitecto. Del mismo modo, podría estar completamente bien que el arquitecto se ensucie las manos arreglando errores particulares, siempre y cuando esto resulte en mejoras específicas de diseño / proceso que conduzcan a una menor tasa de errores, etc.
En una nota un poco más positiva, su pregunta demuestra al menos una habilidad que es bastante importante para el arquitecto: la capacidad de clasificar diferentes actividades y rastrear los esfuerzos dedicados a ellas. Considere agregar a su "caja de herramientas" habilidades complementarias para resumir sus observaciones y estimaciones y comunicarlas claramente, especialmente en la escala de gestión. :)