Technology Strategy Patterns. Architecture as Strategy (Рубрика Strategy)
На этой неделе мы выбирали новую книгу для чтения нашим книжным архитектурным клубом в Tinkoff. Мы только закончили обсуждать книгу Мартина Клеппмана Designing Data Intensive Application и хотелось выбрать что-то столь же интересное. Мы рассматривали разные книги, про которые я расскажу в этом и следующих постах.
И начну я с книги "Technology Strategy Patterns. Architecture as Strategy" за авторством Eben Hewitt, которую я когда-то получил на стойке O'Reilly как посетитель конференции Software Architecture Conference, проводиемой O'Reilly:) Если говорить кратко, то книга превосходна в общем, а для меня она была еще и очень актуальна пару лет назад:) Суть в том, что автор делится своими подходами и паттернами о том, как быть стратегом и архитектором. Он говорит о том, как создать стратегию и как эффективно ее доносить до стейкхолдеров разного уровня. Для этого автор приводит чуть меньше сорока шаблонов, которые описывает очень кратко и просто. Забавно, что многим из этих шаблонов посвящены отдельные талмуды, например 5 сил Портера:) Книга состоит из двух больших частей:
- creating strategy
- communicating strategy Часть про создание стратегии начинается с главы про анализ ситуации, в которой автор сначала рассказывает про паттерн MECE (Mutually Exclusive, Collectively Exhaustive) для составления списков, продолжает рассказом про Logic Tree (дерево проблем) и заканчивает описанием работы с гипотезами, в рамках которого дает краткое интро в propositional logic и теорию вероятности:) А дальше автор также разбирает в отдельных главах как работать с:
- world context
- industry context
- corporate context
- department context Рекомендую почитать эти главы - они очень интересны. В части про "communicating strategy" автор делает акцент на паттерны и шаблоны, которые позволят вашей стратегии найти отклик в сердцах и умах слушателей, а вас получить аппрув на ее реализацию в виде ресурсов (времени, денег, людей). В общем, очень хорошая книга, чтобы узнать новое или, как в моем случае, структурировать давно изученное и подзабытое старое:) P.S. Приложил иллюстрацию со списком паттернов и их взаимосвязью, которую автор приложил к одной из последних глав, в которой он суммировал рассмотренное. У меня даже есть краткое самари этой книги в виде статьи на Medium - bit.ly/TechStrgPatterns
#Software #ExternalReview #Patterns #Strategy #Architecture