El artículo de Wikipedia define a arquitecto de software como:
un programador informático 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 "el 50% de mi tiempo dedicado ... analizando los registros del software ... el 30% solucionando los errores de otros" lo alejó 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 pueden ocupar legítimamente parte del tiempo del arquitecto, siempre que estos tengan el propósito principal de este rol, es decir, hacer un diseño de alto nivel Elecciones y establecimiento de normas técnicas. En realidad, este es el caso de cualquier tipo de actividades de desarrollo / mantenimiento / prueba de software.
Por ejemplo, si analizar los registros lo condujo a una idea de cómo hacerlo más fácil, mejorando el diseño, las herramientas o los estándares de codificación, este sería un esfuerzo perfectamente justificable para un arquitecto. De manera similar, podría ser completamente correcto que los arquitectos se ensucien las manos al corregir errores en particular, siempre y cuando esto resulte en mejoras de diseño / proceso específicas que lleven 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 de tipo y rastrear los esfuerzos dedicados a estas. 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. :)