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

Были сегодня с женой и младшим сыном на представлении по мотивам Мойдодыра Чуковского в этом небольшом театре, что расположен в саду Баумана. Этот театр дает камерные представления для маленьких зрителей, которые сидят на подушках прямо у сцены, а родители сидят на стульчиках сзади. Артисты, которых обычно не больше трех, выступают прямо перед детишками и активно взаимодействуют с ними: задают вопросы куда побежал немытый трубочист или даже помогают его умывать при помощи только что выданных губок. Параллельно самой истории детей учат правильно гигиене, а точнее как правильно умываться, а также рассказывают как делать разминку как крокодил, что неряху чуть не проглотил. В общем, если изначально я не мог понять как растянуть этот стих на целых полчаса, то побывав на представлении я все понял:)
Рекомендую этот театр для тех, у кого есть маленькие дети.

P.S.
Я уже рассказывал про этот театр "Домик Фанни Белл", когда говорил про спектакль "Щелкунчик", на котором мы были с детишками перед Новым Годом.

#Theater #ForKids #ForParents #Culture
👍106🔥1
Why Everybody Hates Agile • Jesper Boeg • GOTO 2023 (Рубрика #Management)

Интересный доклад от Jesper Boeg, Agile/Lean Coach, который рассказывает почему все не любят Agile и agile коучей:) Слайды этой забавной презентации доступны здесь, а основные мысли, что я вынес для себя изложены ниже
- Agile has been reduced to a set of practices - вместо agile принципов теперь принято оперировать набором практик, которые и должны принести успех. Например, это циклы discovery и delivery, спринты и burndown charts, double diamonds от продактов, agile release trains, system и solution архитектуры и так далее. Дальше приверженцы разных практик воют друг с другом в религиозных войнах, упуская значимость контекста, который и придавал смысл тем практикам, которые к нему подходят
- Agile has become a monster - догматичный подход к правильному Agile (Scrum, Less, SAFe, Kanban, Scrum&Scale, Nexus, ...) извратил концепцию и мы получили монстра, но нет подтверждений того, что один из подходов всегда лучше всех остальных
- Excuses are abundant - но люди пытаются объяснить выбор канонического подхода на всю организацию по разному (если что эти объяснения - это хрень на постном масле):
-- Если процессы разные, то людям будет сложно при переходе между командами
-- Это "проверенный" метод
-- Если делать все "по книге", то мы точно будем вынуждены решать реальные проблемы
-- Если мы не будем делать все одинаково, то мы не сможем делиться найденными идеями
-- Нам надо четко зафиксировать роли и ответственность на всех уровнях
- We should not be surprised - мы не должны удивляться тому, что так происходит. Мир вокруг сложен, а мозг ленив и старается по минимуму задействовать вторую систему (подробнее рекомендую прочитать в книге Канемана "Thniking, Fast and Slow", про которую я вспоминал раньше)
- Agile gone wrong: Theory vs reality - тут автор приводит подборку тезисов, которые на практике отличаются от того, что говорит agile теория
-- Sprint commitment will ensure effectiveness - цель спринта иногда недостижима
-- ONLY Working quality software to scale counts - иногда надо сделать некачественное г**но, но быстро получить деньжат
-- Product Discovery on everything - здесь автор вспоминает Cynefin фреймворк и говорит, что для obvious и complicated не особо нужно discovery
-- Scrum Master as a full time role - но не всегда это так:)
-- и еще куча примеров:)
- Summary & advice - заканчивает автор на высокой ноте, вспомнив про основные принципы, которые важнее набора практик, которых он старается придерживаться
1. A purpose for each team
2. An outside-in organizational structure
3. Teams are empowered, self-organizing and relatively stable
4. Small batches
5. Early and continuous market, customer and end-user validation
6. End-to-end pull system
7. Operational and technical excellence
8. Modern leadership

Но также упомянул, что
- Структура бизнеса важна
- Стартовый набор практик важен, но его стоит использовать с умом и сразу объяснять почему та или иная практика полезна в текущем контексте
- И если приходится заниматься change management, то не стоит менять все сразу:)

#Management #Processes #Leadership #Agile #Philosophy
🔥109👍4
MBA - Модуль "Стратегирование и самоактуализация/визионерство" - Part 3 - (Рубрика #Management)

Продолжу рассказ про модуль "стратегии и лидерства", который начал в первых двух постах: 1 и 2. Во второй день обучения мы рассмотрели много интересных моментов и я даже купил себе несколько книг, что проскакивали в обсуждении. Вот основные темы, что мы обсудили
- Концепция многоуровнего управления с такими уровнями: геополитический, суверенный/социальный, корпоративный, личный. Влиять можно на тот уровень, на котором ты оперируешь, а к уровням выше можно просто подготовиться (если уметь работать с информацией и рисками)
- The Global Risk Report 2024 - интересный 100+ страничный документ от World Economic Forum, который собран с привлечением тысяч крутых специалистов и который рассматривает риски на горизонте этого года, 2-х лет и 10 лет. Документ использует подход PESTLE анализа, в котором рассматриваются разные факторы: political, economic, social, technological, legal, environments. Потом я отдельно сделаю пост про этот интересный документ
- Geopolitical fragmentation and trade - интересная научная статья 2023 года на тему разделения мира с учетом текущих геополитических течений. В статье есть интересные предсказания
- "Следующие 100 лет: Прогноз событий XXI века" - интересная книга 2009 года политолога Джорджа Фридмана, который создал компанию Stratfor (Strategic Forecasting). Эту книгу мне уже привезли в бумаге и я даже начал ее читать. Она определенно интересно изложена и показывает модель размышлений о геополитических причинах происходящих событий. Сами предсказания частично исполнились, а частично остались версиями для альтеративных вселенных (подробнее в многомировой интерпретации или интерпретации Эверетта). Подробнее про книгу Фридмана можно прочитать в моем обзоре
- Проблематика разрыва между поколениями в США (и не только) - бумеры до сих пор определяют потребление в США, а более молодые поколения находятся в положении, что не могут позволить себе того, что было доступно их дедушкам бесплатно (образование, медицина, ...) 🙂
- Волны Кондратьева - гипотеза о цикличности экономических индикаторов, которая говорит о том, что в развитии экономики есть фазы долгосрочных колебаний порядка 50 лет. Так как четких правил, определяющих параметры этих волн нет, то эта гипотеза не соответствует критерию фальсифицируемости Карла Поппера, так что она не тянет на научную, а скорее на религиозную:)
- ESG повестка - с нами надолго:) Можно на эту тему посмотреть ролик от Apple про Mother Nature
- Население Земли стареет и поэтому на повестке "серебрянная экономика" - можно почитать на эту тему материалы от ООН с неймингом "life expectancy index"

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

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

#Management #Leadership #Processes #Strategy
❤‍🔥7🔥5👍2🤔21
Калининград (Кёнигсбе́рг)

Вчера вечером я прилетел в Калининград. Это мое первое посещение этого города, поэтому сразу после заселения в Crystal House я решил прогуляться. Рядом с отелем есть красивый парк с прудом и дорожками для прогулок и велосипедов - очень приятное место. Чуть севернее парка расположен Верхний пруд с красивыми видами и катамаранами для тех, кто хочет увидеть виды с середины пруда:) На берегу нашлось кафе-гриль "Огонек", где готовят отличное мясо и рыбу. Собственно, это кафе и стало точкой назначения, где удалось подкрепиться и двинуться обратно. Я здесь буду еще несколько дней и посещу ключевые достопримечательности, но уже могу сказать, что город мне пока нравится:)

#Travel
👍217🔥5
Modern software engineering (Рубрика #Management)

Недавно я дочитал эту книгу за авторством David Farley, который уже много лет рассказывает про оптимизацию процессов разработки. Целых 15 лет назад Дейвид Фарли и Джез Хамбл (соавтор "Accelerate") выпустили книгу "Continuous Delivery", которая была прорывной для своего времени. В своей новой книги Дейвид решил обобщить опыт и рассказать в общем про software engineering. Я прочел эту книгу за 3 месяца, так как в день мог прочесть не больше 10 страниц подряд - автор пишет слишком занудно и медленно. Но сам материал достаточно интересен для изучения. У Дейва есть популярный youtube канал, где большинство клипов длиной 10 или 15 минут, т.е. подобрана приемлемая дозировка занудства:) Ну а теперь я кратко расскажу про содержание книги, которая состоит из 4-х частей

1. What is software engineering - в этой части разбирается этот экзистенциальный вопрос:) Основной посыл Дейва, что "engineering - the practical application of science", а дальше он показывает почему software - это engineering. Интересно, что когда-то давно он топил за software craftmanship и его манифест, которые противоречили инженерному подходу, но теперь Дейв за инженерию

2. Optimize for learning - автор упирает на то, что мы действуем в достаточно непредсказуемой среде, создавая софт, поэтому нам надо быть экспертами по обучению. То есть мы должны эффективно получать знания из своих действий. Для этого автор делает фокус на следующих вещах, которые он разбирает в отдельных главах:
- Working iteratively - надо работать в итерациях:) В этой главе Дейв усиленно борется со своей версией waterfall, который у него совсем без обратных связей между этапами
- Feedback - выделяется важность обратной связи во всех аспектах создания софта: написание кода, проектирование, архитектура, продуктовый дизайн. И что фидбек нужен по возможности получать пораньше
- Incrementalism - рассматривается вопрос о важности модульности и ограничения влияния изменений
- Empiricism - в отличие от математиков, инженеры должны опираться на реальность в создании своих творений, поэтому надо отталкиваться от фактов и реальности, а не вымыслов
- Being experimental - автор рассказывает про экспериментальный подход из науки. На эту тему рекомендую книгу "Trustworthy Online Controlled Experiments", про которую я уже рассказывал

3. Optimize for managing complexity - автор рассказывает как мы можем бороться со сложностью при разработке софта. Здесь автор рассказывает про основные принципы, которым посвящены отдельные главы
- Modularity - концепцию модульности активно обсуждают со времен Парнаса и его статьи 1972 года "On the criteria to be used in decomposing systems into modules"
- Cohesion - сначала идет определение "degree to which the elements inside a module belong together", а дальше уже как этот принцип влияет на дизайн
- Separation of concerns - рассказы про dependency injection, DDD, port & adapters, а также как TDD помогает в разделении ответственности
- Information hiding and abstraction - этот концепт тоже был введен Парнасом в уже упоминавшейся статье
- Managing coupling - сначала автор приводит определение из Wikipedia "the degree of interdependence between software modules", а потом начинает обсуждать как управлять coupling. Рекомендую на эту тему посмотреть выступление Влада Хононова с конфы ArchDays 2023 "Сложность и модулярность две стороны одной медали", про которое я рассказывал раньше

4. The tools of an engineering discipline - автор рассказывает детально про инструменты для достижения engineering excellence и это: testability, deployability, speed, controlling the variables (повторяемость процесса), continuous delivery. Кратенько примерно про это он рассказывает в своем видео "The Most Powerful Software Development Process Is The Easiest", про которое я уже рассказывал. А в последней главе он описывает современного software engineer, который похож на описаннное другом его видео

В общем, книга получилась интересной и полезной.

#Management #Software #Engineering #SoftwareDevelopment #Processes #Devops #SRE
👍118👎1🔥1😱1😨1🙉1
А вот обложки оригинальной книги Дейва Фарли "Modern Software Engineering" и перевода ее на русский.
👍11🤪7🔥3🗿2😱1
Калиинград

Моя поездка окончена, сижу в самолете и жду отлета в Москву. Мне понравился город и вся область. Я посетил Куршскую косу, искупался в Балтийском море, посетил могилу Канта, поел оленины и рыбы, посетил янтарный комбинат и купил сувениров. На протяжении 4х дней была отличная погода, а также классная компания:)

В следующий раз приеду сюда с женой и детьми.

#Travel
👍22🔥129