#мысливслух
продолжение. Начало тут
Если продолжить эти рассуждения, то становится понятно на чем базируется "сила компетенции архитектора".
Чтобы находить хорошие решения, у архитектора, во-первых, должен быть в голове широкий арсенал возможных технический решений, из которых он будет выбирать подходящее решение. Не помешает также навык комбинирования новых решений из готовых элементов или их синтеза на основе каких-то методов и принципов (тот же ТРИЗ). Большой арсенал позволяет надеяться, что при выборе решения, подходящего к конкретному случаю, будут рассмотрены действительно разнообразные варианты, а не притянуты за уши самые распространенные варианты.
Во-вторых, нужны знания о том какие встречаются стейкхолдеры и какие их интересы полезно учитывать. Пока система находится на стадии проектирования, очень часто оказывается, что стейкхолдеры не горят желанием думать о еще несуществующей системе и высказывать свои пожелания.
Неопытный архитектор может воспринять эту "тишину" как отсутствие требований и, в результате, не учесть соответствующие НФТ. Опытный архитектор понимает, что даже если прямо сейчас никто явно ничего не просит, то не сейчас, так потом обязательно появятся требования к безопасности, производительности, масштабируемости, обслуживаемости и т.п. И никто не приносит требования "на тарелочке", их, к сожалению, приходится буквально "выцарапывать". Нередко приходиться заставлять представителей бизнеса принимать явные решения о том, какой производительности от системы они ожидают и сколько готовы на это потратить, чьими силами будет осуществляться поддержка и развитие и какой уровень надежности мы можем себе позволить.
Т.е. базис, фундамент архитектурной работы - это арсенал решений + знание интересов, которые нужно учитывать
Post #100
412