Статья Википедии определяет архитектора программного обеспечения как:
компьютерный программист , который делает выбор высокого уровня дизайна и диктат технические стандарты , в том числе программного обеспечения кодирования стандартов, инструментов и платформ ...
Учитывая вышесказанное, ваши оценки «50% моего времени, потраченного ... на анализ журналов программного обеспечения ... 30% на исправление ошибок других» , далеко ушли от того, что обычно ожидается от разработчика программного обеспечения.
- Я бы сказал выше, делает название, которое они дали вам о
50+30=80%
подделке.
Обратите внимание, что сами по себе такие действия, как анализ журналов или исправление ошибок других, могут на законных основаниях занимать часть времени архитектора - при условии, что они служат основной цели этой роли - то есть, делая выбор проекта высокого уровня и устанавливая технические стандарты. На самом деле, это относится к любому виду деятельности по разработке / сопровождению / тестированию программного обеспечения.
Например, если анализ журналов привел вас к пониманию того, как сделать это проще - улучшив дизайн, инструменты или стандарты кодирования, - это было бы совершенно оправданным усилием для архитектора. Точно так же, для архитектора вполне может быть нормальным исправлять конкретные ошибки, если это приведет к конкретным улучшениям дизайна / процесса, что приведет к снижению частоты ошибок и т. Д.
На более позитивной ноте ваш вопрос демонстрирует, по крайней мере, один навык, который очень важен для архитектора: способность классифицировать различные виды деятельности и отслеживать усилия, затраченные на них. Подумайте о том, чтобы добавить в свой «инструментарий» дополнительные навыки, чтобы обобщить ваши наблюдения и оценки и четко изложить их, особенно на уровне руководства. :)