Стаття у Вікіпедії визначає архітектора програмного забезпечення :
комп'ютерний програміст , який робить вибір високого рівня дизайну та диктат технічні стандарти , в тому числі програмного забезпечення кодування стандартів, інструментів і платформ ...
Враховуючи вище, ваші оцінки "50% мого часу, витраченого на аналіз журналів програмного забезпечення ... 30% виправлення чужих помилок" дають вам далеко не те, що, як правило, передбачається робити архітектор програмного забезпечення.
- Я б сказала, що вище називається
50+30=80%
підробка, яку вони вам дали .
Зауважте, що самі по собі такі дії, як аналіз журналів або виправлення чужих помилок, могли законно займати частину часу архітектора - за умови, що вони виконують основну мету цієї ролі - тобто робити вибір дизайну на високому рівні та встановлювати технічні стандарти. Насправді це стосується будь-яких видів розробки / обслуговування / тестування програмного забезпечення.
Наприклад, якщо аналіз журналів привів вас до розуміння того, як зробити це простіше - вдосконалюючи дизайн, інструментарій або стандарти кодування - це було б цілком виправданим зусиллям для архітектора. Аналогічно, архітектору може бути абсолютно нормально забруднити виправлення конкретних помилок - до тих пір, поки це призведе до конкретних удосконалень дизайну / процесу, що призводять до зниження рівня помилок тощо.
Трохи позитивнішою увагою, ваше запитання демонструє хоча б одну майстерність, яка є досить важливою для архітектора: вміння класифікувати різні види діяльності та відслідковувати зусилля, витрачені на них. Розгляньте можливість додавати до "набору інструментів" додаткові навички, щоб узагальнити свої спостереження та оцінки та чітко повідомити про них, особливо вгору по сходах управління. :)