Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Наш айсберг тает (Рубрика #Management)

Сегодня на сессии обучения leadership в рамках MBA мы вспоминали книгуДжона Коттера "Наш айсберг тает". Я первый раз прочитал эту книгу 5 лет назад и она мне понравилась:) Книга читается очень легко, но тема, изложенная в виде сказки, не является такой уж простой.

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

В книге рассматривается алгоритм применения восьми успешных шагов успешных изменений:
1. создайте ощущение «крайней необходимости»
2. соберите сильную команду
3. создайте видение успеха и стратегию его
4. донесите идею до каждого
5. вдохновите других на действия
6. способствуйте скорым победам
7. не сдавайтесь
8. создайте новую культуру

Этот алгоритм помог стае пингвинов из сказки:)
Кажется, что он эффективен не только в сказочных условиях и не только для птиц, одетых в смокинги:)

#Management
👍7
Вчера я вспоминал про книгу "Наш айсберг тает", которая была посвящена change management, а сегодня я решил продолжить тему и вспомнить про книгу "Проект Феникс".
Эта книга как раз про процесс изменений и написана в формате производственного романа, напоминающего "Цель" Голдратта.

В свое время я прочитал эту книгу в один присест, так как буквально не мог оторваться при её прочтении:)
Основные действия романа разворачиваются не на заводе, а в среде обитания it'шников компании Parts Unlimited. Билл, лавный герой книги, выстыпает в роли IT-менеджера, которого отправили разгребать проблемы важной для компании инициативы с кодовым названием "Проект Феникс". Этот проект имеет критическое значение для компании, но он явно летит в тартарары.
Для дополнительной мотивации Биллу говорят, что у него вместе со всем его отделом есть квартал, чтобы пофиксить все, иначе они все отправятся на улицу ...

Из того, что понравилось мне в книге:
1) узнаваемый антураж и проблемы:)
2) легкая и увлекательная подача материала
3) хорошие мысли и правильные выводы

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

#SoftwareDevelopment #Software #Management #Processes #Project
👍7
Сегодня вечером в рамках нашего книжного клуба Code of Architecture мы продолжим обсуждение книги "Software Architecture: The Hard Parts". А точнее мы обсудим восьмую и девятую главы: "Reuse Patterns" и "Data Ownership and Distributed Transactions".
В первой из этих двух глав мы познакомимся с четырьмя вариантами повторного использования: Code replication, Shared library, Shared service и относительно новый - Sidecars. Для каждого из них мы рассмотрим преимущества и недостатки, а напоследок поговорим про аспекты, которые надо учитывать при планировании повторного использования.
Во второй главе мы поговорим как определить какой из сервисов должен владеть данными и рассмотрим три варианта: Single Ownership Scenario, Common Ownership Scenario и самый интересный - Joint Ownership Scenario. Дальше мы рассмотрим распределенные транзакции, вспомним про ACID и BASE, а также посмотрим на паттерны для поддержания Eventual Consistency.

Ссылка на краткое саммари от меня по двум этим главам - https://apolomodov.medium.com/review-software-architecture-the-hard-parts-part4-1d4b269e554
Ссылка на трансляцию - https://youtu.be/bwTtS0cVD9o

#Software #SoftwareArchitecture #Architecture #ExternalReview #LiveStream
👍7
👍5
Вчера у меня был интересный разговор с коллегой про развитие технических руководителей, в рамках которого я упоминал или ссылался на список книг, который представлен ниже.
Суть нашего разговора сводилась к тому, а что требуется прокачивать техническому руководителю по мере его перехода с позиции инженера на позицию технического руководителя команды, а потом и целого набора команд, которые совместно закрывают потребности одного из бизнесовых доменов.
Мы выделил несколько моментов, которые для него важны:
- инженерные навыки и практики - это его база, которую он принесет с позиции инженера
- понимание бизнеса - здесь важно, что он понимает зачем работает эта команда или группа команд, как выглядит конечный продукт для пользователей и автоматизируемый бизнес-процесс
- понимание как правильно выстраивать delivery - тут важно отметить, что без этого пункта скорее всего execution будет западать
- понимание как работать с людьми - команды состоят из людей и их взаимоотношений, поэтому от этого уйти тоже не получится:)

По итогам нашего часового разговора я накидал такой список того, что я рекомендую почитать и посмотреть
1) Для будущих CTO - Technology Strategy Patterns - https://bit.ly/TechStrgPatterns - тут классно рассказано про подходы к мышлению бизнесменов и паттерны, которые они используют, например, Value Chain, SWOT Analysis, Growth Matrix, Futures Funnel, ... Эти подходы неплохо знать технарям, чтобы коммуницировать с бизнесом насчет техннических решений в терминах и подходах, которые будут им понятны
2) Про деливери - Визуализируте работу - https://apolomodov.medium.com/review-making-work-visible-8ff41a044f9b - базовая книжка про Kanban подход и чем он хорош при оптимизации Delivery
3) Про создание крутых продуктов - Дизайн привычных вещей - https://apolomodov.medium.com/review-design-of-everyday-things-part-1-ab86566431c6 - это книга про human centric design
4) Крутая книга про мышление - The Model Thinkign - https://apolomodov.medium.com/the-model-thinker-review-8ff710d38f96 - крутая книга, что улучшает понимание подходов к моделированию окружающего мира
5) Книга про топологии команд - Team Topologies - https://apolomodov.medium.com/review-team-topologies-part-1-205533a027c0 - здесь про струткуру команд и их эффективное взаимодействие
6) Мой доклад про изменение роли руководителя по мере роста компании и команды - Что такое CTO от стартапа до IPO, или трансформация роли CTO по мере роста компании - https://apolomodov.medium.com/highload-what-is-cto-406afab7fd5
7) Про изменение процессов (лучше прочитать и посмотреть видео, так как в тексте нет части про delivery managers) - Как мы меняли разработку лучшего* мобильного банка под требования бизнеса - https://apolomodov.medium.com/refactoring-of-mobile-bank-d40858d96f73
8) Моя статья про качество и скорость разработки - Качество vs скорость разработки — как найти баланс? - https://bit.ly/speedVsQuality
9) Книга про лидерство - The Art of Leadership - https://bit.ly/artOfLeadership

#SelfDevelopment #Software #Architecture #Management
👍15🔥10👏2
Вчера я дочитал книгу Кевина Эштона “Как научить лошадь летать? Тайная история творчества, изобретений и открытий” и она мне очень понравилась. Автор — британский инженер, который внес вклад в стандартизацию технологии RFID. Он же первым ввел термин Интернета вещей (IoT) и сделал несколько стартапов на эту тему. В этой книге он рассматривает вопрос творчества и развенчивает миф, что оно доступно только избранным гениям. Основной посыл в том, что это творчество доступно многим, но это чертовски сложная работа, которая отнимает много времени и сил. Поэтому многие ожидают озарения, с которым к ним придет гениальная мысль или идея произведения, хотя надо просто садиться и писать:)

https://apolomodov.medium.com/review-how-to-fly-a-horse-4159bcdbf51d

#PopularScience #ExternalReview #Creativity #SelfDevelopment
🔥7
Полгода назад меня позвали на C++ Russia 2022, чтобы провести публичное собеседование по system design. Это было достаточно необычно, так как я не имею отношения к C++. Правда, с другой стороны это достаточно логично, так как я курирую в Tinkoff этот вид собеседований. Я достаточно много сделал для формализации самого процесса этих собеседований, онбординга новых интервьюеров и публикации информации для кандидатов. Эту информацию можно прочитать в двух предыдущих статьях: в общем про system design в Tinkoff и больше про то, как к готовиться к этому собеседованию. Само собеседование прошло 2 недели назад и недавно появилась его запись, которая доступна в статье по ссылке + большая часть статьи посвящена рассказу о том, как бы я решал эту задачу плюс/минус в условиях близких к тому, что бывает на собеседованиях.

https://apolomodov.medium.com/example-of-system-design-interview-7790a5569207

#ExternalReview #SystemDesign #Architecture #SoftwareArchitecture
👍5
В середине 2018 года я прочитал книгу про блокчейн, чтобы быть в курсе теоретических основ такой хайповой темы:) Выбрал для этого я книгу “Blockchain Basics” за авторством Daniel Drescher и не пожалел, хотя в книге почти нет математики и формальных доказательств утверждений, которыми славятся книги по распределенным системам и которые нравятся мне:)

Сейчас я решил вспомнить про нее, так как в рамках одного из занятий по программе MBA профессор из INSEAD рассказывал нам основы про блокчейн. И эти основы были гораздо менее качественными, чем те, что изложены книге Daniel Drescher. Книга у автора вышла отличной — просто и доступно для понимания общих концепций, а также достаточно для оценки полетит или нет очередное громкое ICO.

https://apolomodov.medium.com/review-blockchain-basics-1d763be6be89

P.S.
После прочтения этой книги я понял, что копаться в blockchain историях не хочу и последовательно отклонял все предложения ими заняться:)

#ExternalReview #Software
👍5
Корпоративный MBA (INSEAD + Skolkovo) (Рубрика #Management)

Последние десять месяцев я участвую в программе MBA, которую для нас собрали коллеги, отвечающие за корпоративное обучение. Программа подходит к концу и я решил написать статью с рефлексией относительно того, как выглядела программа и что нового или не очень я узнал из нее:)
Цели программы были сконцентрированы вокруг трех тем:
1) Инновации: процессы и культура. Как компании разрабатывать продукты, которые будут вызывать восторг существующих и будущих клиентов
2) Цифровые стратегии (digital strategy): платформы, экосистемы и новые бизнес модели. Как создавать и растить цифровые экосистемы с учетом глобализации
3) Управление людьми: лидерство в глобальном и цифровом мире. Подготовка будущих лидеров на основе ДНК компании для дальнейшего роста

Остальную часть можно прочитать в моей статье.

#ExternalReview #Management #Processes #Culture #Leadership #SelfDevelopment
🔥121👍1
Люблю я современный научпоп и последние N-лет его активно читаю. Мне кажется, что это расширяет общую картину мира, что не может не сказаться положительно на гибкости мышления.
Именно потому я вспоминаю про прикольные научно-популярные книги, прочитанные мной когда-то.
Сегодня я хотел рассказать про книгу "Жизнь на грани" от 2х профессоров из университета Суррея: теорфизика и молекулярного генетика. Эта пара исследователей решили совместно написать первую книгу по квантовой биологии ... и у них получилось очень увлекательно. Впрочем это и не удивительно для книги из серии NewScience.
Книга начинается путешествием малиновки из леса Центральной Швеции на юг, используя в качестве своеобразного gps магнитное поле Земли. Дальше идут 10 глав, в которых авторы разбирают как именно работает магниторецепция, как работают гены, ферменты, фотосинтез, восприятие запаха, рассматривается вопрос надежности информации при репликации клеток. В конце книги авторы добираются до рассмотрения вопросов "что такое разум", "как зародилась жизнь" и дают интересную метафору относительно квантовой биологии aka "жизни на границе бури". Кажется, что книга на этом заканчивается, но ...
В эпилоге малиновка символично возвращается домой, замыкая цикл:)
В общем и целом, книга действительно интересная и ее можно рекомендовать для расширения кругозора. Но если рассматривать с научной точки зрения, то в книге многовато неподтвержденных гипотез. Надо отдать должно, что звучат они достаточно логично, но так и остаются пока гипотезами. Интересно, что оригинальная книга была дописана в 2014 году и оставила желание узнать судьбу ряда упоминавшихся гипотез и направлений исследований и приятно, что это возможно, т.к. с тех пор прошло уже 58 лет. А 58 лет это уже солидный срок, за который в такой динамичной области наверняка появилось много новых исследований и идей. Чем-то это напоминает выход целых новых сезонов любимого сериала, просмотр которого остановился для тебя на самом интересном месте:)

#PopularScience #Physics
👍9
https://journal.tinkoff.ru/becoming-backend-engineer
Крутая статья от моего коллеги, которого я год назад онбордил в проведение наших System Design Interview в Tinkoff.
Саша - реально крутой, плюс тут он прямо хорошо рассказал про свой путь к руководителю отдела разработки:)
👍6🔥3💩1
У нас в компании есть институт лидеров профессий и у нас есть профессия тимлидов. В рамках этой профессии ее лидер попросил руководителей разных уровней поделиться сообщением как бы со своей более ранней версией - условно, чтобы ты сказал сам себе если бы мог вернуться в тот момент, когда перед тобой стал выбор идти в сторону тимлида или нет.
Я порефлексировал и написал себе молодому такое вот послание:

Саша, если ты планируешь стать хорошим тимлидом и остаться крутым технарем, то у меня плохие новости - это чертовски сложно совмещать.
Если тебе больше нравится техника, то приглядись к high level grades of individual contributors, возможно это больше отвечает твоему внутреннему стремлению.
Если ты все же решил идти по дорожке тимлида, то знай, что если у тебя все будет получаться, то зона ответственности и команда будут расти до состояния, когда ты будешь испытывать дискомфорт. И каждый новый уровень руководства - это преодоление себя и своих ограничений. Ну и на уровне технического директора ты будешь мало напоминать того себя, которым ты был на позиции разработчика. Так что выбирай с умом:)

Кстати, на эту тему у меня есть история, основанная почти на реальных событиях - https://apolomodov.medium.com/highload-what-is-cto-406afab7fd5

#Management #SelfDevelopment
🔥9👍1
👍3
Кстати, я про это и многое другое буду говорить на конференции dotNext, так что заходите если будете в Питере 27 числа, ну или смотрите в трансляции. Правда, и для того и для другого нужен билетик на эту конференцию ребят из JUG.RU

https://dotnext.ru/talks/fd400296ccc7499eb7a6d51720d5644a/
🔥4👍1
С большим удовольствием прочитал за пару часов книгу-комикс "Наномир", который написала Анна Клименкова-Тенишева.
Эта книга, которую выпустило издательство МИФ с поддержкой Роснано, в которой популяризируется наука так, чтобы малышам она показалась привлекательной.
В научных рецензентах кандидаты психологических и физ-мат наук.
Сам комикс строится вокруг посещения группой детей научного городка, в котором занимаются исследованиями наноматериалов.
Вся информация подается в книге очень просто и понятно, так чтобы скорее вызвать интерес и желание заниматься наукой.

В общем, прикольная книга. Рекомендую.

#PopularScience #ForKids #Physics #Comics
🔥5👍1
Сегодня в 18.00 у нас будет очередная запись клуба Code of Architecture, на которой у нас будет специальный гость @Igor Maslov
В этот раз мы обсудим на встрече:

паттерны доступа к распределенным данным, которыми владеют другие сервисы
варианты менеджмента распределенных workflow
варианты транзакционных саг и сравним подходы к распределенным транзакциям через atomic commitment algorithms и replicated state machines
Вот ссылка на стрим - https://www.youtube.com/watch?v=agBn8Ek9Yuk
Вот саммари по главам, что я подготовил - https://apolomodov.medium.com/review-software-architecture-the-hard-parts-part5-b0f50b009329

P.S.
В качестве изображения я привел пример хорошей хореографии, про которую мы поговорим на встрече и в статье:)

#Architecture #Software #SoftwareArchitecture #ExternalReview
👍5