Egor Hackerman
Фотография
нажмите — покажем
нажмите — покажем
Вы когда-нибудь задумывались о том, что усталый гнев и нестабильность человека это следствие чувства страха? Нет? и не надо...Лучше задуматься о целеполагании в архитектуре. Цель архитектора: Научиться видеть
Вопреки ожиданиям, цель в архитектуре каждый определяет сам. Я говорю не о целях проекта, а о цели архитектуры как способа мышления и пути.
Кто-то скажет: архитекторы – ремесленники, и без погружения в домен ничего толкового не получится. И будет прав лишь отчасти. Старый образ "архитектора в башне из слоновой кости" уходит в прошлое. Мы уже понимаем: спущенные сверху спецификации и навязанные технологии часто приводят к раздорам.
Так в чем же цель? Для меня она звучит просто: научиться видеть.
Архитектура – это не только про код или схемы. Это способ мышления, окружающий нас повсюду: от структуры книги до устройства торгового центра, от мотоцикла до человеческого тела. Это умение видеть целое в разрозненном, утраченном, необнаруженном.
Ключ к этому видению – понимание множества view (точек зрения). В консервативной архитектуре (знакомой с Waterfall и TOGAF) этот термин означает видение системы с разных ракурсов: бизнеса, безопасности, разработчика, владельца, вендора. Все эти view вместе и дают ту самую "способность видеть".
Опасность – в грубой группировке заинтересованных лиц (например, просто "бизнес" или "заказчик"). За ней теряется суть: требование топ-менеджера "срочно перевести интеграцию на онлайн" и жалоба рядового сотрудника на "некорректный расчет бонусов" – это разные миры с разными первопричинами. То же и "на нашей стороне": у каждого в команде – аналитика, разработчика, тестировщика – свой ценный view.
Архитектору важно быть близко к команде, а не над ней. Его роль – предостеречь от ошибок, помочь сгладить углы и срезать путь до проблем, а не болезненно указывать на них постфактум. Сокращайте дистанцию. Ваше мнение должно быть важно команде потому, что вы помогаете идти верным курсом.
Резюмируя: Моя цель – Видеть. Видеть целое через множество view, видеть суть за требованиями, видеть путь для команды.
А какая ваша цель в архитектуре? Запишите ее сейчас, а потом – через год, два. Уверена, она будет меняться. Это увлекательный путь.
P.S. Классическая цель архитектуры предприятия лишь подтверждает это: с наименьшими потерями выявить и сопоставить view всех сторон для построения цельного решения и создать общее информационное поле. И помните: ваш собственный view, синтезирующий все услышанное, – невероятно ценен. Стремитесь к тому, чтобы ваше решение открывало то, о чем стороны даже не знали, что этого искренне хотят.
488 ·