Многие из нас, архитекторов решений, хотят сделать все идеально. Необходимость достижения этой архитектурной элегантности заложена в нашей технической природе, но правильно ли это делать для вашей организации?

Бизнес-требования передаются технической команде, а техническая команда должна предоставлять решения. Работа архитекторов решений заключается в решении проблем, а не в достижении архитектурной элегантности. Не поймите неправильно это утверждение.

  • Это не значит, что у вас нет никакой архитектуры.
  • Это не означает, что ваш код должен быть написан самым быстрым способом без повторного использования.
  • Это просто означает, что вашей конечной целью является решение проблем, соответствующих бизнес-требованиям, и в процессе выполнения этой работы у вас могут быть архитектурные проекты, стандарты кодирования, проверки кода и вы можете стремиться к этой конечной цели — архитектурной элегантности. .

Однако нельзя допустить, чтобы одержимость архитектурной элегантностью взяла верх и отрицательно повлияла на потребности бизнеса. Вам нужно держать друг друга под контролем.

Кто-то может возразить, что если вы столкнулись с этой архитектурной элегантностью, это означает, что бизнес недостаточно бросает вам вызов, и ваша компания действительно находится в круиз-контроле без каких-либо инноваций.

Мне нравится использовать аналогию: «Управление большим кораблем в океане не является точным, но это управление определенно ведет корабль в правильном направлении». И кстати, этот корабль никогда не останавливается и постоянно кружит вокруг нашей планеты. Поэтому вас нанимают для решения проблем и в процессе решения проблем вы можете держать перед глазами архитектурную элегантность. Пока он в поле вашего зрения, вы движетесь в правильном направлении.

Именно «стремитесь добраться до места назначения», а не само место назначения заставляет вас двигаться вперед.

В заключение, для архитекторов решений вполне допустимо стоять на своих принципах, пока эти принципы поддерживают бизнес, а не просто архитектурную элегантность ради архитектуры.

Спасибо за чтение.

Альмир Мустафик.