L'articolo di Wikipedia definisce l'architetto del software come:
a computer programmer who makes high-level design choices and dictates technical standards, including software coding standards, tools, or platforms...
Dato sopra, le tue stime "il 50% del mio tempo trascorso ... analizzando i log del software ... il 30% che risolve i bug di altri" ti ha messo lontano lontano di ciò che ci si aspetta normalmente da un architetto del software.
- Direi sopra rende il titolo che ti hanno dato circa
50+30=80%
fake.
Nota che di per sé attività come l'analisi dei registri o la correzione dei bug di altri potrebbero legittimamente occupare parte del tempo dell'architetto - a condizione che servano allo scopo principale di questo ruolo - cioè, progettare ad alto livello scelte e stabilire standard tecnici. In realtà, questo è il caso per qualsiasi tipo di attività di sviluppo / manutenzione / test del software.
Ad esempio, se l'analisi dei registri ti ha portato a capire come rendere più semplice - migliorando la progettazione, gli strumenti o gli standard di codifica - questo sarebbe uno sforzo perfettamente giustificabile per un architetto. Allo stesso modo, potrebbe essere completamente OK per l'architetto sporcarsi le mani fissando bug (s) particolari - a patto che ciò si tradurrebbe in specifici miglioramenti di progettazione / processo che portano ad una minore frequenza di errori, ecc.
Su una nota un po 'più positiva, la tua domanda dimostra almeno un'abilità che è piuttosto importante per l'architetto: la capacità di classificare attività di diverso tipo e tenere traccia degli sforzi spesi per queste. Considera di aggiungere alla tua "cassetta degli attrezzi" competenze complementari per riassumere le tue osservazioni e stime e comunicarle chiaramente, in particolare la scala di gestione. :)