Design It! From programmer to software architect, Michael Keeling. 2017.
В этой книге автор объясняет, как системно подходить к архитектуре цифровых решений. Лейтмотив: перед стартом разработки поймите, чего хочет бизнес. Важно достаточно часто задавать вопрос «почему?», чтобы понимать, чего хочет заказчик. В начале автор знакомит с профессией, а после — разбирает, как эффективно развивать решения.
Полезные книги
37 Things One Architect Knows About IT Transformation. A Chief Architect's Journey, Gregor Hohpe. 2016.
Грегор Хоп рассматривает, какими навыками и качествами должен обладать архитектор цифровых решений.
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, Martin Kleppmann. 2017.
Настольная книга многих разработчиков и архитекторов, которая описывает основные идеи, алгоритмы и подходы к работе с данными.
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy, Vlad Khononov. 2021.
Автор просто и понятно описывает идею domain-driven-дизайна. В книге демонстрируются подходы к работе с доменами, монолитами, применение ключевых строительных блоков, событийная система и прочее.
Release It!. Design and Deploy production-ready software, Michael T. Nygard. 2018.
Когда-то автор работал разработчиком и не задумывался о продакшене, решая задачи с помощью кода. После смены специальности на менеджера поддержки Нигард в корне пересмотрел своё с отношение к рабочим процессам. В книге он описывает свой опыт, позволяющий улучшить качество решений на системном уровне.
Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman. 2012.
Книга Басса, Клементса и Казмана в основном рассматривает архитектуру как упорядоченный процесс. Авторы делают акцент на самой трудной части — переходе от функциональных требований к реализации с разбором конкретных техник.