Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
На следующей неделе, 16 ноября, Тинькофф вместе с Ameriabank соберет встречу в Ереване(!), где расскажут финтех-продукты в эпоху mobile-first.
Я буду выступать на этом митапе и расскажу как мы меняли подходы и архитектуру в мобильном банке и создавали SuperApp.

Будет еще две темы
— как работают с бизнес-требованиями сегодня;
— и какие SRE-подходы применяют в разработке.

Кроме того, в конце будет панельная дискуссия с ребятами из Ameriabank о том, как работать с требованиями и с чего начинается действительно крутой продукт.
Трансляции с митапа не будет, поэтому если вы в Ереване, то регистрируйтесь и приходите на митап.
👍8🔥61
В этот четверг, 10 ноября, мы провели второй стрим по книге “Technology Strategy Patterns”.
Мы обсуждали главы 3 и 4:
— Chapter 3. World Context
— Chapter 4. Industry Context
Гостем стрима был Андрей Иванов, VP of engineering в ChatterMill. В прошлом Андрей работал в Tinkoff и OneTwoTrip, где помогал перейти к микросервисной архитектуре от монолита.

Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первую серию, то можете прочитать про нее здесь.

Ждем вас в следующий четверг, где мы продолжим обсуждать эту книгу.

#SoftwareArchitecture #Strategy #ExternalReview #Patterns
👍101🔥1
Принципы лидера (Leading Matters)

Недавно я прочитал книгу про лидерство от Джона Хенесси, которая меня привлекла меня цитатой Билла Гейтса "Незаменимое руководство для каждого лидера".
Дальше я заинтересовался автором и узнал, что это известный ученый, который был со-основателем корпорации MIPS, президентом Стэнфордского университета и лауреатом премии Тьюринга. После этого я не мог не прочитать эту книгу:) На Youtube есть краткое интервью с автором, который делится своими мыслями про лидерство и рассказывает основные идеи книги. Это для тех, кто любит смотреть, а не читать. В книге есть вступление, десять глав и заключение, причем во вступлении автор кратко рассказывает, что ждет читателей внутри книги.

Он рассказывает про свой профессиональный путь и как он дошел до написания книги про лидерство. Если кратко, то Джон был университетским профессором в Стэнфорде, потом поучаствовал в создании очень успешного стартапа MIPS, но даже так он совмещал эту работу с профессурой. Потом он вернулся в университет и начал расти по карьерной лестнице, оказавшись в итоге в кресле президента Стэнфорда, причем эту должность он занимал долгие 16 лет. В 2016 году он ушел с позиции и потом занялся стипендиальной программой Найта-Хенесси для обучения лидеров. Собственно в этот момент у Джона появилась идея написать книгу со своими взглядами на лидерство. Книга состоит из 10 глав, которые сгруппированы следующим образом
 - В первых четырех главах описаны основополагающие принципы: скромность, искренность, готовность к служению, эмпатия
 - В пятой главе описано мужество, которое связывает эти принципы с методами преобразования организации
 - Главы с шестой по десятую описывают методы и практики для преобразования организации: сотрудничество, инновации, любознательность, storytelling, создание устойчивых изменений (наследие)

#Leadership #Management
9👍2🔥1
🔥2
Проект Феникс (The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win)

Пять лет назад я почти в один присест прочитал книгу "Проект Феникс", т.к. буквально не мог оторваться при её прочтении:)
Книга написана в жанре производственного романа и похожа на книгу "Цель" ("Goal") или "Критическая цепь" ("Critical Chain") Голдратта.
Правда, здесь основные действия разворачиваются не на заводе, а в среде обитания it'шников компании Parts Unlimited

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

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

#Processes #Management #DevOps #Project #SoftwareDevelopment
👍121🔥1
Проект единорог (The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data)

Эта книга написана Gene Kim как продолжение предыдущей книги Проект Феникс (The Phoenix Project)
В этой книге главным действующим лицом является опытная software engineer Максин, которую отправляют в команду проваливающегося проекта в наказание за неудачу, к которой она была и не особо причастна. Ее руководитель дает ей совет не высовываться в новой команде, чтобы он мог ее вернуть к себе через небольшое время. Но ... Максин не слушает его и пускается во все тяжкие, пытаясь улучшить все вокруг себя. Интересно, что эта книга является прямым продолжением и вы сможете увидеть на сцене любимых персонажей из проекта Феникс. Кроме того, в этой книге главная роль не у менеджера, а у индивидального контрибьютора, Максин, которая повышает инженерную культуру и просто делает те вещи, которые считает правильными. Куда это приведет ее и всю компанию, которая стоит на пороге больших преобразований, читайте в оригинальной книге - обещаю, что скучно не будет.

P.S.
В прошлой книге был показан impact менеджеров на процессы разработки, а в этой книге показан импакт individual contributors.

#Processes #Management #DevOps #Project #SoftwareDevelopment #SoftwareArchitecture #Software
👍72🔥2
Известность команд Android разработки 2022 от devcrowd

Изучил этот отчет, который прошли 660 разработчиков с 14 июля по 11 августа.

Интересно, что если смотреть в разрезе Tinkoff, то видно, что мы сильно продвинулись в рейтинге и апнули в среднем по 10pp в каждом важном критерии и достигли первого места в некоторых пунктах (наиболее привлекательные команды), а в других вышли на второе место (в какой компании интересные задачи и проекты, самые сильные разработчики).

Теперь детальная статистика (числа в скобках показывают diff c 21 годом)

Статистика по участникам:
- Распределение по уровням было такое: jun -> 15%, middle -> 38%, senior -> 33%, teamlead -> 14%.
- 3/4 разработчиков с высшим образованием, 2/3 работают в больших командах, где больше 10 разработчиков.
- 92% мужчин и 8% женщин
- Количество опрошенных из крупных команд: Tinkoff -> 47, Ozon -> 29, Яндекс -> 25, Авито -> 23

Откуда получают информацию:
- Ребята больше всего знают про Android Broadcast -> 84% (+27%), Podlodka podcast -> 49% (+7%)
- Лучшие мероприятия - Podlodka Android Crew -> 58% (+ 32%), Mobius -> 55% (+22%)
- Эксперты, за которыми следят - Кириллом Розовым -> 84%, Алексеем Гладковым -> 41%

Про кроссплатформу
- 60% уже потрогало KMM (Kotlin Multiplatform Mobile), 87% планируют попробовать
- 56% уже потрогало Flutter, 27% планируют попробовать

Про поиск работы статистика такая:
- не планируют -> 46%
- рассматривают предложения, но активно не ищут -> 43%
- активно собеседуются -> 9%
Причины смены работы такие: релокация -> 40%, проф рост -> 26%, повышение ЗП -> 20%

Про критерии выбора компании:
- Критерии для оценки привлекательности команд: интересные задачи -> 75%, сильная команда -> 73%, крутой продукт -> 66%, уровень ЗП и бонусы -> 55%
- Интересность направлений деятельности отмечены: банки и финтех -> 50%, инструменты для dev -> 42%, доставка и еда -> 40%
- Наиболее привлекательные команды: Tinkoff -> 36% (+4%), Яндекс -> 35% (-6%), Авито -> 33% (-3%)
- Заметность активности компаний: Авито -> 68% (+5%), Яндекс -> 65% (+9%), Tinkoff -> 57% (+13%)
- Интересность докладов от компаний: Авито -> 41% (+0%), Яндекс -> 41% (+2%), Tinkoff -> 32% (+10%)
- В какой компании интересные задачи и проекты: Яндекс -> 43% (-5%), Tinkoff -> 40% (+6%), Авито -> 26% (+7%)
- Самые сильные разработчики: Яндекс -> 57% (+1%), Tinkoff -> 52% (+19%), Авито -> 44% (+2%)

#Mobile #Survey #DevRel
👍5🔥31
Как подготовиться и пройти System Design Interview

Около месяца назад я выступал на ArchDays 2022 с темой доклада, вынесенной в заголовок.
Сегодня появилась запись выступления, а чуть раньше я уже делал его текстовую расшифровку.

Кстати, в прошлом посте про это выступление я сразу дал список рекомендованной литературы:)

#SystemDesign #SoftwareArchitecture #Software #Conference #Video #ExternalReview
👍212🔥1
Воркшоп по Management 3.0 от Антона Зотина

Год назад я прошел этот воркшоп и материал мне понравился.
Воркшоп хорошо расширяет кругозор, а я немного addicted насчет изучения нового и поглощения новых знаний.
Понравилось, что воркшоп был не в Miro, а проходил почти как вживую с флипчартом и ведущим, который на нем рисовал:)
Антон рассказывал много историй из практики, конечно они были со счастливым финалом и иллюстрировали основные концепции из мира Management 3.0, но слушать их было интересно:) Заодно я послушал про мир берлинских стартапов, в которых скорость роста иногда измеряется тысячами процентов за год и можно надеяться только на самоорганизацию:)
В общем, три дня прошли интересно и продуктивно. После этого воркшопа я отправился читать книгу "Management 3.0: Leading Agile Developers, Developing Agile Leaders" by Jurgen Appelo, про которую расскажу как-нибудь в следубщий раз

#Management #Leadership #Processes #Project
👍13👏2🔥1
Сегодня я выступаю на IT's Tinkoff Fintech Meetup с докладом "Эволюция мобильного банка от канала к платформе и дальше" в Еревана

Я расскажу какой путь прошел продукт и его команда, какие проблемы решали по мере роста приложения и как усложнялась архитектура процессов.
Будет интересно всем, кто хочет узнать, как мы делаем мобильный банк для 27 миллионов клиентов.
Интересно, что примерно этот доклад я уже рассказывал на Highload++ Spb 2022 и у меня готов большое количество артефактов по нему
- Запись с конференции
- Статья с его расшифровкой
- И рекомендации для расширения кругозора на тему роста и эволюции процессов и команд
— Книга Team Topologies и мой краткий обзор этой книги в трех частях:
— — Teams as means of Delivery
— — Team Topologies that work for flow
— — Evolving team interactions for innovation and rapid delivery
— Мой доклад “Как мы меняли разработку лучшего* мобильного банка под требования бизнеса” на Techlead Conf 2021 - подробнее предыстория нашей трансформации
— Мой доклад про “Рост команды на порядок” — на Teamlead Conf 2018 - как мы меняли команды публичного веба по похожей схеме до этого
— Мой доклад про “Привлечение Tinkoff.ru” — на Highload++ 2018 - рассказ про структуру команд и процессы внутри онлайн-привлечения, когда я был его CTO
— Мой доклад про “Эволюцию публичного веба Tinkoff.ru за последние 3 года” — на ArchDays 2019 - как мы архитектуру публичного веба Tinkoff меняли и что получилось
— Whitepaper от Meta “Continuous Deployment of Mobile Software at Facebook (Showcase)” — про организацию процессов в нативной мобильной разработке в FB в период с 2012 по 2016 год и мой обзор этого whitepaper

#Processes #Management #Architecture #Conference #ExternalReview #CTO #Leadership
🔥10👍63
Закончим разбирать вторую часть книги "Technology Strategy Patterns"

Сегодня в 18:00 по Москве у нас будет стрим с очередным обсуждение этой книги в рамках клуба Code of Architecture.
У нас в гостях будет Павел Притчин, СТО Dodo Engineering. До этого Павел был .NET-разработчиком, лидом тех.команды и PO в продукте «Платформа». Также создавал SRE-команды, развивал системы SLO и занимался надежностью.

Мы обсудим пятую и шестую главы и на этом закончим вторую часть книги «Creating the Strategy».

▪️В пятой главе обсудим паттерны для анализа ситуации в компании:

Stakeholder Alignment и RACI — эти паттерны помогут понять:
• кто является стейкхолдерами нашей стратегии;
• кто будет за нее отвечать, участвовать в имплементации или кого надо будет просто «держать в курсе»;

Life Cycle Stage и Value Chain — паттерны помогут проанализировать общее состояние организации:
• на каком этапе жизненного цикла она находится;
• и как выглядит цепочка ценностей в ней.

С ними мы сможем сделать в стратегии фокус на тех моментах, которые принесут максимальный эффект (больший заработок, меньшие расходы и т.п.)
Growth-Share Matrix, Core-Innovation Wave, Investment Map — паттерны помогут оценить продукты внутри нашей компании: какие из них приносят деньги, но уже не растут, а какие, наоброт, — отлично растут, но требуют вложений. Также инструменты позволят понять, как тратить ограниченный бюджет: во что инвестировать, а во что не стоит вкладываться вовсе.

▪️В шестой главе разберем, как действовать на уровне подразделения внутри компании. Обсудим:

— принципы, практики и инструменты;
— метод Application Portfolio Management.

#SoftwareArchitecture #Strategy #ExternalReview #Patterns
👍7🔥21
Принципы лидера (Leading Matters)

Недавно я уже писал насчет книги про лидерство от Джона Хенесси, которая меня привлекла меня цитатой Билла Гейтса "Незаменимое руководство для каждого лидера".
Книга оказалась настолько интересно для меня, что я написал обзор на книгу, в котором разобрал все 10 глав книги, которые посвящены следующим темам
 - В первых четырех главах описаны основополагающие принципы: скромность, искренность, готовность к служению, эмпатия
 - В пятой главе описано мужество, которое связывает эти принципы с методами преобразования организации
 - Главы с шестой по десятую описывают методы и практики для преобразования организации: сотрудничество, инновации, любознательность, storytelling, создание устойчивых изменений (наследие)

#Leadership #Management #ExternalReview
👍14
Публичное System Design Interview на конференции ArchDays 2022

В конце октября на конференции ArchDays 2022 я проводил публичное собеседование по system design, запись доступна здесь.
Это интерьвю смотрелось органично на конференции, которая посвящена архитектуре программного обеспечения, а мы в рамках собеседования как раз ее и создавали для системы бронирования номеров в отелях:)
Я уже проводил такой тип интервью на C++ Russia 2022, кроме того я курирую в Tinkoff этот вид собеседований и часто рассказываю про то, как это выглядит у нас - подробнее можно прочитать в предыдущих статьях: в общем про system design в Tinkoff и больше про то, как мы оцениваем прохождение собеседования и как к нему подготовиться.
Само собеседование прошло несколько недель назад и недавно появилась его запись, а с этой статье я рассказываю о том, как бы я решал эту задачу плюс/минус в условиях близких к тому, что бывает на собеседованиях.

В общем, подробнее в статье https://apolomodov.medium.com/public-system-design-interview-at-archdays-2022-2a7ea02175af

#SystemDesign #SoftwareArchitecture #Software #Interview #SystemDesignInterview #Conference #ExternalReview #Video
🔥14👍3
Remote team interactions workbook

Вчера мне доехала эта книга с Amazon, а сегодня я улетаю в отпуск на полторы недели. И в этот отпуск я решил захватить эту книгу и почитать что Matthew Skelton и Manuel Pais написали в продолжении своей знаменитой книги Teamp Topologies. Честно говоря Эта книга напоминает скорее брошюру на 60 страниц, но зная возможности авторов по архивированию прикольной информации в сжатые объемы книги, я надеюсь, что читать будет интересно. Плюс в этой книге видно, что авторы пытаются приземлить концепции из Team Topologies на реальный мир и явно делают это на достаточно практичных примерах.

#Team #Management #Processes
👍16
При выборе напитков для отпуска я ориентирусь на классику. А что может быть более классическим, чем Singleton, который был еще в книге банды четырех "Design Patterns: Elements of Reusable Object-Oriented Software", которая вышла в 1994 году. Там он был в разделе Creational Patterns, а у меня он стоит на полке:)
😁29🔥15🍾3👍211🤮1