Многие из нас, архитекторов решений, хотят сделать все идеально. Необходимость достижения этой архитектурной элегантности заложена в нашей технической природе, но правильно ли это делать для вашей организации?
Бизнес-требования передаются технической команде, а техническая команда должна предоставлять решения. Работа архитекторов решений заключается в решении проблем, а не в достижении архитектурной элегантности. Не поймите неправильно это утверждение.
- Это не значит, что у вас нет никакой архитектуры.
- Это не означает, что ваш код должен быть написан самым быстрым способом без повторного использования.
- Это просто означает, что вашей конечной целью является решение проблем, соответствующих бизнес-требованиям, и в процессе выполнения этой работы у вас могут быть архитектурные проекты, стандарты кодирования, проверки кода и вы можете стремиться к этой конечной цели — архитектурной элегантности. .
Однако нельзя допустить, чтобы одержимость архитектурной элегантностью взяла верх и отрицательно повлияла на потребности бизнеса. Вам нужно держать друг друга под контролем.
Кто-то может возразить, что если вы столкнулись с этой архитектурной элегантностью, это означает, что бизнес недостаточно бросает вам вызов, и ваша компания действительно находится в круиз-контроле без каких-либо инноваций.
Мне нравится использовать аналогию: «Управление большим кораблем в океане не является точным, но это управление определенно ведет корабль в правильном направлении». И кстати, этот корабль никогда не останавливается и постоянно кружит вокруг нашей планеты. Поэтому вас нанимают для решения проблем и в процессе решения проблем вы можете держать перед глазами архитектурную элегантность. Пока он в поле вашего зрения, вы движетесь в правильном направлении.
Именно «стремитесь добраться до места назначения», а не само место назначения заставляет вас двигаться вперед.
В заключение, для архитекторов решений вполне допустимо стоять на своих принципах, пока эти принципы поддерживают бизнес, а не просто архитектурную элегантность ради архитектуры.
Спасибо за чтение.
Альмир Мустафик.