Книжный куб
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)
Показати більше📈 Аналітичний огляд Telegram-каналу Книжный куб
Канал Книжный куб (@book_cube) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 14 402 підписників, посідаючи 2 575 місце в категорії Книги та 45 996 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 14 402 підписників.
За останніми даними від 26 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 172, а за останні 24 години на 7, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 19.25%. Протягом перших 24 годин після публікації контент зазвичай збирає 9.95% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 2 773 переглядів. Протягом першої доби публікація в середньому набирає 1 433 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 21.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як engineering, native, devex, devops, leadership.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)”
Завдяки високій частоті оновлень (останні дані отримано 27 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Книги.
1) Из книги "Documenting Software Architectures: Views and Beyond (2nd Edition)", Clements et al, AddisonWesley, 2010: The set of structures needed to reason about the system, which comprises software elements, relations among them, and properties of both. 2) Из книги " Software Architecture in Practice (2nd edition)", Bass, Clements, Kazman; AddisonWesley 2003, которую я перечитывал пару раз The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them. 3) Из стандарта ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software Intensive Systems Architecture is defined by the recommended practice as the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution. 4) Из RUP (Rational Unified Process) An architecture is the set of significant decisions about the organization of a software system, the selection of the structural elements and their interfaces by which the system is composed, together with their behavior as specified in the collaborations among those elements, the composition of these structural and behavioral elements into progressively larger subsystems, and the architectural style that guides this organization---these elements and their interfaces, their collaborations, and their compositionВ итоге, можно выделить следующие взгляды на программную архитектуру - Высокоуровневая структура - организация системы, структурных элементов и их интерфейсов. Фокус на взаимодействии элементов - Абстракция и композиция - архитектура представляет собой абстракцию, что скрывает реализацию. Такие абстракции позволяют проще думать о взаимодействиях компонентов. Эта тема была отлично раскрыта John Osterhout в книге "A Philosophy of Software Design", что я рассматривалась в 21 выпуске подкаста "Code of Leadership" - Набор структур - этот набор позволяют комплексно размышлять о программной системе, в этот набор обычно включают элементы, их взаимосвязи и свойства - Руководящие принципы - это история про governance:) Суть в том, что архитектура - это про принципы, политики, модели, стандарты. В общем, тут фокус на стратегическом роли архитектуры. Недавно я вспоминал книгу про "Continuous API Management", где тема governance была отлично раскрыта - Компромиссы и принятие решений - это история про принятие фундаментальных структурных решений, что стоят дорого для будущего. Фокус на поиске компромиссов между функциональными и нефункциональными требованиями - Архитектурные стили и паттерны - это практический подход, который фокусируется на выделении повторно используемых подходов к построению архитектуры. Недавно вспоминал про книгу "API Design Patterns" - Коммуникация со заинтересованными сторонами - здесь фокус на том, что нам надо обсуждать и согласовывать архитектурные решения со стейкхолдерами для принятия дорогих решений. В итоге, определений много и перефразируя Джорджа Бокса, все они неправильные, но некоторые полезны:) Главное понимать их границы применимости и использовать по назначению. У меня вроде картинка за 20 лет работы в IT сложилась:) #Architecture #Software #DistributedSystems #SystemDesign #SystemEngineering #API #Governance
Если <действие1> и <действие2> ..., то <следствие>, потому что <идея>Во второй части "Тонкости составления карты гипотез" автор подробнее рассказывает о том, что цели надо ставить по SMART, субъектов надо описывать четко, а не аморфно "все потребители", гипотезы должны быть правильные по форме, в них должен быть смысл, задачи не должны висеть в воздухе и зачастую они объединяются в цепочки для выполненияя. В третьй части "Этапы работ с картой гипотз" автор рассказывает как ее создавать и когда стоит прекратить, а потом делится подходом к валидации карты, который позволяет понять, а не фигню ли мы сделали. В четвертой части автор рассказывает про преимущества подхода, которые включают в себя 1) Осмысленный подход к решению 2) Стратегию в виде схем как доступный способ ее коммуникации 3) Возможность варьировать реализацию 4) Конкурентное преимущество из-за четкой и гибкой стратегии 5) Фильтр для проектов без идеи (которые любят вкидывать сверху) 6) Передачу знаний внутри компании 7) Переключения майндсета с "затрат на проекты" на "инвестиции в реализацию стратегии" В общем, вторая книга Саши Бындю мне понравилась больше. Видно, что он он пишет сфокусированно о том инструменте, который он использовал очень часто для работы со стратегией. И этот инструмент по моим ощущениям может быть достаточно эффективным. Подробнее про карту гипотез можно прочитать на сайте картагипотез.рф #Software #SoftwareDevelopment #Management #Processes #Strategy #Leadership #ProductManagement
- Reversible: It can be rewritten to have a different or opposite perspective without being nonsensical. - Applicable: It can be used to navigate complex, real scenarios, particularly when making trade-offs. - Honest: It accurately describes real behavior.Интересно, что я видел в своей жизни список ценностей, каждый пункт которого не проходил по одному или нескольким из указанных выше критериев. Дальше Вилл рассказывает как раскатывать обновления культутрных ценностей через стандартный процесс раскатки изменений: "identify the opportunity, document potential options, involve stakeholders early to build buy-in, test before finalizing to avoid folks feeling trapped, and iterate until it’s useful". А потом отдельно надо встроить изменения в найм, онбординг, лестницу грейдов. Ну и дальше подсвечивать соответствие новым ценностям во время работы. Напоследок автор приводит тот список ценностей, что кажется ему полезным
- Create capacity (rather than capture it). - Default to vendors unless it’s our core competency. - Follow existing patterns unless there’s a need for order-of-magnitude improvement. - Optimize for the [whole, business unit, team]. - Approach conflict with curiosity.6. Measuring Engineering Organizations Эту главу автор начинает с перечисления подходов к измерениям в инженерных организациях, а дальше он рассказывает про свой подход к измеренями, про паттерны и антипаттерны. И для начала надо отметить, что он делит подходы на измерения для себя и измерения для стейкхолеров. В части "measuring for yourself" он говорит про измерения для планирования, выполнения, оптимизации, а также для вдохновения. В части измерений для стейкхолдеров автор говорит про измерения для CEO и совета директоров, для финансового департамента, для стртегически peers (продукт, дизайн, продажи), для тактических peers. Дальше автор предлагает алгоритм для измерений 1) Некоторые вещи сложно измерить, поэтому пробуйте это измерить только если вы действительно планируете учитывать это при принятии решения. Если же это нет так, то просто померьте что-то попроще, навроде, прокси-метрики 2) Часть измерений очень проста, поэтому появляется желание сделать эти измерения для построения доверия со стейкхолдерами:) И тут часто желание измерений и усилия, приложенные для их получения, важнее чем реальный результат:) 3) Если возможно, добавляйте по одному измерению за раз, так как если пытаться внедрить слишком много изменений в измерения, то можно облажаться. Дальше автор приводит список антипаттернов для измерений
- Focusing on measurement when the bigger issue is a lack of trust. - Letting perfect be the enemy of good. - Using optimization metrics to judge performance. - Measuring individuals rather than teams. - Worrying too much about measurements being misused. - Deciding alone rather than in communityИнтересно, что этот список хорошо пересекается с антипаттернами из книги "Тирания показателей" ("The Tyrany of Metrics"), про которые я рассказывал раньше Продолжение в следующих постах. #Engineering #Management #Leadership #Processes #SystemDesign #SystemThinking #SystemEngineering
1) Feedback loops Software organizations commonly look for ways to optimize their value stream by reducing or eliminating delays in software delivery. Shortening feedback loops—the speed and quality of responses to actions performed—is equally important to improving DevEx. 2) Cognitive load Software development is inherently complex, and the ever-growing number of tools and technologies is further adding to the cognitive load faced by developers. Cognitive load encompasses the amount of mental processing required for a developer to perform a task. 3) Flow state Developers often speak of "getting into the flow" or "being in the zone." Such statements colloquially describe the concept of flow state, a mental state in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment.Суть работы над DevEx в том, чтобы уменьшить когнитивную нагрузку, сократить циклы обратной связи и позволить чаще инженерам попадать в состояние потока. Для того, чтобы оценить а насколько это хорошо получается, надо использовать два вида данных: - Опросы инженеров - позволяют собрать информацию о восприятии инженерами того или процесс, инструмента или помехи - Системные данные (логи, метрики, ...) - позволяет собрать фактическую информацию Объединение этих источников данных позволяет получить более релевантную картину Интересно, что Вова показывал несколько примеров из опыта нашей IDP о том, какие данные собирались и как они использовались для того, чтобы сделать опыт инженеров лучше. Напоследок, приводится список материалов для изучения, среди которых 1) Whitepaper "DevEx: What Actually Drives Productivity" - я его уже разбирал в блоге 2) Whitepaper "DevEx in Action" - я его уже разбирал в блоге 3) Whitepaper "DevOps metrics" - я его пока не читал 4) Сайт про внутренние платформы разработки - Internal Developer Platform 5) Статья "The top 10 fallacies in platform engineering" Кроме этого я рекомендую почитать на эту тему колонку исследователей из Google, где они разбирают human centric подход к инженернной продуктивности. В ней пока 8 статей и 4 из них я уже разобрал в деталях. #Management #Leadership #Software #SoftwareDevelopment #Architecture #SoftwareArchitecture #Metrics #Devops #Processes
Пьяный мужик что-то ищет под фонарем. Тут к нему под ходит полицейский и спрашивает: - Что вы тут делаете? - Ключи от квартиры ищу. - А где потерял? - В парке. - А зачем здесь ищешь? - А здесь светлее.3) Есть ли польза от увеличения количества показателей? Оценка результативности лучше подходит для выявления отклонений (плохих работников, нарушений дисциплины), но она приносит меньше пользы для работников в средней/верхней части шкалы. Плюс дополнительныые показатели увеличивают стоимость измерений 4) Нанесет ли ущерб отказ от стандартизованных оценок? иногда более эффективными показателями могут быть нестандартизованные метрики 5) В каких целях используются количественные оценки или для кого они предназначены? Автор говорит о том, что существует ключевое различие между данными, что сотрудники используют сами для внутреннего контроля, а также данными, которые используются внешними сторонами в целях поощрения и наказания. Тут вступает в дело внутренняя мотивация и внешняя мотивация (стимуляция). Если идет ориентация на внешние стимулы, то внутренняя мотивация в какой-то момент исчезает, а она очень важна для интеллектуальных профессий 6) Какова стоимость получения показателей? Важно понимать насколько дорого собирать показатели для отчетности и сравнивать с пользой, что они наносят 7) Спросите, почему руководители организации требуют представления показателей результативности - важно понимать для чего их планирует использовать и дальше действовать по обстоятельствам 😍 Как и кто разрабатывает показатели результативности? Если их спускают сверху и создают при помощи магических формулл, то часто они могут иметь низкий эффект. Они имеют больше смысла, если разрабатываются снизу вверх и когда в их разработке участвуют люди, что отвечают за работу на земле. 9) Помните, что даже лучшие показатели могут искажаться и уводить от цели. Здесь надо вспомнить про стандартную схему с агентами и принципалами. В итоге, если мы платим за результативность, то агент имеет мотивацию подкрутить метрики в свою сторону. Это не повод от них отказываться, но надо понимать плюсы и минусы решения 10) Не забывайте, что порой мудрость начинается с признания пределов возможного. Не все проблемы можно решить и еще меньше можно решить при помощи количественных показателей. #Data #Statistics #Management #Leadership #Processes
Насреддин рассказывает, что как-то раз поспорил с эмиром бухарским, что научит своего ишака богословию так, что ишак будет знать его не хуже самого эмира. На это нужен кошелёк золота и двадцать лет времени. Если он не выполнит условия спора — голова с плеч. Насреддин не боится неминуемой казни: — «Ведь за двадцать лет, — говорит он, — кто-нибудь из нас троих обязательно умрёт — или эмир, или ишак, или я. А тогда поди разбирайся, кто лучше знал богословие!»3) Потери рабочего времени - мало кто считает стоимость сбора и анализа всех тех данных, что нужны для построения отчетности 4) Рост количества правил - пытаясь остановить поток манипуляций, подтасовок и подмены целей, организации множат правила и бюрократию. 5) Вознаграждение за удачу - зачастую сотрудники имеют не слишком много контроля над результатами, по которым их оценивают. А вознаграждение за такие результаты фактически равносильно вознаграждению за удачу. Тут вспоминается анекдот про рекрутеров
Сидят два рекрутера поздно вечером и обреченно смотрят на стопку резюме. - Эту гору нужно проработать сегодня... Тут одна из них берет половину стопки и опускает в шредер. - Ты что делаешь? Вдруг там серьезные кандидаты? - А зачем нам нужны неудачники?6) Подавление охоты идти на риск - рискованные действия часто не приносят результата и никто не оценивает матожидание этих действий (условно произведение вероятности на вознаграждение), а смотрят на итоговый результат. В итоге, рисковать становится опасно. 7) Подавление сотрудничества и стремления к общей цели - вознаграждение на основне результатов способствует конкуренции, а не сотрудничеству. Часть сотрудников или целых подразделений начинает стремится к локальному оптимому своих показателей иногда даже в ущерб коллегам. 😍 Деградация трудового процесса - фокус на узком круге оцениваемых задач приводит к деградации удовлетворенности работой. Работающие под постоянным контролем метрик, установленных кем-то, перестают понимать как они связаны с их реальностью. Они абстрагируются от работы и начинают делать ее механистично. Самые инициативные и предприимчивые начинают покидать такие места 9) Влияние на производительность - автор книги отмечает, что в США производительноссть в последние годы росла только в сфере ИТ. Он задает вопрос, а может это связано с общей тиранией показателей #Data #Statistics #Management #Leadership #Processes
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
