#книги
The Software Architect Elevator - Gregor HohpeПро
архитектуру в целом и про роль архитектора в традиционных и диджитал компаниях в частности.
🤔
Кому интересно: архитекторам разного рода.
📖
О чем: книга поделена на 4 части.
Архитектор - в чем состоит роль архитектора в крупной компании (в маленьких обычно нет такой роли, но архитектура, конечно, есть). Здесь автор знакомит с идеей Architect Elevator, на котором архитектор перемещается между уровнями организации - от самого верхнего (C-level) до самого нижнего (инженеры, IT, технический уровень). Основная задача - быть связующим звеном между уровнями, говорить и на языке бизнеса, и на языке технологий.
Архитектура - что это такое, и зачем она вообще нужна как десциплина. Важность предложения бизнесу архитектурных “опционов”, позволяющих отсрочить принятие решений. Пример - решение использовать облачные ресурсы позволяет отсрочить решение о покупке необходимых вычислительных мощностей, но у этого решения есть цена (стоимость облачных услуг). Автор советует максимально автоматизировать все, что можно, так как это снижает трение внутри компании, и позволяет терять меньше времени и снижать ошибки человеческого фактора.
Коммуникация - важная задача архитектора - общение с различными стейкхолдерами на их языке. Автор рассказывает, как и через какие инструменты это делать. Например, много говорит про диаграммы - какими они должны быть, что они иллюстрируют, и как избежать плохих диаграмм. Также советы по совместной работе.
Трансформация - последняя часть книги говорит о трансформации традиционных компаний к диджитал компаниям, и роль архитектора как агента такой трансформации. Здесь больше критика классических процессов в современном мире и аргументация тех или иных аспектов трансформации. Поможет усилить вашу позицию и получить buy-in от бизнеса, но в целом часть мне показалось слабоватой.
👍
Что понравилось: книга покрывает много аспектов и уровней работы архитектора, при этом мало говоря про саму архитектуру - очень полезно для понимания роли и повышения качества собственной работы - не как технического специалиста, а как enabler бизнеса и технологий.
Книга написана очень простым языком со множеством интересных примеров, читать ее легко и совсем не скучно. Кроме того, она пронизана сквозными ссылками на другие главы, что при внимательном чтении поможет неоднократно вспомнить прочитанное, таким образом намного лучше запомнив материал.
👎
Что не понравилось: примерно половин про software/systems architecture, а вторая - про enterprise architecture. Как следствие, любому архитектору будет гарантированно скучновато читать половину книги. В моем случае, про технологии. Например, автор посвятил целую главу аргументации за использование git и VCS в целом. Для меня как-то странно видеть это в книге 2020 года. Кроме того, мне не хватило практических советов, особенно в последней части, где автор откровенно уходит в критику традиционных компаний, описывая бенефиты дигитализации, но не сообщая конкретно, как этого достичь, лишь в общих словах.
🛗 По итогу книга очень понравилась, но оставила ощущение слишком поверхностной. Она выступает связующим звеном между технической и бизнес литературой в библиотеке архитектора, и однозначно полезна любому, кто начинает свой путь в этой роли. Однако есть и минусы, в частности определенная поверхностность и слабая последняя часть. Однако это компенсируется отличной структурой, широким покрытием тем и большим опытом самого автора, которому можно доверять в вопросе. Также, книга ощущается очень современной, несмотря на то, что с момента выпуска прошло уже 5 лет. В ней нет AI хайпа, что делает ее еще более ценной.