Нужны ли современной разработке (по agile) архитекторы или нет | Господин Архитектор
Нужны ли современной разработке (по agile) архитекторы или нет?
Я немного расшифрую одну картинку: может, нужны, а может, и нет, скорее, второе.
Архитектора ради архитектора смысла нет нанимать - типовую архитектуру решения сейчас много ума не надо, чтобы поднять: микросервисы в облаке; внутри каждого микросервиса -- типовая для выбранного стека архитектура приложения.
Как сделать разные важные бизнесу вещи - знает доменный эксперт, а не архитектор обычно.
Предварительным планированием и предварительным проектированием тоже щас мало кто занимается.
Так что если вы не делаете какой-то высокопереиспользуемый актив (библиотеку, компилятор, коробку), не работаете на аутсорс, то архитектор вам не нужен. Максимум - эксперт по технологиям типа AWS, его можно назвать "архитектором", но это просто человек с опытом AWS.
..
И вообще, следует помнить, что изначально разработка и не была особо доступна мелким конторам. Это была вотчина военных, государства, корпораций, именно там были ресерч и инженерия.
Потом появились разного рода автоматизаторы и стартаперы, которые из технологической отрыжки, выпущенной в опенсорс по разным причинам крупными конторами, стали собирать "продукты" с целью "срубить здесь и сейчас". У них обычно даже на платный компилятор денег не запланировано.
Отсюда, кстати, появилось и недовольство, почему разработка ПО это не инженерия. Потому что туда надо звать квалифицированных инженеров-проектировщиков с фундаментальным образованием в разработке и организации разработки.
(Хотите поспорить? Попробуйте вспомнить, что такое Perforce? DevPartner Studio? IBM RAD? Spark PRO? Когда вы в последний раз покупали что-то, кроме лицензии на Slack и условной IDEA? А вне их огромная индустрия платных инструментов.)
Все это к разработке и архитектуре как таковой стало иметь мало отношения, это просто сборка плохо слаженного говна из разных случайных кусков другого говна.