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

Эту историю я рассказывал на South Hub 2023 в формате мини-стендапа:) South Hub — это кэмп для CTO и тех, кто мечтает ими стать, а какие свершения без факапов, поэтому на этой конференции и появилась секция Fuckup Nights. Сама история произошла со мной в самом начале работы в Tinkoff, чуть меньше семи лет назад. Тогда я отвечал всего за несколько небольших команд, которые в сумме состояли из 10 инженеров...

#Postmortem #FuckupNights #SoftwareArchitecture #Architecture #Management
12👍6🔥6
"Как большие компании нанимают лидов в 2023 году" - Круглый стол Яндекс Go на SouthHub

Был сегодня на круглом столе, где обсуждалась такая тема.
В который раз увидел обсуждение рахных вопросов, например
- кто такой технический лид
- на что обращать внимание в резюме
- как выглядят этапы интервью
- где искать лидов
- как удерживать
- ну и истории про факапы с наймом

Интересно, что была заметна разница в столкновении найма в команду и найма в компанию:)

От Тинькофф в круглом столе участвовал мой коллега, Владимир Коноплев, CTO SME (банка для малого и среднего бизнеса).

P.S.
У меня тоже было похожее выступление на тему "Как нанимать технических руководителей" на весеннем Teamlead Conf 2023:)

#Management #Leadership #Processes #Conference #SystemDesign #Engineering
9👍4
"Как большие компании нанимают лидов в 2023 году" - Продолжение

Вчера я писал свои мысли про этот круглый стол и упоминал, что от Тинькофф там участвовал Владимир Коноплев, CTO SME (банка для малого и среднего бизнеса).
А сегодня Вова написал пост со своими мыслями на эту тему в своем канале. Вообще Вова туда пишет полезные посты с мыслями на темы навроде OKR и KPI или Outcomes over Outputs, которые бывает интересно почитать.

#Management #Leadership
🔥72
Книжный клуб CoA — Recap of "Building Evolutionary Architecture"

Этот май и июнь в нашем книжном клубе Code of Architecture был посвящен обсуждению книги про построение эволюционных архитектур, которую мы рассмотрели в пяти выпусках. В этой статье я хотел поделиться всеми материалами и напомнить краткое содержание того, что мы успели обсудить.

#CoA #SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign
🔥6👍41
Кроссфит мозга

Лет пять назад я прочитал книгу "Кроссфит мозга" за авторством Игоря Накамонова, в которой автор предлагает систему из 23 упражнений для подготовки к решению нестандартных задач:) Книжка читается легко, т.к. она написана креативным человеком для тех, кто хочет повысить свою креативность.
В начале книги автор дает определение креативности - это умение соединить уже известные элементы уникальным образом. Из этого определения следуют составные части:
- насмотренность - для знания уже известных элементов
- методы - способы их соединения
- оценка - для того, чтобы оценить насколько уникальным получился креатив
А дальше идут 23 метода и напутствие относительного вашего саморазвития, а заодно и 16 чистых листов в конце книги, на которых вы сможете составить методичку о том как именно вы планирует саморазвиваться:)
К концу книги я поймал себя на мысли, что часть из упражнений проделать будет полезно, а часть них мне не особо нужны, т.к. сама жизнь и работа постоянно мне подкидывают возможности проявления креативности:)

#Brain #Management #SelfDevelopment #Leadership #Design
👍16🔥7
Бонусный выпуск Code of Architecture по white paper "Amazon Aurora: Design Considerations for High Troughput cloud-Native Relational Databases"

Завтра вечером в 18:00 по Москве у нас будет выпуск Code of Architecture про интересную база данных Amazon Aurora. Она интересна как с точки зрения маркетинга, так и технически:
- Этот технический продукт внутри AWS особо отмечал Джефф Безос в своих ежегодных письмах акционерам за 2014 и 2015 года
- Этот технический продукт - это реализация концепции "the log is a database"

Сам документ состоит из следующих частей
- Introduction - здесь авторы обсуждают проблему, которую можно охарактеризовать так "The I/O bottleneck faced by traditional database systems changes in cloud environment"
- Durability at cloud scale - подход к рассмотрению буковки D из знакомого всем акронима ACID, как размышлять про кворумы, кореллированные ошибки и сокращать MTTR (mean time to recovery) за счет разделения данных на сегменты
- The log is the database - как превратить redo лог в основной элемент базы данных и материализовывать остальные сущности асихронно
- The log marches forward - основная часть про логику работы log sequence number в нормально состоянии и в случае отказов
- Putting it all together - раздел с красивой картинкой, где показана общая архитектура, собирающая воедино мысли из предыдущих разделов
- Performance results - результаты бенчмарков, которые показывают ради чего затевался весь сыр-бор
- Lessons learned - рассказ почему Aurora хороша для SaaS приложений, про эволюцию схемы внутри бд и как патчить саму Aurora без downtime
- Related work - в этом разделе описываются связанные работы

В общем, если обобщать, то этот white paper - отличный пример интересного дизайн-документа. Поэтому его будет интересно обсудить с нашими гостями:
- Игорь Маслов - руководитель управления базовых технологий и обработки данных Тинькофф
- Виталий Кондратов - архитектор в управлении базовых технологий

#Databases #CoA #Architecture #SoftwareArchitecture #SystemDesign #DistributedSystems #Cloud
🔥10👍32
Extract the kernel статья от Will Larson

Интересная мини-статья от Will Larson (автора книг "Staff Engineer" и "Elegant Puzzle") про то, как получать максимальный эффект от общения с топ-менеджерами. Основная проблема в том, что получая такой фидбек команды часто фокусируются на конкретных деталях, а это редко бывает верной стратегией. Он дает следующий совет
When you get a question from an executive, focus on understanding the insight or perspective within the question. Then confirm that insight with the executive explicitly.

P.S.
Интересно, что сама статья следует этому же подходу, но в плане донесения сообщения - в ней происходит extraction of kernel или как говорил Чехов "Краткость – сестра таланта":)

#Leadership #Management
👍5
State of Platform Engineering Report 2023 от Puppet

Недавно я прочитал отчет "State of DevOps Report" от Puppet, который в 2023 году был посвящен теме платформенной инженерии, к которой они пришливместо опроса про Devops в общем. Они даже забанили термин "DevOps team" в силу его бессмысленности.

Если говорить про отчет, то они выделяют следующие 4 момента в своем executive summary
1. Platform engineering - это проверенный подход для достижения devops успеха на масштабе корпорации
2. Когда platform engineering реализован хорошо, то это приносит пользу всей организации (интересно, что так можно сказать про многое реализованное хорошо)
3. Организации осознают преимущества разработки платформ
4. Организации недостаточно инвестируют в навыки управления продуктом в своих командах платформы

Дальше авторы отмечают связь devops успеха и платформенной инженерия
In 2018, we first identified that DevOps success within the enterprise required significant standardization on the way to providing self-service as part of our five stages evolutionary model. Platform engineering, with its prescriptive approach to organizational design and dynamics, is proving to be a viable path to delivering on this model.

Авторы деляют отсылку к книге Team Topologies, про которую я как-то написал краткое саммари в трех частях: 1, 2, 3.

А в самом опросе есть результаты ответов на интересные вопросы, которые приведены ниже (ответы приведены в порядке популярности)

1) What led to the creation of a platform team at your organization?
- we needed to increase speed of delivery - 22%
- we needed to scale up - 18%
- engineers were taking on too much work - 10%

2) What are the key goals of the platform team?
- prroblelems solvling - 54%
- educate and empower developer teams - 47%
- set and promote best practices - 46%

3) What services should fall within the platform team’s scope of work?
- building and managing infrastructure to support product teams - 59%
- automating workflows and processes - 59%
- services that enable application development teams to build, deploy, and run their applications - 57%

4) What capabilities does the self-service platform offer?
- deployment - 43%
- operation of infrastructure - 42%
- monitoring production applications - 42%

5) Did the platform team have a direct impact on development velocity?
- increased - 68%
- stayed the same - 22%
- decreased - 9%

6) By approximately how much did development speed increase after the inception of the platform team?
- somewhat - 51%
- a great deal - 42%

7) What are the benefits of platform engineering?
- improves system reliability - 60%
- improves efficiency / productivity of my work - 59%
- speeds up delivery time - 58%
- improves our workflow and process standards - 57%

8 ) What are the platform team's biggest pain points?
- cycle time is slower than expected - 34%
- resistance to platform team adoption - 32%
- lack of communication around changes to the platform team - 32%

9) What are the most important product management skills on a successful platform team?
- strong communication skills - 61%
- problem-solving expertise - 60%
- ability to foster collaboration across cross-functional teams - 54%

10) Which roles comprise the platform team at your organization?
- DevOps - 48%
- software engineers - 45%
- platform engineers - 44%

11) What are the most important technical skills on a successful platform team?
- knowledge of system integration - 67%
- ability to automate processes - 61%
- familiarity with continuous integration/continuous delivery (CI/CD) - 54%

12) Is the platform team(s) at your firm centralized or decentralized?
- centralized - 82%
- decentralized - 18%

Напоследок авторы говорят о том, что platform engineering - это хорошо, но там часто не хватает продакт менеджеров и они предлагают воспринимать свои платформы как продукт, а не проект. Кстати, я как-то сравнивал проектное и продуктовое управление между собой и рекомендовал использовать продуктовую разработку более широко.

#Devops #PlatformEngineering #Management #SoftwareDevelopment #Software
👍92
Дон Кихот (Don Quichotte)

В этом издении бессмертный роман Мигеля де Сервантеса «Хитроумный идальго Дон Кихот Ламанчский» представлен в виде графической адаптации, а по простому в виде комикса. И комикс этот передает основную канву романа:
- провинциальный идальго начитался книг и немного сошел с ума
- в своем выдуманном мире он стал странствующим рыцарем и отправился на подвиги ради дамы сердца
- правда, времена рыцарства остались в прошлом…
- с ним отправился неуклюжий "оруженосец" Санчо Пансо, который только мешается под ногами
- а прекрасная Дульсинея - простая крестьянка

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

#Comics
5👍5🔥1👏1🤔1
Книжный клуб CoA — обсуждение Amazon Aurora

Вчера мы встретились книжным клубом Code of Architecture для обсуждения white paper "Amazon Aurora: Design Considerations for High Throughput cloud-Native Relational Databases". Общение прошло отлично и в итоге у нас появился набор артефактов:
- статья с кратким саммари самого white paper
- доска в Miro
- запись трансляции

#Databases #CoA #Architecture #SoftwareArchitecture #SystemDesign #DistributedSystems #Cloud
6👍4
IT's Tinkoff in Yerevan

Через неделю, а точнее 29 июня я буду в Ереване на дне открытых дверей Tinkoff.
Там я буду рассказывать доклад "Как RnD (Research and Development) появляется в крупных ИТ-компаниях"
И в своем докладе отвечу на вопросы:
— Зачем крупным ИТ-компаниям заниматься RnD?
— В какой момент RnD может появляться и как может выглядеть?
— Какие задачи могут стоять перед RnD-направлением?
— Как может происходить внедрение инноваций и как сделать этот процесс эффективным?
Для доклада буду использовать примеры из мировых BigTech-компаний и, конечно, из своей работы в Тинькофф.

Регистрируйтесь на митап и приходите послушать и пообщаться.

#RnD #Software #SoftwareDevelopment #DistributedSystems #Management
14👍5
Как договориться с роботом (How to Talk to Robots: A Girl's Guide to a Future Dominated by AI)

Табита Голдстауб написала интересную книгу introduction уровня для тех, кто интересуется искусственным интеллектом. Сейчас уже все понимают, что AI влияет на судьбы людей, но не все понимаю как это работает под капотом и на что это влияет. Автор книги считает, что это будущее в сотрудничестве с умными роботами, совсем не обязательно оно окажется радужным, считает автор. Автор отдельно подсвечивает, что это будущее будет еще менее радужным для женщин. Это связано с проблемами, которые возникают из-за необъективных наборов данных, которые используются для обучения машин, и способам их преодоления.

Автор объясняет, что для уменьшения отрицательного влияния AI нужно
1) понять принципы его работы
2) научиться защищать свои персональные данные и развивать техническое чутье

P.S.
У автора есть выступления про книгу, а также про AI Roadmap, который опубликовал UK's AI Council, в котором заседает Табита и про который она упоминала в своей книге)
#AI #Data #SoftwareDevelopment #Software
👍92🔥1
Модуль MBA "Организационное поведение"

Второй день провожу на обучении в Сколково. И вчера мы говорили про
1) стили обучения Колба - у меня есть краткое саммари книги самого Колба "How You Learn is How You Live", где он описывает концепт
2) организационное поведение в разрезе трех уровней: человек, команда, компания. Здесь мне вспомнились истории
- историю про Microsoft с их изменением культуры после прихода Сатьи Наделла. Книга вышла в 2017 году и в ней Сатья рассказывает о том, как он став CEO компании менял культуру после этого "потерянного десятилетия" и как она стала крутой опять:) У меня есть краткое саммари по этой книге
- "Корпорация гениев" ("Creativity, Inc"), в которой интересно рассказывается про культуру компании Pixar, подробнее здесь
- "Корпоративное племя" ("The corporate tribe"), в которой интересно рассказывается про подходу к исследованию культур компаний с точки зрения "корпоративных антропологов", подробнее здесь
3) ситуационное лидерство и основы групповой динамики - здесь я вспомнил книгу "Принципы лидера" ("Leading Matters") от Джона Хенесси, который является известным ученым, который был со-основателем корпорации MIPS, президентом Стэнфордского университета и лауреатом премии Тьюринга. Подробнее здесь

А закончили мы вчерашний день общением с Федором Конюховым, который рассказывал про свои похождения и рекорды.

Завтра попробую рассказать о том, что мы обсудим сегодня:)

#Management #HR #Leadership #SelfDevelopment #MBA #Processes #Culture
👍10🔥7❤‍🔥22