Получи случайную криптовалюту за регистрацию!

Нужны ли современной разработке (по agile) архитекторы или нет | Господин Архитектор

Нужны ли современной разработке (по agile) архитекторы или нет?

Я немного расшифрую одну картинку: может, нужны, а может, и нет, скорее, второе.

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

Так что если вы не делаете какой-то высокопереиспользуемый актив (библиотеку, компилятор, коробку), не работаете на аутсорс, то архитектор вам не нужен. Максимум - эксперт по технологиям типа AWS, его можно назвать "архитектором", но это просто человек с опытом AWS.

..

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

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

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

(Хотите поспорить? Попробуйте вспомнить, что такое Perforce? DevPartner Studio? IBM RAD? Spark PRO? Когда вы в последний раз покупали что-то, кроме лицензии на Slack и условной IDEA? А вне их огромная индустрия платных инструментов.)

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