2 June 2021
А
19:54
Архитектура ИТ-решений
Обстоятельно разобрал что мне нравится, а что не очень в описании архитектуры https://t.me/it_arch/1089 Интересно ли вам будет послушать в формате вебинара?
Final results
- Да, конечно 183 votes, chosen vote
- Нет, не особо 20 votes
- Лучше послушать о ... (тему укажу в комментарии) 2 votes
205 votes
5 June 2021
А
12:49
Архитектура ИТ-решений
In reply to this message
В продолжение темы о том, что распад приложения на модули или сервисы это закономерный процесс, поделюсь ссылкой на Криса Ричардсона про тёмную энергию и материю, которые удерживают систему от распада или же разрывают на кусочки https://chrisrichardson.net/post/microservices/2021/04/15/mucon-2021-dark-energy-dark-matter.html Это не лженаука, просто метафора :-)
9 June 2021
А
21:15
Архитектура ИТ-решений
Почему ваша ИТ-система не превратится в платформу. Набросал небольшой текст на обозначенную тему. Сформулировал пять причин почему нельзя взять приложение и тупо переименовать его в платформу. Перечитал. Не понравилось. Понял, что получилось крайне субъективно и эмоционально. Публиковать не стану. Лучше попрошу помощи сообщества.

Что, на ваш взгляд, мешает ИТ-системе стать платформой? (в том значении этого слова, которое обычно используют менеджеры)
10 June 2021
А
09:52
Архитектура ИТ-решений
In reply to this message
Живое обсуждение сложилось вокруг темы платформы. Спасибо.

У меня был очень простой набор соображений. 1) с технической точки зрения платформа изначальна должна содержать в себе механизмы расширений. Что это будет: история дяди Боба про инверсию зависимостей и подмену реализаций, плагины по образцу CMS-ок, обработчики запросов, команд и событий в виде микросервисов – не так важно. Если механизм расширения предварительно не придуман и не реализован в системе, то платформы из неё не выйдет 2) с точки зрения интеграции: функции, библиотеки, сервисы – это не платформа. Их можно обойти и рано или поздно разработчик вместо вашего сервиса(функции, и пр.) вызовет какой-то другой. Просто потому, что он лучше, удобней, проще, по политическим мотивам и т.д. Вы либо заставляете всех исполняться в вашем окружении, либо оставляете возможность делать небольшие расширения, конкретизирующие уже предопределенные use cases 3) с мотивационной точки зрения: отсутствие значимого конкурентного преимущества хотя бы в одной операции чревато тем, что вашу платформу просто снесут, даже несмотря на реализацию первых двух пунктов. Т.е. без ответа на вопрос: почему нельзя тоже самое, но без платформы, эта история не поплывет. Еще в паре пунктов я пока сомневаюсь
А
17:36
Архитектура ИТ-решений
Обновил ссылку для вступления в связанную с этим каналом группу https://t.me/joinchat/RjhmcXf0go0zMjli
11 June 2021
А
08:23
Архитектура ИТ-решений
В прошлом году подписчик нашей группы Andrei Gordienkov @kwiscakh уже участвовал в архитектурных катах 2020. И вместе с со своей командой одержал победу. Пусть и с значительным опозданием присоединяюсь к поздравлениям! 🍾👍🎉 Это круто!
👍 1
А
08:23
Архитектура ИТ-решений
AG
Andrei Gordienkov 04.12.2020 01:04:49
не знаю как к вам всем обратиться, но хочу поделиться успехом, что моя команда, а по большей части я, победили в том архитектурном конкурсе от O`Reilly
участвовало 100+ команд, и надо бало предаставить реальное решение. В финал вышли 10 команд. Мы победили.
https://github.com/ldynia/archcolider
для рассмотрения и отзывав
👍 1
14 June 2021
А
13:43
Архитектура ИТ-решений
Очередная история Билгинa Ибряма о модернизации унаследованных приложений https://developers.redhat.com/articles/2021/06/14/application-modernization-patterns-apache-kafka-debezium-and-kubernetes# с новыми рисунками и уже знакомыми нам идеями
16 June 2021
А
17:27
Архитектура ИТ-решений
Из-за регулярного спама отвязал группу обсуждений от этого канала. Вы, можете оставлять свои комментарии, вступив в неё по ссылке https://t.me/joinchat/RjhmcXf0go0zMjli
17 June 2021
А
10:09
Архитектура ИТ-решений
In reply to this message
Скоро начинаем. Ссылка на трансляцию https://youtu.be/kN7XNp9Feio
19 June 2021
А
11:19
Архитектура ИТ-решений
In reply to this message
Забыл поделиться слайдами
21 June 2021
А
14:19
Архитектура ИТ-решений
Выложил интервью с Андреем Гордиенковым, победителем Architectural Kata by O'Reilly Oct-Dec 2020 https://youtu.be/5lxS2Kpc26Q
22 June 2021
А
15:30
Архитектура ИТ-решений
Из серии "Лучше вместе" Чтобы проиллюстрировать синергию между стандартами TOGAF® и Open Agile Architecture™ вот такую картинку нарисовали в The Open Group

Напоминаю, что обсуждение происходит здесь: https://t.me/joinchat/RjhmcXf0go0zMjli
24 June 2021
А
16:56
Архитектура ИТ-решений
Наблюдая за нашим чатом "Работа для ИТ-архитекторов" я подумал, что надо бы набросать для архитекторов предприятия типологию ИТ-директоров. CIO он ведь тоже бывают разные и к каждому требуется свой подход. Есть директора-новаторы. Они внедряют какой-нибудь LeSS или SAFe участвуют в конкурсах на лучший проект (и побеждают, неожиданно, правда), пишут статьи и т.д. Такому только успевай патроны подносить. Есть CIO хозяйственники. Они строят дата-центры, торгуются по лицензиям, упорядочивают текучку разными модными методами, в общем – поддерживают порядок. С ними граничат директора-достигаторы: люди успешно завершающие проекты в срок, причем несмотря ни на что. Тем и другим нужны актуальные карты ИТ-ландшафта, обновляемые архитектурные репозитории и внятные рассказы о регулярном прогрессе. А еще есть создающие команды директора. Команда, вернее штаб, у такого директора сплоченная. Люди если и ругаются друг с другом, то при закрытых дверях, но никогда при заказчике. Архитектору в такой системе хорошо. Главное знать границы и помогать соратникам по штабу.

Наверняка есть и другие типы CIO. Хотите расширить типологию – пишите комментарии в группу
29 June 2021
А
08:30
Архитектура ИТ-решений
Используете ли вы architecture decision record (ADR)?
Anonymous poll
- Да, вполне успешно 70 votes
- Да, но ожидания пока не оправдываются 31 votes
- Формулируем арх.решения, но в другой форме 79 votes
- Нет, но собираемся 73 votes
- Пробовали. Не зашло 22 votes
- Не пробовали и не собираемся 47 votes
- Не голосую. Хочу узнать результаты 386 votes, chosen vote
708 votes
30 June 2021
А
08:09
Архитектура ИТ-решений
In reply to this message
Подправил картинку с результатами (цифры без нижнего варианта). Поддержка у ADR получается мощная: 30% используют, еще 22% собираются и 26% работают с архитектурными решениями, но в другой форме. Хотя доля скептиков, на самом деле, тоже большая. Для меня ADR – инструмент повышения качества архитектурной функции, в первую очередь. Ну и инструмент обучения, безусловно. Не смотрите на ADR как на следующую большую вещь в архитектуре. Наоборот, это скорее базовый навык – минимальный набор объяснений, который мы ожидаем от архитектора при ответе на наш вопрос
1 July 2021
А
07:50
Архитектура ИТ-решений
In reply to this message
Продолжаем тему платформы. Я тут опять попался на разговор про платформы и в полемическом запале предложил рассматривать платформу как набор ограничений, накладываемых на решение. Если вы поняли на какого и какие ограничения вы накладываете, а главное зачем это делаете - то уж ладно, создавайте свою платформу. По-моему, что-то в этом есть, как вам?
А
16:25
Архитектура ИТ-решений
А кому здесь новых фреймворков архитектуры предприятия? Вот такая вот штуковина с незатейливым названием Арчипег. Ценник у ребят просто аховый. Вряд ли кто подпишется. Зато метамодель более-менее внятно описана и даже UML-диаграмма классов нарисована https://www.archipeg.com/learn/archipeg-ea-framework-v1-metamodel
2 July 2021
А
07:45
Архитектура ИТ-решений
Текст написал. Можно было бы сопроводить его заголовком:
Почему нельзя просто так взять и спроектировать API https://mxsmirnov.com/2021/07/01/clean-architecture/

PS: Пишите если текст непонятный и нужно провести вебинар
4 July 2021
А
11:24
Архитектура ИТ-решений
Смотрите какой обзор нашел. Мой курс в IT Expert тоже посчитали https://howtolearn.ru/online-kursy/arhitektor-po.html#ITexpert хотя он больше про Solution architecture, а для архитектора ПО полезнее "Микросервисная архитектура"
8 July 2021
А
06:59
Архитектура ИТ-решений
Порочные круги в практике архитектуры предприятия от Святослава Котусева https://www.bcs.org/content-hub/vicious-and-virtuous-circles-in-enterprise-architecture-practice
А
08:32
Архитектура ИТ-решений
Закат интеграции приложений. Надо бы мне текст написать. Или даже доклад на какую-нибудь конференцию подготовить. Но конференций много, а мыслей в голове мало. Потому сделаю текст и интерфейс к нему для доклада на конференции. Ну, а с конкретной реализацией конференции под этот интерфейс мы как-нибудь потом разберемся. Не найдем конференцию, сделаем вебинар.

Собственно говоря, речь о том, что вся история про интеграцию приложений, придуманная лет 15-20 назад или раньше, сегодня абсолютно неактуальна. Неактуальны все эти страшилки о вреде интеграции точка-точка и правильности использовании сервисной шины. Устарели наши привычки делиться справочниками, чтоб потом зашивать в данные идентификаторы непонятно чего, каталогизированного непонятно где. Ну а про бесконечный процесс синхронизации состояний образа одного и того же объекта, представленного в разных системах я уж вообще молчу.

Не то чтоб пропали задачи: связать одну систему с другой, взять отсюда и положить туда, инициировать команду или перехватить событие. Они остались. Их не стало меньше. Но думать о них теперь надо как-то иначе.

А что мы получили взамен устаревших подходов? Похоже, не очень многое…
(продолжение следует)
9 July 2021
А
11:38
Архитектура ИТ-решений
In reply to this message
Живое обсуждение предыдущего сообщения в комментариях и группе канала подсказывает, что делать мне надо не доклад на конференцию, а баттл. Что ж, я готов. Мои тезисы:
1. Большинство историй про интеграцию приложений было придумано довольно давно. Тогда мы еще не знали таких слов как CQRS, Event sourcing, DDD, не понимали разницы между stateless и stateful или разницы между запросом, командой и событием. Причем истории эти сочиняли ИТ-маркетологи, чрезмерно упрощая задачу интеграции, а часто теряя суть
2. Новых историй не появилось. Если в архитектуре ПО мы еще можем более-менее правдоподобно объяснить зачем мы делаем интерфейс, то в интеграционных задачах чего-то подобно я не слышал. Если кто-то может рассказать, поделитесь
3. Корпоративные ИТ-ландшафты меняются. Приложения собираются в более крупные конструкции (плохой термин «платформы») с одной стороны, но внутри себя распадаются на сервисы. Данные становятся общими. Потоки взаимодействий можно делить на запросы, команды и события и обрабатывать их разными сервисами. Где в такой картине мира интеграция – не очень понятно. Да, процессы внутри системы взаимодействуют между собой, но это другая история
4. С ростом популярности облачных вычисления, куберов, service mesh и т.п. до нас стало доходить, что межпроцессное взаимодействие, на одном узле, пусть и по сетевому протоколу, и вызов сервиса, развернутого с другой стороны интернет, как говорится – две большие разницы.
В общем, можете продолжать называть в комментариях это бессмысленным популизмом, но тема для разговора, как мне кажется, во всем этом есть
10 July 2021
А
10:20
Архитектура ИТ-решений
Был у меня однодневный учебный курс Карта ИТ-ландшафта Проходил он нечасто, но довольно динамично, как и положено блицу. Переводить в онлайн-формат мы его в прошлом году не стали. Но похоже, сделать в онлайн-формате аналог следовало бы. Конечно, сохранив быстротечность (2 занятия + время на упражнение между ними) и акцент на практический результат. Нужно ли кому-нибудь из подписчиков карты ИТ-ландшафта порисовать?
11 July 2021
А
10:09
Архитектура ИТ-решений
In reply to this message
Спасибо за ваши отклики! Курсу «Карта ИТ-ландшафта» в онлайн-формате быть. Вначале августа проведу открытый вебинар, а пока сделаю небольшой опрос по формату.

Есть две основные опции: простая и полезная. Простая включает в себя два дня занятий примерно по 5 часов и упражнения на вымышленных примерах в ходе этих занятий. Полезная: два вечера лекций, неделю самостоятельной работы с вашими реальными кейсам (можно в группе из нескольких человек) и индивидуальный разбор для каждой группы примерно по часу на задание. А потом мы все вместе соберемся на полтора часа обменяемся мнениями, представим свои задания (по желанию), поделимся находками и наблюдениями.

Не буду делать голосовалку. Просто попрошу поделиться номером предпочтительного варианта. Напиши в комментах 1 или 2 (можно предложить и другие варианты)
14 July 2021
А
07:23
Архитектура ИТ-решений
Смотрю свежую заметку в блоге Draw dependency graphs in diagrams.net И вот всё у них хорошо. И ациклические ориентированные графы (DAG) тема крайне актуальная и графы зависимостей много кому нужны. А еще импорт вершин и ребер из CSV никогда не будет лишним и mermaid syntax вещь вполне рабочая.

Вот только картинки не назовешь красивыми. Ну что тут будешь делать!
15 July 2021
А
08:04
Архитектура ИТ-решений
📆 22 июля 19:00 MSK
Вы не поверите, но у меня анонс еще одного вебинара. Через неделю в Высшей школе бизнес-информатики ВШЭ буду рассказывать про Платформу цифровых сервисов (в формате для менеджеров). Запись вряд ли будет, так что записывайтесь здесь: https://hsbi.hse.ru/events/seminars/vebinar-platforma-tsifrovykh-servisov/

Накануне мероприятия придет ссылка на зум
А
20:47
Архитектура ИТ-решений
Погружение в унаследованный ИТ-ландшафт это примерно то же, что покупка нового ноутбука с предустановленным ПО. Куча иконок непонятно для чего и зачем, непрерывные обновления и назойливые предложения продления/покупки лицензий. И главное, что удалить особо ничего нельзя, потому что из-за этого обязательно где-нибудь что-то отвалится. Правда ноут можно полностью перезалить заново, а вот корпоративный ИТ-ландшафт…
16 July 2021
А
07:50
Архитектура ИТ-решений
Хватит в канале анонсов моих событий. Поделюсь приглашением выступить на ArchDays. Планирую сделать это сам и вам рекомендую
А
07:50
Архитектура ИТ-решений
Б
Блог Сергея Баранова 13.07.2021 23:20:22
Ищем спикеров на ArchDays.ru

Мы взрослеем и в этом году расширяем скоуп тем, выходим за рамки микросервисной архитектуры.

По любым вопросам пишите в личку @sergey486 или в коментарии к этому сообщению.
А
18:32
Архитектура ИТ-решений
In reply to this message
Небольшой спойлер. Я уже писал, что платформу можно рассматривать как набор ограничений. Ограничений на структуры данных и сценарии взаимодействия, способы расширения и развития; а так же требование использования общих функций и сервисов. (Очевидная калька с архитектурных стилей Роя Филдинга или парадигм программирования Боба Мартина). Следования ограничениям должны обеспечиваться довольно четкими механизмами, но позволяют достичь ряда полезных свойств.

Надеюсь, получится поговорить о платформах с этого ракурса
21 July 2021
А
10:02
Архитектура ИТ-решений
In reply to this message
Запущу еще один круг рассуждений на тему: платформа - ограничения или возможности. Возможности хороши тем, что предлагают нам альтернативные варианты развития событий. Мы пользуемся возможностью или игнорируем её. Предпочитаем одну возможность другой или какой-то третьей. Т.е. находимся в ситуацию, которую Gregor Hohpe сравнил здесь с продажей опционов. Но предпочтя некоторый вариант другим, мы утрачиваем возможность выбора. В этот момент возможность перестает существовать. Это хорошо для менеджера, задача которого устранять неопределенность, но плохо для архитектора. Ограничение же наоборот, сохраняет возможность последующего выбора.

Можно провести аналогию с понятием интерфейс. Неискушенный интегратор считает, что специфицирование интерфейсов помогает связывать системы между собой. Более опытный скорее скажет, что интерфейс ослабляет связность. Сохраняет возможность замены одной из сторон взаимодействия на нечто другое, если и когда возникнет такая необходимость
23 July 2021
А
07:50
Архитектура ИТ-решений
ГК
Геннадий Круглов 21.07.2021 16:02:21
Коллеги, как и обещал, анонс вебина по доменно-ориентированному подходу к интеграции:
https://sysanschool.timepad.ru/event/1714986/

Буду рад обратной связи!

Напоминаю, мы с Максимом Смирновым договорились устроить "баттл" по интеграции на конференции ArchDays
А
10:20
Архитектура ИТ-решений
In reply to this message
Выкладываю слайды вчерашнего вебинара про Платформу цифровых сервисов и вторую обещанную ссылку, которой не поделился в ходе вебинара. Речь шла о [мета-]процессах (или функциях или операциях), названия четкого нет, но идея в двух словах следующая.

В ООП у нас есть наследование и полиморфизм. Для двух объектов, несколько различающихся структурой и/или поведением, мы можем описать два разных класса, имеющих общего предка. При моделировании бизнес-процессов чего-то подобного нет. Когда нам нужно расширить функциональность, мы меняем описание процесса (в крайнем случае вызываемого подпроцесса, но концепции «интерфейс-реализация» там тоже нет). В общем, бизнес-процессы архитектурить не очень удобно. Максимум что можно сделать – форкнуть процесс, но почему-то процессники и этого не делают.

В какой-то степени эту тему затронул Ивар Якобсон в Use-Case 2.0 <- вот обещанная ссылка
25 July 2021
А
16:57
Архитектура ИТ-решений
Поделюсь отличным обзором книжки Team Topology, который сделал Александр Поломодов. Типы команд и типы интеракций между ними будут еще десять раз меняться и уточняться. А вот тема ограничения когнитивной нагрузки вошла, надеюсь, надолго. Она очень такая архитектурная и потенциально может потеснить идею упрощения всего и вся, развить определенными практическими подходами теорию Джона Свеллера
27 July 2021
А
08:52
Архитектура ИТ-решений
In reply to this message
До вебинара еще целая неделя, а регистраций на таймпаде уже больше 200. По традиции начну отвечать на некоторые вопросы, заданные при регистрации прямо сейчас. Пара похожих вопросов была о том, а что такое карта ИТ-ландшафта, кому и зачем она нужна.

Четкое определение ландшафтной карты появилось в языке описания архитектуры предприятия Archimate и просуществовало в тексте стандарта до версии 2.0 включительно. В те славные времена стандарт включал в себя 18 viewpoints, одним из которых и был Landscape Map Viewpoint. Каждая такая точка зрения формально описывалась в табличке и помечалась на шестиугольнике (см. картинку в следующей заметке).
Из более поздних версий стандарта описание этого и многих других точек зрения исчезло, но сохранилось в дополнительных материалах. См., например, ArchiSurance Case Study А если копнуть глубже, когда Archimate еще не принадлежал The Open Group, то можно найти и более интересные вещи, как например в работе Landscape Maps for Enterprise Architectures приводятся рассуждения об использовании этого подхода для визуализации произвольных ассоциаций между элементами двух множеств, задаваемых элементами еще одного множества. Впрочем, иногда карту приложений используют и как простую кластерную диаграмму или диаграмму взаимодействий. Я планирую на вебинаре успеть привести пять вариантов использования ландшафтной карты
👍 1
08:53
Исходное позиционирование карты ИТ-ландшафта из Archimate 2.0
А
15:00
Архитектура ИТ-решений
ЮГ
Юрий Геронимус 27.07.2021 09:04:48
Нагло отрекламирую свой канал, но не просто так)
В посте ниже можнопосмотреть Landscape Map реальной компании)

Публикую так как:
- это абсолютно настоящая обезличенная Landscape Map
- компании уже не существует
- ее помогал мне делать Максим
- с помощью нее мы сделали проект по объединению трех компаний на одну

Внутри поста ссылка на Visio
https://t.me/it_ace/270
28 July 2021
А
07:58
Архитектура ИТ-решений
Большой текст (на самом деле, кластер из нескольких текстов) о разрыве цикла модернизации унаследованных систем появляется на сайте у Мартина нашего Фаулера https://martinfowler.com/articles/patterns-legacy-displacement/
29 July 2021
А
12:02
Архитектура ИТ-решений
In reply to this message
Тема модернизации корпоративных ИТ-ландшафтов, на мой взгляд, на сегодняшний день разработана достаточно хорошо. Интересно, смогут ли авторы добавить в эту историю что-то новое или ограничатся банальностями. Пока всё выглядит довольно скромно
30 July 2021
А
07:36
Архитектура ИТ-решений
Должен признаться, что в молодости я являлся яростным борцом с документацией. Сейчас таких уже давно не встретишь. Если кто-то с чем-то и борется, то с отсутствием документации. Но мне всегда казалось, что пусть лучше не будет никакой документации, чем несколько сотен страниц плохо структурированного текста с аляповатыми картинками и фрагментами копипасты из других документов. Структурированное описание всегда можно вытащить в набор вики-страниц. Осмысленную информацию представить в виде таблиц и внятных диаграмм. А плохой документации пусть лучше вообще не будет. Пусть вместо неё будет маленький FAQ или How-To. В те времена разработчики инструментов рисования диаграмм еще взяли манеру генерить документы по схеме. Из одной хорошей или плохой картинки получалось страниц пять текста. И пока весь его не прочтешь, сложно понять умное там что-то было в основе или не очень.

Я и мои малочисленные единомышленники проиграли! Отрасль непрерывно производит гигабайты документации, потому что так положено. Эта документация отвратительная (потому, что всё равно никто не будет читать). А редкие исключения из этого правила заслуживают отдельного внимания и искреннего одобрения
👍 1
3 August 2021
А
18:29
Архитектура ИТ-решений
Через полчаса начнется вебинар Карта ИТ-ландшафта По этой же ссылке появится запись, но чуть позже
👍 1
А
20:50
Архитектура ИТ-решений
In reply to this message
Что-то у меня с таймпедом сегодня сложилось не так. Прямая ссылка, которая была во вчерашнем письме: https://youtu.be/IgOApUwgCKU А что это за новая фича с письмом за час до начала и неработающей ссылкой я обязательно разберусь
4 August 2021
А
11:35
Архитектура ИТ-решений
Пока Grady Booch в очередной раз троллит архитекторов в своём твиттере https://twitter.com/Grady_Booch/status/1422631999244804104 я задумываюсь о переносе всех презентаций в Google Slides по вполне прагматичной причине - возможность расположить на одном экране окно показа слайдов и окно режима докладчика
6 August 2021
А
09:16
Архитектура ИТ-решений
В водопадной модели разработки ПО был набор последовательных этапов работ на каждом из которых человек с определенной ролью выполнял присущие этой роли действия. Аналитик собирал требования, архитектор проектировал, разработчик писал код, тестировщик проверял как он работает, а сисадмин устанавливал решения в боевую среду. Agile объединил последовательные работы в единый спринт и постарался уничтожить роли. Но разнообразие видов деятельности сохранилось. Нам по-прежнему нужно отвечать на вопросы: что должна делать система из каких элементов она состоит, как организованы данные и т.д. И разные вопросы предусматривают разные точки зрения (viewpoints), каждая из которых представляет собственный набор понятий и отношений между ними. David C. Hay, обсуждая матрицу Захмана в книжке Requirements Analysis: From Business Views to Architecture замечает, что неправильным будет считать строки этой матрицы этапами работ. Они представляют разные точки зрения (впрочем, и столбцы тоже). И это никуда не исчезло с появлением agile и devops. Мы видим систему по-разному, обсуждая те или иные вопросы
09:16
Кстати, версия матрицы от David C. Hay мне видится более практичной
А
11:15
Архитектура ИТ-решений
Забыл поделиться ссылкой на упомянутую книжку Дэвида Хэя https://flylib.com/books/en/1.172.1/ В своё время я вряд ли разобрался бы с ERP системами без другой его книжки Data Model Patterns
А
11:52
Архитектура ИТ-решений
Не подумайте, что это продолжение разговора про Карту ИТ-ландшафта. Просто полезно Open Source Alternatives https://www.btw.so/open-source-alternatives
9 August 2021
А
22:06
Архитектура ИТ-решений
Сегодняшнее (и предшествующее ему) затяжное обсуждение в нашем чатике https://t.me/itarchitect широкого спектра тем, в частности темы архитектура как код, напомнило мне, что с определениями в ИТ-архитектуре как-то всё не очень… Их не то, чтоб нет, скорее, наоборот, слишком много. Вот, например, замечательная метафора про дым и зеркала отсюда http://bredemeyer.com/ArchitectingProcess/VisualizingDesign.htm перефразирует архитектуру как намерение и архитектуру как отражение. И пока мы не договоримся, о чем именно в данный момент ведем речь об AS IS или о TO BE, то обсуждает это как код или не как код – несколько преждевременно. С другой стороны, когда все четко, понятно и однозначно воспринимается, то как-то и обсуждать нечего. Так что, ИТ-архитектура - это, действительно: Smoke and Mirrors
10 August 2021
А
20:03
Архитектура ИТ-решений
Программная статья Marco Palladino(Kong) https://thenewstack.io/zerolb-a-new-decentralized-pattern-for-load-balancing/ Возможно, немного запоздавшая, после книжек Ибрама Билджина и Брендана Бёрнса, но всё равно не лишняя
11 August 2021
А
19:09
Архитектура ИТ-решений
Развернул я IBM IT Architect Assistant Community Edition исключительно чтоб побаловаться, кнопки понажимать. Честно говоря, уже давно не видел такого страшненького UI. Прям боязно артефакты и диаграммы добавлять. Но, надеюсь, что рушиться оно особо не будет и я успеют за пару дней слайдкаст записать.

А пока можете почитайте Руководство по артефактам Если не цепляться к кривизне картинок, то структура архитектурного описания выглядит в нем неплохой. Особенно мне нравится тема про отображение сценариев использования на диаграмме общего обзора решения
12 August 2021
А
15:20
Архитектура ИТ-решений
Записал короткий скринкаст https://youtu.be/sQLj8h5eAR8
15 August 2021
А
18:09
Архитектура ИТ-решений
Архитектурные комиксы.
Очередная дискуссия в группе о том, должен ли архитектор писать код заставила меня задуматься над вопросом: в чем же таком существенное отличие архитектурных моделей от исходников. Наверное, очевидный ответ в том, что исходники исполняются. Даже не важно где, в вычислительном устройстве или голове разработчика.

Но существуют ли диаграммы, которые потенциально можно было бы исполнить? Вряд ли. Может быть только statechart, ну в какой-то мере sequence. Но не предназначены они для этого. Как, например, поведут себя несколько потоков на этих картинках? С другой стороны, в учебниках информатики для детского сада были[наверное] вполне себя внятные истории про переменные, указатели, стеки и очереди (см. картинку выше и, кстати, по ней одним предложением можно пояснить чем брокеры потоков сообщений aka kafka отличаются от очередей)

Может мы не те картинки рисуем, как думаете?
18 August 2021
А
14:31
Архитектура ИТ-решений
In reply to this message
Если вы смотрели раннюю версию, то думаю, что есть смысл вернуться по ссылке и перечитать https://martinfowler.com/articles/patterns-legacy-displacement/ Текст стабилизировался, обзавелся картинками, а на InfoQ появился короткий обзор https://www.infoq.com/news/2021/08/legacy-displacement/ для тех, кому не хочется читать много
20 August 2021
А
10:57
Архитектура ИТ-решений
Другой взгляд на интеграцию приложений. На мой взгляд основная проблема плохих интеграций не в том, что кто-то неудачно спроектировал API, выбрал кривой источник данных или не тот протокол. Проблема в отношении к интеграции как к отдельной задаче. Вне более широкого контекста. На самом деле интеграция, практически всегда, только часть некоторого более масштабного изменения. Причем изменения весьма специфического, реализуемого характерным образом.

Как можно закрыть ту или иную потребность? Вариант номер один состоит в доработке существующего приложения, а вариант номер два – разработка/внедрение новой системы. Иногда бывает так, что ни один из этих вариантов не подходит. Долго, дорого, нет ресурсов, нет времени. В такой ситуации и возникает желание решить только часть задачи, а остальное закрыть существующими системами. Вот и интеграция нарисовалась.

Но, при этом, вы всё равно делаете новое решение! У него будут свои юзкейсы, свой набор событий, команд и сущностей предметной области. Одно из приложений заведомо станет главным (как в картинках с ядром), а другие вспомогательными, возможно заменяемыми. А значит надо придумывать интерфейсы вокруг ядра, а потом реализовывать адаптеры, чтоб воткнуть существующие приложения в этим интерфейсы, ну и осуществить длинный хвост всех других действий, которые требуются в таких случаях. В принципе, для того чтоб проделать все эти работы есть все необходимо. Ну, кроме времени, ресурсов и денег, конечно. Иначе кто-бы тогда выбрал интеграцию из набора альтернативных вариантов реализации решения?
А
15:04
Архитектура ИТ-решений
MS
Maxim Smirnov 20.08.2021 15:02:56
Поделюсь приглашением на бесплатный митап:
26 августа в 18:00 компания IT_One вместе с JUG Ru Group проведет бесплатный онлайн митап по Big Data и Java.

На «IT_One Meet Up: Java and Big Data» эксперты будут говорить о технологиях, инструментах, методах и многом другом, чем живут дата-специалисты. Участие бесплатное, нужно только зарегистрироваться.
23 August 2021
А
21:43
Архитектура ИТ-решений
Друзья! Пережидая очередную волну спама, я временно отвязал группу обсуждения этого канала от самого канала. Безусловно, вы можете продолжать добавлять в неё свои комментарии, равно как и в нашу большую группу Архитектура ИТ-решений И не забывайте про группу Работа для ИТ-архитекторов, радующую нас вакансиями как смешными, так и не очень
А
22:50
Архитектура ИТ-решений
Популярные спикеры [слеш авторы] скоро вытеснят собой штамм компьютерных журналистов. Пока некоторые продолжают наслаждаться летними отпусками Gregor Hohpe слазил в машинное отделение интеграции приложений и вернулся к нам со своим рассказом https://architectelevator.com/architecture/engine-room/
Впрочем, сама история вряд поведает что-то новое. Но вот её концовка:
So, to me the question isn’t so much whether architects write a lot of code. It’s more important whether they have been to the engine room recently and frequently enough to understand the available solution options and trade-offs, and a few of the dark corners
непременно оживит горячо любимый всеми флейм
27 August 2021
А
11:28
Архитектура ИТ-решений
Давайте проведем небольшой опрос о текущей работе подписчиков группы. Кто вы?
Final results
- Software architect 132 votes
- Solution architect 269 votes
- Enterprise architect 123 votes
- Другой ИТ-архитектор 88 votes
- Аналитик 227 votes
- Разработчик 350 votes
- QA 15 votes
- DevOps, сисадмин, др. работа в operation 65 votes
- Консультант, менеджер проекта/продукта/подразделения, эксперт 214 votes, chosen vote
- Другое 100 votes
1320 votes
28 August 2021
А
21:39
Архитектура ИТ-решений
📅 30 августа (понедельник) 19:00 MSK
Продолжим объединяться в неформальные онлайн-группы Архитекторов Решений. Ссылка на zoom: [ удалена ]
29 August 2021
А
22:17
Архитектура ИТ-решений
Предварительные итоги
31 August 2021
А
15:10
Архитектура ИТ-решений
Вчера на zoom-е коснулись темы: как рекрутировать solution architects из аналитиков, разработчиков, других архитекторов и т.д. И здесь есть важный момент. Смена профессии дело не очень простое и довольно хлопотное. Просто так никто этим заниматься не будет. Нужен довольно сильный мотив, чтоб поменять отлаженную деятельность на что-то новое и не до конца понятное. Без сформировавшегося мотива (положительного или негативного) никто в солюшены не пойдет.

В моей практике встречались ситуации, когда человек ну совсем не доволен своей текущей работой, но не хочет менять компанию. Однако, не всем так везет. Да и учиться на solution architect, безусловно, надо
1 September 2021
А
10:24
Архитектура ИТ-решений
Грамматики системных моделей (Заметка к 1 сентября)
Многие архитектурные диаграммы похожи на облако тегов. Они состоят из хаотичного набора слов, часто относящийся всего к одной части речи. Например, только имена существительные. Просмотр подобных картинок оставляет назойливый вопрос: «Ну и что?». Какую идею, высказывание, сообщение выражает такая диаграмма.

В описаниях нотаций моделирования (правда, мелким шрифтом) обычно даются рекомендации по построению фраз и предложений из элементов нотации, относящихся к разным типам. Так, например, в гл.4.1 Archimate явно написано: These three aspects – active structure, behavior, and passive structure – have been inspired by natural language, where a sentence has a subject (active structure), a verb (behavior), and an object (passive structure)

Диаграммы кооперации(collaboration) UML придумывались с той же целью. Но если в книжках по версии 1.х про них еще можно найти что-то внятное, то став частью диаграмм композитной структуры, кооперации вообще потерялись. Если вспоминать UML, то скорее цели построения фраз служит диаграмма пригодности (robustness diagram), от которой в UML остались только use cases и actors

В общем, аналогия нотаций моделирования с языком не исчерпывается перечислением разрешенных слов и правилами разнесения их по частным представлениям. Так или иначе они предусматривают построение фраз - высказываний, сообщений, тезисов. Вопрос только в том, а собирался ли автор диаграммы что-то сказать. Было ли ему вообще, что сказать! Или же он просто решил напустить на нас облако тегов
3 September 2021
А
18:42
Архитектура ИТ-решений
In reply to this message
Продолжаем про Закат интеграции приложений.

Matt McClarty дал короткий обзор своего будущего выступления A Visual Language for Systems Integration, основные идеи которого содержатся в его одноименной февральской записи в блоге на MuleSoft. Возможно полезным для понимания будет и Developing a common language for connectivity concepts В общем, быть может, еще не совсем закат. Так, ранние сумерки
6 September 2021
А
07:36
Архитектура ИТ-решений
Google находит десятки текстов с описанием навыков и обязанностей Solution Architect. Но я повторно поделюсь этой ссылкой, наверное, она появилась одной из первых. (внутри ссылка на общее разделение ролей)
7 September 2021
А
00:11
Архитектура ИТ-решений
Алиса продолжала идти, пока вдруг мимо не промчался большой белый кролик. Внезапно он остановился перед ней, сделал три пируэта и крикнул:
- Мы опоздали! Мы опоздали! Мы должны начать кодировать НЕМЕДЛЕННО! Герцогиня будет в ярости!
- Что это ты делаешь? – поинтересовалась Алиса.
- ИТЕРАЦИЯ! – ответил кролик и снова начал вращаться.
- Стоп! - сказала Алиса - Разве все эти повторения не вызывают у тебя головокружение? И не мог бы ты рассказать мне, как перейти от вариантов использования к кодированию?
- Варианты использования? - буркнул кролик, - Нет времени на варианты использования, уже ПОЗДНО, и нам нужно начинать кодировать, - сказал он и бросился прочь.
- Нет вариантов использования? – задумалась Алиса, - Интересно, откуда они знают, что им нужно кодировать. Всё любопытнее и любопытнее, - сказала Алиса и продолжила свой путь

Вся история здесь: http://www.iconixsoftware.net/AliceUseCaseLand.html

Иллюстрации Джона Тенниела, которые использовал Дуг Розенберг в своей презентации можно посмотреть здесь: http://press-libfl.tilda.ws/alisa-v-strane-chudes-istoriya-illyustraciy
8 September 2021
А
07:57
Архитектура ИТ-решений
In reply to this message
Спасибо тем, кто при регистрации на вебинар задает вопросы. Начинаю на них отвечать https://mxsmirnov.com/2021/09/06/uml-schrodinger/
11 September 2021
А
18:57
Архитектура ИТ-решений
Как же мне не хватает при подготовке к вебинару во вторник инструмента BPMN Slider, который я постарался описать вот здесь: https://mxsmirnov.com/bpmn-slider/

Тем временем, регистрация на вебинар "Грамматика системных моделей" продолжается: https://mxsmirnov.timepad.ru/event/1763059/
12 September 2021
А
16:04
Архитектура ИТ-решений
Think of “ontology” as the world’s first three-thousand-year-old hot new buzzword

Обнаружил статью Дэвида Хея (David Hay) от июля 2020: Отношения - это не глаголы https://tdan.com/relationships-are-not-verbs-part-one/26996
13 September 2021
А
12:31
Архитектура ИТ-решений
T
Tech Talk 13.09.2021 11:57:35
ЗаТелеком опубликовал письмо "Об изменении DNS-адресации", которые Ростелеком рассылал клиентам по списку рассылки. Там написано:

• DNS от Google, Cloudflare, CISCO OpenDNS "запретить к использованию для выдачи абонентам с BRAS,DHCP".
• Заменять их на DNS от Ростелеком и НСДИ (Национальную систему доменных имен).
• Если пользователи будут жаловаться, что что-то не работает, поддержка не должна им советовать для решения проблемы настраивать DNS от Google и Cloudflare.

Выглядит, как будто собираются блокировать. Если у вас что-нибудь важное зависит от этих трех конкретных DNS - отличное время продумать и протестировать detection (как вы узнаете о блокировке) и correction (как вы восстановите работоспособность систем).

А еще очень интересно, насколько безболезненно экосистема Android и IoT (интернет вещей) переживет блокировку Google-овских DNS?
А
21:46
Архитектура ИТ-решений
IcePanel (еще один инструмент документирования и визуализации архитектуры) развивает теги https://twitter.com/ice_panel/status/1437481126637957120

Чуть раньше DiagramsNet (aka DrawIo) выпустил версию в которой одни диаграммы можно было сделать бэкграундом для других. В общем, метки и слои, позволяющие убрать с картинки ненужное, этой осенью в моде
14 September 2021
А
10:19
Архитектура ИТ-решений
Через 10 минут начинаем. Ссылка на трансляцию вебинара: https://youtu.be/RVjjGq6SyvA
А
15:46
Архитектура ИТ-решений
Поделюсь еще одним мероприятием от JUG Ru Group Бесплатный фестиваль для разработчиков и им сочувствующих TechTrain пройдет онлайн 18 сентября, в 12:00

Посмотреть всю программу и зарегистрировать можно на сайте.
15 September 2021
А
14:57
Архитектура ИТ-решений
In reply to this message
А вот и ответ от DrawIo. https://www.diagrams.net/blog/tags-in-diagrams Метки на диаграммах не просто этой осенью вошли в моду. Они становятся обязательной фичей
17 September 2021
А
18:18
Архитектура ИТ-решений
Поделюсь: https://habr.com/ru/company/rabota/blog/578340/

Практически не сомневаюсь, что автор статьи ответит на ваши вопросы как по тексту, так и непосредственно по DocHub, например, в группе обсуждения канала: https://t.me/joinchat/RjhmcXf0go0zMjli
21 September 2021
А
18:00
Архитектура ИТ-решений
Приятно когда вспоминают про архитектуру. Озадачивает, когда называют три проблемы, неспецифичные для деятельности архитектора. Проще говоря, притянутые за уши. А потом предлагают решение, которое как бы и про архитектуру, но в принципе просто про трекинг работы. В общем, читаем тут https://habr.com/ru/company/dododev/blog/578052/ обсуждаем в группе канала Вдруг я предвзят и построже надо с этими самыми архитекторами, а то распустились тут!
А
20:53
Архитектура ИТ-решений
Kafka 3.0.0 вышла, однако https://blogs.apache.org/kafka/
24 September 2021
А
11:26
Архитектура ИТ-решений
Как-то я пропустил, что Cloud Native Computing Foundation тоже выпускает технологические радары https://radar.cncf.io/2021-09-devsecops
26 September 2021
А
17:09
Архитектура ИТ-решений
e
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc. 26.09.2021 16:30:01
"Getting started with DDD. Definitions of DDD and fundamental concepts to reduce the learning curve and confusion." by DDD-Crew of Nick Tune
- https://github.com/ddd-crew/welcome-to-ddd

"Domain-Driven Design Starter Modelling Process. If you're new to DDD and not sure where to start, this process will guide you step-by-step."
- https://github.com/ddd-crew/ddd-starter-modelling-process

#DDD #Microservices #SoftwareDesign #SoftwareArchitecture
А
17:58
Архитектура ИТ-решений
In reply to this message
Я думал, что под этим недавним твиттом Gregor Hohpe https://twitter.com/ghohpe/status/1441059739551420421 развернется флейм, но этого не случилось (Возможно, интересней хайповая переписка Буча с дядюшкой Бобом о том, являются ли микросервисы архитектурой или же стратегией развертывания https://twitter.com/Grady_Booch/status/1441871173957001224) Жаль, что не случилось. Тем трудней мне будет отстаивать тему заката интеграции приложений на archdays
4 October 2021
А
19:32
Архитектура ИТ-решений
Пока фейсбучек лежит можно полистать ютуб. И даже русскоязычные каналы про ИТ-архитектуру там обнаружить. Вот, например: https://www.youtube.com/user/Alellas/playlists
6 October 2021
А
21:16
Архитектура ИТ-решений
В группе началось обсуждение обновления профстандарта архитектора ПО https://t.me/itarchitect/98704. В принципе, такого рода стандарты вещь довольно безобидная. Ну, уровень квалификации у архитектора не выше 7-го. Еще какая-то загадочная вещь появилась с названием единая информационная среда.

В общем-то, ничего страшного, но на всякий случай лучше сразу уйти из под регулирования, переименовавшись, например, в архитектора ИТ-решений или еще в кого-либо
8 October 2021
А
08:00
Архитектура ИТ-решений
А
13:15
Архитектура ИТ-решений
Курс по микросервисам[2] я сейчас провожу примерно каждые три недели. И каждый раз практические занятия по рисованию архитектур съедают часть и без того коротких 24 академ.часов. Похоже, единственный выход жестко фиксировать нотацию. В следующем потоке устрою эксперимент с нотацией от Мэтта Макларти[1], у которого синхронные взаимодействия обозначаются прямой стрелочкой, асинхронные волнистой, запросы помечаются стрелочкой со значком вопроса (?), команды маркируются символом (!) и т.д. И, безусловно, поделюсь результатами эксперимента

[1] A visual language for digital integration
[2] Курс Микросервисная архитектура
17 October 2021
А
18:46
Архитектура ИТ-решений
Песенка волшебника: https://youtu.be/E7M4SNzHMYQ (или сказочника?)
18 October 2021
А
07:56
Архитектура ИТ-решений
Нашел перевод статьи Ната Шутта Should that be a Microservice? Keep These Six Factors in Mind про 6 (на самом деле 6+2) причин задуматься о целесообразности реализации части приложения в виде микросервиса. Можно смотреть на этот текст, как на чек-лист такого выбора
👍 2
19 October 2021
А
10:42
Архитектура ИТ-решений
VI
Vladimir Ivanov 19.10.2021 09:41:19
Доброе утро! Я вам свое мнение на роадмап архитектора принес :) https://vvsevolodovich.dev/profession-solution-architect-roadmap/
А
21:22
Архитектура ИТ-решений
Олаф Циммерманн (ZIO), автор шаблона архитектурных решений, известного как (WH)Y-statements, предложил пять критериев для Definition of Done архитектурного решения (см. рисунок)

Я бы трактовал их как: обоснование-альтернативы-подтверждение-документирование-план реализации и контроля. Впрочем, только названий недостаточно. Без устного обсуждения не обойтись https://ozimmer.ch/practices/2020/05/22/ADDefinitionOfDone.html
20 October 2021
А
14:51
Архитектура ИТ-решений
Вдруг вам пока так и недовелось разобраться из чего состоит kubernetes. Тогда читайте перевод Внутреннее устройство Kubernetes-кластера простым языком из серии Kubernetes 101 (в серии пока 5 статей с большим количеством картинок, часть из которых даже анимированная; что-то банально, а что-то полезно)
21 October 2021
А
11:59
Архитектура ИТ-решений
Снова привязал к каналу группу для обсуждения. Посмотрим, что будет со спамом
А
19:34
Архитектура ИТ-решений
За время отключения комментариев мне больше хотелось услышать ваши суждения вот об этом https://blogs.mulesoft.com/api-integration/strategy/a-visual-language-for-digital-integration/ Зачем оно нужно написал здесь: https://t.me/it_arch/1191
22 October 2021
А
20:02
Архитектура ИТ-решений
🛠150 проголосовавших на данный момент в опросе нашего чата Работа для ИТ-архитектора
- 69% (больше 100 человек) ищут понимания рынка труда ИТ-архитекторов, а еще 17% - других инстайтов
- всего 2% в поиске работы, 47% работают, но не исключают для себя других возможностей
- только 6% заглянули за новыми сотрудниками, 11% пришли пообщаться, а 5% не знают зачем пришли

Продолжаем опрос... 🔬
25 October 2021
А
16:20
Архитектура ИТ-решений
7 шагов для оценки архитектуры программного обеспечения при помощи Tiny Architectural Review Approach (TARA) с простым примером https://stefan-poeltl.medium.com/software-architecture-assessment-with-tara-e54844b78f73
1. Context Diagram and Requirements
2. Functional and deployment views
3. Code analysis
4. Requirements assessment
5. Identify and Report Findings
6. Create conclusions for the sponsor
7. Deliver the Findings and Recommendations
26 October 2021
А
23:07
Архитектура ИТ-решений
LV
Leonid V 26.10.2021 18:36:55
На работе сделал обзор проф. стандарта от минтруда. Там кратко что это, зачем, обязательно или нет и обзор трудовых функций. От себя мало, больше выдержки из самого документа.
27 October 2021
А
23:31
Архитектура ИТ-решений
Раз в полгода thoughtworks выпускает очередной технологический радар. Эти обзоры были довольно разными: неожиданными и вполне предсказуемыми, спорными и банальными, задиристыми и скучными. Новый непохож ни на один из предыдущих. Чего только стоит:
В этом выпуске радара мы заметили гораздо меньше всплесков в разделе платформы... Наша гипотеза заключается в том, что по большей части организации выбрали поставщика облачных услуг (или двух) и стандартизировали Kubernetes и Kafka. И хотя основные облачные платформы продолжают выпускать новые сервисы, в них нет ничего особенного

Радар получился крайне осторожный (если не сказать настороженный). Минимальное заполнение раздела adopt по всем сегментам и практически пустой раздел hold; всё ушло в trial и assess https://www.thoughtworks.com/insights/blog/it-organizational-design/macro-trends-technology-industry-october-2021
10 November 2021
А
21:12
Архитектура ИТ-решений
Слайды Саймона Брауна с GOTO Copenhagen 2021 https://static.architectis.je/gotocph2021-diagrams-as-code-2.pdf (аж целых 97 штук) из которых я с удовольствием позаимствую выражение
notation independent  
(см. слайд 17: "The C4 model is
notation independent"). Ну и много прочих вещей, ставших актуальными за последнее время. Но то, что мы ставим модель превыше нотации и превыше инструмента - оч. круто!
👍 1
11 November 2021
А
07:51
Архитектура ИТ-решений
In reply to this message
А вот предложения по классификации интеграционных взаимодействий от Билгина Ибряма (Red Hat) https://www.infoq.com/articles/microservices-inside-out/

Очень многие эксперты сейчас пытаются нащупать новый взгляд, новую модель интеграции приложений, да и говорят примерно об одних и тех же вещах. В общем, наблюдаем дальше
А
08:20
Архитектура ИТ-решений
Давайте уж все веселые картинки по интеграции соберем https://microservice-api-patterns.org/ Microservice API Patterns (MAP) мне представляется наименее проработанной (картинок больше смыслов) историей, но такие обычно и завоёвывают популярность
12 November 2021
А
15:25
Архитектура ИТ-решений
Нужны ли стримы по ИТ-архитектуре без четко обозначенной темы:
Anonymous poll
- Нет. Жалко времени 105 votes
- Нет. Вокруг и так море неструктурированной информации 221 votes
- Возможно, но у меня нет каких-то вопросов 117 votes
- Да. Я задам свой вопрос в комментариях 33 votes
- Надо попробовать, а там посмотрим 233 votes, chosen vote
709 votes
13 November 2021
А
11:29
Архитектура ИТ-решений
Хотел запустить еще один опрос, но удержался. На этот раз тема несостоявшегося опроса следующая. Насколько оправдано стремление ИТ-архитектора донести до начальников и заказчиков те или иные технические знания? Всё больше склоняюсь к тому, что этого не нужно. Не надо рассказывать про всякие CQRS-ы, агрегаты и EventStore-ы. Проще надо быть, директивнее выражатьcя: хочешь, чтоб система не тупила, делай как я сказал дорогой заказчик!

В общем, больше типовых решений и меньше изысков. А размышления, рассуждения и эксперименты оставим для наших архитектурных поисиделок, домашних проектов и переписок в чатах.
Как думаете?
14 November 2021
А
10:24
Архитектура ИТ-решений
Поделюсь вот этой ссылкой со всеми подписчиками канала. Набор курсов, которые, на мой взгляд, представляют идеальное по соотношению простота/польза введение в soft-skills вообще и коммуникации в частности.
Посмотрите/послушайте, вам понравится
(не реклама)
15 November 2021
А
23:33
Архитектура ИТ-решений
Десять лет Architecture Decision Record (ADR). Оригинальный пост https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions от Michael Nygard
17 November 2021
А
08:22
Архитектура ИТ-решений
У авторов Team Topologies есть довольно большой текст о когнитивной нагрузке команд https://itrevolution.com/team-cognitive-load-team-topologies/ (а сам термин второе полугодие присутствует в технологическом радаре https://www.thoughtworks.com/radar/techniques/team-cognitive-load). Интересно, что до этого работы Джона Свеллера о Cognitive Architecture and Instructional Design вспоминали только в связи с обучением.

Появление этой темы в разработке дает нам новые требования к архитектурным моделям (схемам в терминологии Свеллера). Собственно, модели должны быть сделаны так, чтоб снижать когнитивную нагрузку посредством автоматизмов
18 November 2021
А
13:32
Архитектура ИТ-решений
Есть один текст из блога The Open Group, перевод которого у меня почему-то никак не складывался. Но, наконец, всё встало на свои места. Евгений Погребняк доработал перевод истории про два типа архитекторов предприятия https://mxsmirnov.com/2021/11/18/archi123/ За что я просто не могу не выразить ему свою самую глубокую благодарность! Если в тексте вы, всё же, обнаружите какие-либо неточности - обязательно пишите
20 November 2021
А
10:22
Архитектура ИТ-решений
🤷🏻Наткнулся в ленте на эту заметку: https://cechinel.medium.com/system-design-c4-model-766683fed1c9 с правильными цитатами из c4model.com и крайне странной картинкой (см. выше).

Похоже, люди считают, что использование c4model автоматически избавляет их от необходимости делать диаграммы читаемыми и понятными, а архитектуру вменяемой. Настораживающий тренд 🧨
23 November 2021
А
19:06
Архитектура ИТ-решений
Тоже поделюсь сегодняшним текстом с хабра про интервью аналитика https://habr.com/ru/post/591057/ С одной стороны хорошо, что аналитики наконец выучили слова идемпотентный или безопасный. С другой стороны, экономить на архитекторах всё равно себе дороже будет
24 November 2021
А
13:26
Архитектура ИТ-решений
Два года назад написал у себя в блоге заметку Развилки архитектурных решений с предостережениями для других. Сейчас пригодилось в качестве предостережения для самого себя, что подтвердило два банальных тезиса: 1) блог полезно писать; 2) еще более полезно его потом самому и читать
А
14:40
Архитектура ИТ-решений
The Process Automation Map Любителям бизнес-процессов: большой текст про разные типы процессов (и подходы к их автоматизации) от Bernd Rücker (Camunda) https://blog.bernd-ruecker.com/exploring-the-process-automation-map-7d9aa181a747 и его более короткая версия https://techspective.net/2021/11/22/the-process-automation-map/
25 November 2021
А
15:47
Архитектура ИТ-решений
В целом, скептически отношусь к айтишным подкастам, но этот выпуск Читаем вместе https://t.me/readingtogetherdev/37 хорошо зашел. Спасибо! (... и это не реклама ;-)
26 November 2021
А
08:17
Архитектура ИТ-решений
Поделитесь своим мнением о моём сентябрьском тексте https://mxsmirnov.com/uml-schrodinger/ Я постарался вытащить несколько альтернативных суждений о том, что же с нами случилось четверть века назад от таких известных людей как Эрик Эванс или Алистер Коберн. Может надо было голосом этот текст записать? В общем, делитесь, и не только лайками, но и критическими замечаниями или вопросами. Спасибо!
А
10:37
Архитектура ИТ-решений
In reply to this message
Спасибо всем за поступившие комментарии! Жду продолжения, но выскажусь немного про Low-Code:

Просто идея. Может это и бред, но... В общем, сначала были венчурные инвесторы и был SaaS. Первые давали деньги вторым, а те передавали их AWS. Все хорошо работало! Потом SaaS стало много, впрочем, как и венчурных инвесторов и их денег. И еще AWS стало много, а вот пользователей, готовых платить за SaaS - не очень много. Подписку на доски купили, рисовалки купили, что еще юзеру надо? К несчастью в некоторый момент все научились деньги считать(end2end аналитика, юнит-экономика - все дела). В общем, нельзя стало делать SaaS без платящих пользователей. И тут разработчики SaaS задумались: чем бы еще юзверей развлечь? Покопались в архивах истории. Нашли! Тот самый low-code из начала этого затянувшегося сообщения.

Как говорится, чем бы дитя ни тешилось, лишь бы платную подписку продлевало!
30 November 2021
А
09:29
Архитектура ИТ-решений
Управленческий паралич. До пятницы еще далеко, но банальностей в ленте новостей уже хватает. Внесу и я свой скромный вклад в этот набирающий силу поток.

Я уже не раз вспоминал метафору Грегори Хоупа, сравнивающую архитектурное решение с финансовым опционом - возможностью, но не обязательством купить или продать в будущем некоторую бумагу по заранее зафиксированной цене https://architectelevator.com/architecture/architecture-options/ Кажется, что отправляя в будущее такие развилки архитектура препятствует своевременному принятию каких-либо решений. В частности, решений управленческих.

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

Хоть как-то изменить ситуацию могут гарантии возможности отказа от ранее принятого решения, возврата в текущее состояния. Те самые архитектурные "опционы". Они как тормоза, помогающие гоночному болиду ехать быстрее. Единственное, что архитектору предприятия неустанно надо об этом рассказывать
👍 1
1 December 2021
А
13:54
Архитектура ИТ-решений
И снова в нашей группе архитектурные katas. Крайне престижное 2-место и отличный пример архитектурного описания. Но, в первую очередь, хочу обратить внимание на отличную презентацию постановки задачи и предлагаемой архитектуры ИТ-решения https://youtu.be/NENcmM48n-M

Всем срочно учиться создавать слайдкасты!
А
13:54
Архитектура ИТ-решений
OK
Oleg Krasnov 01.12.2021 11:22:22
Всем привет!
Вчера моя команда заняла 2е место в конкурсе O’Reilly Arch Katas.
Так получилось, что в этом раз нужно было по-сути расширить функционал системы, которую спроектировал Андрей Гордиенко и победил на одном из предыдущих мероприятий.

Вот что получилось в итоге у нас: https://github.com/vadagama/sever_crew
Если по-делу накидаете на вентилятор, буду признателен. Хорошие отзывы тоже люблю. 🙂
3 December 2021
А
10:20
Архитектура ИТ-решений
Лет 10 назад я увлекался штукой, которая называется adaptive case management (в других источниках слово adaptive заменялось на dynamic или даже advanced). Этот термин обозначал особый вид бизнес-процессов, для которых не всегда можно указать правильную последовательность шагов, ведущую к цели, да и не так уж она важна по сравнению со спецификой данного конкретного случая. Здесь есть некоторая игра слов, даже смыслов. Слово кейс, с одной стороны, обозначает портфель или папку с бумагами (материалы дела, история болезни и т.п.), а с другой - некоторый уникальный прецедент, требующий своего подхода или решения (кейс, при обсуждении успешных примеров в бизнес-школе). Обычно с кейсом работает специально назначаемый на него человек – case worker (лечащий врач, адвокат, в общем knowledge worker), который и решает, что, когда и зачем следует делать в сложившейся ситуации.

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

А написал я все эти слова по мотивам обсуждения – можно ли сэкономить на ИТ-архитекторе, взяв специалиста попроще и вооружив его правильными паттернами. Вопрос из серии: можно ли сэкономить на враче или адвокате? Конечно, можно, если ваша цель не выздороветь, а правильно и своевременно заполнить требуемую минздравом документацию.

Хорошей вам пятницы, друзья!
👍 3
9 December 2021
А
00:02
Архитектура ИТ-решений
Мэтт МакЛарти представил большой текст про Data Mesh https://blogs.mulesoft.com/api-integration/api-management-and-data-mesh/ Возможно, после первых абзацев вы решите что читать его вряд ли следует, но не спешите. Автор вовсе не собирается безоговорочно поддерживать новую модную концепцию блистательной Жамак Дехгани. И потому дальше по тексту он выскажется о том, чем data mesh не является, а так же поделится своими мыслями и сомнениями. Почему-то, такое теперь редкость
Архитектура ИТ-решений pinned this message
А
15:37
Архитектура ИТ-решений
Наконец расставил тайм-коды https://youtu.be/kN7XNp9Feio
А
18:21
Архитектура ИТ-решений
Не только O'Reilly проводят архитектурные ката https://youtu.be/6MDKKuqn07A
10 December 2021
А
10:42
Архитектура ИТ-решений
В чем реальная причина отказа от проектирования решений? Почему команды не описывают архитектуру? Есть разные варианты ответа на этот вопрос: потому, что ленятся; из-за того, что не видят конкретной пользы; просто некому этим заниматься (и некогда)… На мой взгляд, все эти причины несколько поверхностны. Т.е. они имеют место быть, но под ними часто скрывается причина более весомая. Часто это озвучивается в доверительном разговоре как:
- Мы попробовали, но у нас как-то не пошло!

И вот здесь уже есть, о чем поговорить. А кто именно пробовал: разработчик, аналитик, devops-инженер? И что именно пошло не так. Всё ведь просто (на первый взгляд). Нарисовать контейнерную диаграмму из C4 может даже школьник. Ну вот, кто-то, допустим аналитик, нарисовал. У него все получилось. Разработчики кивнули, сказали: да, похоже на правду. И в следующий раз все ОК. Автор окрылен, испытывает легкую эйфорию и уже считает себя немного архитектором! Но потом наступает облом. Жесткая посадка! Диаграммы не рисуются, с решениями все спорят, вылезает масса технических деталей, на которые следует обратить внимание. А еще ограничения, мешающиеся сделать правильно. В общем, пригрезившиеся ожидания стремительного роста компетенций вас, как архитектора, серьезно расходятся с реальным положением дел. Вообще, это называется кривая Бандуры! (см. рис. в следующем сообщении. Про Альберта Бандуру надо отдельного поговорить. Его кривая встречается часто, но теория социального научения глубже и интересней кривой). Архитекторами становятся те, кто преодолевает барьеры. Но часто этого не случается.
Архитектуру не делают по банальной причине: потому, что не умеют! В это сложно поверить тем, кто регулярно создает архитектуры: – Чего там уметь? Проектируешь варианты, потом сравниваешь! Или тем, кто сам не делал, а только читал об этом: - в книжке же все понятно! Но в большинстве случаев уклонение от проектирования - простое желание не заниматься незнакомой работой.

Что с этим делать – на вебинаре, безусловно, поговорим https://t.me/it_arch/1224
👍 2
10:42
Кривая Бандуры
13 December 2021
А
16:41
Архитектура ИТ-решений
RZ
Roman Zikiy 12.12.2021 11:41:42
We have talked about Enteprise Architects and Solution Architects but did you know there are other types of Architects too? Here is a quick summary:

Talkitecht: Talks a lot about architecture but doesn't actually do anything useful.

Markitecht: Works for a software vendor. Their architecture slides are really marketing slides.

Barkitecht: Insists loudly that you must follow their recommendations but in reality has no power or authority. Their bark is worse than their bite. Alternatively - someone who does their best work on the back of a napkin at the pub.

Narkitecht: Spends all his time annoying project teams and complaining that nobody listens to him. (more common in the UK)

Snarkitecht: Writes posts like this (с) https://www.linkedin.com/posts/gideon-slifkin-a9813_we-have-talked-about-enteprise-architects-activity-6874258514122948608-qO-o
15 December 2021
А
19:00
Архитектура ИТ-решений
Всё же The Open Group - волшебная организация. В случайные моменты времени, очень не часто, кто-то там внутри просыпается и в блоге появляется какой-то текст. На этой раз про микросервисы от Avolution, который пилит решение Abacus
https://blog.opengroup.org/2021/11/23/how-to-use-microservices-a-guide-for-enterprise-architects%EF%BF%BC/ И посыл текста незатейлив: нельзя просто так распилить монолит на микросервисы. Нужно принять некую крайне сомнительную метамодель, установить KPIs и купить этот странный ABACUS, чтоб рисовать правильные дашборты миграции.

Вот за это, на мой взгляд, потом и не любят корпоративных архитекторов! Хотя, может я чего-то просто не догоняю
19 December 2021
А
09:15
Архитектура ИТ-решений
Полезное (в большей степени для аналитиков) https://link.medium.com/H6zVMfRJ6lb
👍 4
21 December 2021
А
12:47
Архитектура ИТ-решений
Вот эту книжку я вспоминал на сегодняшнем вебинаре https://books.google.ru/books?id=PKSnTPkp94EC
👍 2
23 December 2021
А
10:48
Архитектура ИТ-решений
In reply to this message
5 января 20:00 MSK
Продолжение ответов на вопросы будет здесь https://mxsmirnov.timepad.ru/event/1884406/ уже в новогодние праздники (внутри прямая ссылка на YouTube-трансляцию, а поле вопроса, кстати, на этот раз, не является обязательным)
А
18:09
Архитектура ИТ-решений
Есть какой-то сразу опознаваемый признак коммерческого текста. Такого, например, как вот этот https://selectel.ru/blog/myths-about-kubernetes/ Вот начинаешь читать и сразу понятно, что закончится он предложением купить proprietary продукт, нестандартный сервис или еще какой-нибудь чемодан без ручки. Вот почему так пишут?
25 December 2021
А
12:11
Архитектура ИТ-решений
Я уже делился вот этой этой ссылкой https://blog.getambassador.io/using-api-gateways-to-facilitate-your-transition-from-monolith-to-microservices-5e630da24717 На самом деле, она не столько про API Gateway, сколько про паттерны модернизации унаследованных приложений. Почему-то, становится все актуальней и актуальней
👍 2
28 December 2021
А
13:52
Архитектура ИТ-решений
2021/22 свершения и прогнозы. Попался я на удочку, загрузив декабрьский The InfoQ Trends Report 2021 https://www.infoq.com/minibooks/infoq-trends-report-2021/
Думал, почитаю свежие тренды наступающего года. Оказалось, что в InfoQ просто собрали в единую книжку старые публикации по Software Architecture and Design, Culture & Methods, etc., Причем вышедшие еще в первом полугодии 2021. И, похоже, что жанр рождественских гаданий на технологии следующего года, в целом, постепенно уходит в прошлое. Но некоторые динозавры всё еще остались, например, Forrester (см. https://www.forrester.com/predictions/ и чуть более сфокусировано здесь Predictions 2022: Software Development Adapts To A New Normal https://www.forrester.com/blogs/predictions-2022-software-development-adapts-to-a-new-normal/) Так что и я еще планирую под рождество прокомментировать ряд трендов. Не переключайтесь ;-)
👍 2
29 December 2021
А
12:41
Архитектура ИТ-решений
Чуть более развернуто https://mxsmirnov.com/2021-look-back/
👍 8
31 December 2021
А
08:45
Архитектура ИТ-решений
🎄12-ое обновление Telegram в 2021 году подоспело очень кстати https://telegram.org/blog/reactions-spoilers-translations/ru Если из-за спама мне приходится регулярно отвязывать от канала группу обсуждений, то лайки, дизлайки и прочие реакции, в какой-то мере, это компенсируют. Не лишними они будут и в наших группах https://t.me/itarchitect_jobs и https://t.me/itarchitect

С наступающим Новым годом! Самые наилучшие пожелания, оставайтесь с нами! 🍾🎄🎉
👍 66 👎 3
3 January 2022
А
08:20
Архитектура ИТ-решений
In reply to this message
Уже послезавтра, в 20:00 MSK продолжу отвечать на вопросы об описании архитектуры ИТ-решений https://mxsmirnov.timepad.ru/event/1884406/
👍 26
5 January 2022
А
19:29
Архитектура ИТ-решений
Продолжение разговора об описании архитектуры ИТ-решений уже через полчаса.

Прямая ссылка на трансляцию: https://youtu.be/HWHxTjEE5D4
👍 5
10 January 2022
А
09:34
Архитектура ИТ-решений
Лет этак много тому назад, возвращаясь с зимних каникул, архитекторы хвастались тем, что пощупали тот или иной инструмент, фреймворк или технологию. Сейчас развернуть что-либо и запустить пару примеров – не проблема. Доступны не только образы, но и сервисы типа https://www.katacoda.com/ В общем, традиция как-то ушла в прошлое. Вот и я в эти новогодние праздники больше читал, да и вот стрим провел (см. предыдущее сообщение). Потому буду делиться ссылками на прочитанное с некоторыми комментариями
👍 1
09:37
Начну вот с этой ссылки https://unfix.work/ Все уже хором принялись ругать эту… - не мышонка, не лягушку, а Not Another Agile Scaling Framework.

А оно ведь свеженькое (первое сообщение в блоге https://unfix.work/blog от 2 января), с картинками в виде диаграмм Эйлера, как мы любим :-) (кстати, пакет картинок можно скачать за регистрацию) и историями про экипажи, возвращающиеся на базу… Базы бывают разные, экипажи тоже. И всё это великолепие кружится в инновационном вихре.

Из FAQ: The unFIX model is more a modeling tool than a framework. In fact, you can use the tool to define frameworks such as SAFe, LeSS, and Holacracy, which you can all create out of the elements of unfix

Так что ругать здесь особо нечего. Инструмент он и есть инструмент
👍 9
11 January 2022
А
08:53
Архитектура ИТ-решений
Следующая ссылка из материалов новогоднего чтения от The Open Group https://pubs.opengroup.org/opengrouppress/the-turning-point-singlepage/index.html

Да-да, трогательная история компании ArchiSurance, иллюстрирующая использование Archimate, пополнилась настоящим романом в стиле проекта феникс или проекта единорог.

Честно говоря, внимательно я прочитал только первую главу и просмотрел приложения с картинками в archimate. Остальное прошелся по диагонали. Сюжет мне не понравился. Слишком все нарочито. Хотя начинается жизненно, с раздумий CIO о том, что же полезного удалось сделать за год после слияния компаний под улюлюканье бизнеса, внедряющего agile. В общем, полистайте, может кому понравится
👍 1
А
19:34
Архитектура ИТ-решений
In reply to this message
Кстати, вряд ли нашел бы этот роман если бы не годовой отчет TOG https://blog.opengroup.org/2022/01/06/highlights-of-2021-peek-into-2022/ Правда отметить в нем для себя чего-то полезного я не смог :( Ну, вот хоть роман про арчишуранс полистать
👍 2
13 January 2022
А
19:37
Архитектура ИТ-решений
In reply to this message
Пока заметка из понедельника продолжает набирать лайки, Jurgen Appelo добавляет в блог unFix новые записи. Сегодня вот эту https://unfix.work/blog/lets-unfix-team-topologies. Я не очень люблю лонгриды, но обожаю дружелюбную критику/переосмысление популярных идей и текстов. В данном случае уже нашумевшую Team Topologies. Сомнения и альтернативы - лучшее что у нас есть

PS А предыдущее сообщение про Spotify Model я разберу как-нибудь отдельно
20 January 2022
А
20:52
Архитектура ИТ-решений
В этом году стал почитывать советы Дэна Хьюза по архитектурным диаграммам. Мне не нравятся! Но может я просто чего-то не понимаю https://wittij.com/5-tips-for-better-solution-architecture-diagrams/
👍 3 👎 3
23 January 2022
А
09:31
Архитектура ИТ-решений
Что архитектура решений (Solution Architecture) позаимствовала у других видов архитектур? От архитектуры предприятия – взгляд на любую деятельность, как на изменение уже существующего ландшафта приложений, процессов и данных. Ни одно изменение не начинается с чистого листа. От software architecture архитектура решений взяла сфокусированность на конкретной задаче, вместо попыток обозреть весь корпоративный ландшафт.

Я бы сказал, что архитектура решений возникает на границе. На границе систем, как набор предложений по их интеграции, на границе конкретных частных задач и общих подходов, на границе ИТ и бизнеса, границе унаследованных систем и новых потребностей, а также границе интересов самых разных групп заинтересованных лиц
👍 58
24 January 2022
А
10:16
Архитектура ИТ-решений
In reply to this message
Запись здесь: https://youtu.be/h-WwGQgDiBU?t=67
👍 13
27 January 2022
А
14:29
Архитектура ИТ-решений
Очень большой текст Principles of technical documentation https://www.innoq.com/en/articles/2022/01/principles-of-technical-documentation/, возвращающий нас во времена хороших требований из легендарного IEEE-830. Тем не менее, этот текст достоин прочтения, как пример проработанного текста с одной стороны и нелишнего повторения банальностей, типа: Automation won’t improve your content - с другой
👍 18
28 January 2022
А
10:04
Архитектура ИТ-решений
Поделюсь и я ссылкой на этот интересный текст с осмыслением текущей позиции инженерии и инженера данных
👍 7
А
10:04
Архитектура ИТ-решений
I
Ivan Begtin 28.01.2022 09:33:12
The Future history of data engineering [1] активно цитируемый сейчас текст от Matt Arderne в котором он описывает развитие текущих платформ по инженерии данных и их будущее. Рассуждения интересные, практические и автор пишет про новое понятие и роль Data Platform Engineer (DPE). Это инженер данных который знает как устроены платформы для работы с данными и знает как правильно их применять для конкретых, как правило сложных, случаях.

Ссылки:
[1] https://groupby1.substack.com/p/data-engineering

#data #readings #dataenginering
👍 3
А
20:52
Архитектура ИТ-решений
Предупреждение! Сегодня вечер активности ботов. Из разных архитектурных групп (преимущественно из "Работа для ИТ-архитекторов") боты атакуют подписчиков личными сообщениями.

Будьте осторожны! Блокируйте запросы от подозрительных аккаунтов. Сообщайте о вражеских происках. Не поддавайтесь на провокации
31 January 2022
А
15:19
Архитектура ИТ-решений
Полгода назад у Фаулера появился цикл статей под общей темой Patterns of Legacy Displacement Кроме основного текста https://martinfowler.com/articles/patterns-legacy-displacement/ это еще набор небольших заметок, возникающих по мере необходимости. В январе 2022 появились следующие три:
- Legacy Mimic
- Critical Aggregator
- Divert the Flow

Работа с унаследованными приложениями – одна из ключевых компетенций корпоративного ИТ-архитектора. А закономерный (как мы узнали из серии статей :) провал программы модернизации таких приложений – основной профессиональный риск.
Я далек от мысли, что авторы цикла (James Lewis и др.) уже обнаружили универсальное лекарство от legacy, но направление мне представляется вполне верным
👍 28
2 February 2022
А
13:42
Архитектура ИТ-решений
Нашел в своем блоге заметку Интеграция новых приложений в корпоративный ИТ-ландшафт о том, зачем нужна архитектура ИТ-решений (Solution Architecture), на какие пять вопросов она отвечает. Посмотрел на дату - январь 2012, десять лет прошло! А вопросы все актуальны по-прежнему
👍 16
3 February 2022
А
10:27
Архитектура ИТ-решений
Ilograph – одна из немногих компаний, которая может позволить себе писать в блоге такие вот философские рассуждения о моделировании Why Do We Create System Architecture Diagrams Anyway? Да еще ссылаться в них на работы по нейрофизиологии

Почему? Ну, просто у них есть движок, позволяющий не только в виде псевдокода описывать модель системы, но и потом нарезать её на набор представлений (там это называется перспективы), а еще «зумить» отображение выделяя последовательности вызовов (транзитивные отношения) и т.д. В общем, с таким инструментом можно чуть-чуть и поумничать
👍 11
4 February 2022
А
11:01
Архитектура ИТ-решений
По-моему, канал стал слишком серьезным. Так что сегодня пятничный пост - должен ли архитектор читать код?
👍 64 👎 13
5 February 2022
А
08:34
Архитектура ИТ-решений
In reply to this message
Сейчас я понимаю, что вчера не следовало задавать этот вопрос :) Тем не менее, за ответы большое спасибо!
👍 5
7 February 2022
А
08:21
Архитектура ИТ-решений
Продолжая рассматривать описания архитектур с O'Reilly Architectural Kata, обнаружил и с интересом полистал презентацию Нила Форда с kickoff вторых кат прошлого года. https://tekiegirl.github.io/Archangels/assets/docs/2021-fall-kick-off.pdf

(Описание победителей этих кат здесь: https://tekiegirl.github.io/Archangels/)
👍 13
9 February 2022
А
07:46
Архитектура ИТ-решений
Вчера заглянул на гартнеровский вебинар (слайды здесь). Удивился, что Gartner проводит вебинары на русском, да еще такие толковые. И дело даже не в том, что компонуемость (это один из трендов 2022 года) оказалась, в первую очередь, бизнес/ИТ характеристикой организации. Компонуемость эту самую оказывается можно прокачивать благодаря улучшению перечисленных в презентации практик.

Важнее, что потребность в ней возникает из-за разрушения монополии ИТ-отдела на производство ИТ-решений. Вот это вот мега-тренд! Я касался его в вебинаре Что ждет архитектора решений? В двух словах: все мы находимся в процессе замены функциональных и технологических силосов продуктовыми. Это главная история. И это главное следствие цифровой трансформации.

Ну и слайд №20 (см. рисунок) просто великолепен
👍 19
10 February 2022
А
15:11
Архитектура ИТ-решений
Вот мы и перешагнули еще одну скромную отметку в 7000 подписчиков. Спасибо всем, кто помогает каналу и тем кто просто его читает!

Приглашайте подписаться коллег и друзей и сами оставайтесь на связи!
👍 55
12 February 2022
А
09:37
Архитектура ИТ-решений
Добавил много ссылок, связанных с записями архитектурных решений (architecture decision record), к видео вебинара, прошедшего в сентябре 2019 года https://youtu.be/9vtf33NIJrE
👍 12
15 February 2022
А
19:28
Архитектура ИТ-решений
Я редко стал заходить на InfoQ Когда-то это был интересный ресурс, но всё рано или поздно заканчивается. Но вот сегодня я туда заглянул и тут же обнаружил вот это: https://www.infoq.com/articles/microservices-seven-fail/ Думаю, что еще лет десять одни люди будут писать разные глупости и умности, предостерегая других людей от микросервисов. Время начинать изучать это в качестве культурного феномена
👍 1
16 February 2022
А
07:37
Архитектура ИТ-решений
In reply to this message
12 определений Cloud-Native приложений https://ozimmer.ch/index/2021/05/21/CloudNativeDefinitionAnalysis.html
👍 1
18 February 2022
А
08:12
Архитектура ИТ-решений
Б
Блог Сергея Баранова 17.02.2022 23:28:13
Закон Конвея. Перевод статьи «How Do Committees Invent?»

Так как статья – не художественное произведение, да еще и написана в далеком 1968 году, ее перевод может (да, наверное, и должен) восприниматься как весьма косноязычный и местами непонятный, но так уж излагали мысли ученые в 68-м. Посчитал, что для научной статьи адаптивный перевод может привести к потере смыслов (хотя и понимаю, что на русском языке смысл может исказиться). Всячески рекомендую оригинал (ссылка в конце статьи), а переводом пользоваться только в том случае, если недостаточно знаний английского.

http://agilemindset.ru/закон-конвея-перевод-статьи-how-do-committees-invent/

Несколько цитат:

👉«никогда не бывает достаточно времени, чтобы сделать что-то правильно, но всегда есть достаточно времени, чтобы сделать это заново»

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

«Как только определены сферы деятельности, возникает проблема координации.  Координация между рабочими группами, хотя и снижает продуктивность отдельных сотрудников в небольшой группе, обеспечивает единственную возможность того, что отдельные рабочие группы смогут объединить свои усилия в единую систему.»

«осознание первоначальными проектировщиками того, что система будет большой, вместе с определенным давлением в организации делает непреодолимым искушение назначить для разработки дизайна слишком много людей»

«Менеджер должен отдать в субподряд важную и сложную задачу по проектированию. Он выбирает между двумя подрядчиками: небольшой новой организацией, которая предлагает интуитивно привлекательный подход за гораздо меньшие, чем заложено в бюджете, деньги, и давно зарекомендовавшей себя, но традиционной организацией, которая требует более «реалистичную» плату. Он знает, что, если яркая молодая организация не сможет добиться достаточных результатов, его обвинят в неумелом управлении, а если потерпит неудачу проверенная организация, это будет доказательством того, что проблема действительно сложна.

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

Одним из заблуждений, лежащих в основе этого расчета, является свойство линейности, согласно которому два человека, работающие в течение года, или сто человек, работающие в течение недели (при одинаковых почасовых ставках на человека), являются ресурсами равной ценности. Если предположить, что два человека и сто человек не могут работать в одной и той же организационной структуре (это интуитивно очевидно и будет обсуждаться ниже), наш гомоморфизм говорит, что они не будут проектировать подобные системы; поэтому ценность их усилий может быть даже несопоставимой. По опыту мы знаем, что два человека, если они правильно подобраны и имеют нужный опыт, дадут нам лучшую систему. Предположения, которые могут быть достаточными для чистки картошки и возведения кирпичных стен, не годятся для проектирования систем.»

«Даже в умеренно небольшой организации возникает необходимость ограничить общение, чтобы люди могли выполнить какую-то «работу».»

«Необходима философия управления дизайном систем, которая не основывается на предположении, что простое добавление рабочей силы повышает производительность.» – Закон Конвея именно об этом, хоть и звучит как «организация, проектирующая систему (в принятом здесь широком смысле), производит дизайн, являющийся копией коммуникационных структур этой организации»
👍 80
21 February 2022
А
06:47
Архитектура ИТ-решений
In reply to this message
Не важно, какой именно формат архитектурных решений использовать – MADR с картинки над сообщением или какой-то другой. Практически любой шаблон ADR представляет собой ещё и чек-лист для самопроверки: какую задачу мы решаем, рассмотрели ли альтернативные варианты, видим ли негативные последствия решения или зациклились только на позитивных и т.д.

Кстати, еще одна ссылка к вебинару - обзор истории ADR от Olaf Zimmermann (ZIO) https://ozimmer.ch/practices/2020/04/27/ArchitectureDecisionMaking.html
👍 29
8 March 2022
А
12:26
Архитектура ИТ-решений
Разрешите представить Виктора Хоменко (@viktorkho), Билайн в Казахстане, Алматы, который теперь вместе со мной будет администратором наших групп по ИТ-архитектуре
👍 18 👎 2
12 March 2022
А
17:59
Архитектура ИТ-решений
Оригинальное описание Леонардом Ричардсоном его модели зрелости RESTful API объясняется вот здесь: https://www.crummy.com/writing/speaking/2008-QCon/act3.html Возможно, кому-то этих слайдов и текста будет достаточно. Идея просто отличная.

Для остальных непременно хочу пересказать эту модель заново, своими словами. И обязательно это сделаю, но не сейчас

Richardson Maturity Model
👍 27
18 March 2022
А
08:45
Архитектура ИТ-решений
Обнаружил, что в январе 2022 The Open Group выпустило руководство о том, как делать микросервисы по TOGAF ADM. https://publications.opengroup.org/togaf-library/g21i Вот прям по тупо по процессу, со всеми фазами: бизнес-архитектура, архитектура данных и т.д. На 50 страниц руководство.

Сначала мне показалось это бредом, но потом я решил еще немного почитать и подумать. Вдруг есть в этом тот или иной смысл?
👍 21 1
21 March 2022
А
06:52
Архитектура ИТ-решений
В далеком 1987-м Джон Захман предложил любую модель системы причислять к одному из трех фундаментальных типов: описание данных, описание функций или описание физической структуры системы.

Cловом архитектура обычно обозначают модели третьего типа. А вот решение о выделении фрагмента системы в отдельный модуль завязано на элементах моделей первых двух. Модуль включает в себя либо некоторый набор данных, либо некоторый набор функций.
Не так уж всё и сложно, правда?
👍 30
А
15:45
Архитектура ИТ-решений
In reply to this message
Спасибо за большое количество отзывов на такую маленькую заметку. Было бы ошибкой с моей стороны попробовать ответить на все комментарии сразу, т.к. они очень разные. Постараюсь сделать это постепенно. Начну, пожалуй, со сложности https://t.me/c/1304614627/18955

Во-первых, поделюсь ссылкой на перевод старого, но всё еще актуального текста Ефима Натиса Покорение сложности ИТ Удивительно, но ссылки на этот легендарный текст в этом канале до сих пор не было.
Во-вторых, уже от себя замечу, что разные виды сложности можно и нужно различать. Есть сложность реальная, проистекающая из большой вариативности объектов, отношений и вариантов развития событий. Есть сложность невынужденная, связанная с выбором не самого подходящего варианта реализации. А еще бывает сложность мифологическая. Примером такой сложности является популярная в своё время история о том, что интеграция точка-точка проигрывает интеграции через серверную шину. Вообще, любые комбинаторные предположения должны нас насторожить. В реальности интегрировать все системы со всеми никто и не собирался. Это просто не требуется. Сейчас похожий сюжет используют в страшилках про сложность взаимодействия между микросервисами в топологии каждый с каждым. Зачем бы это понадобилось сказать сложно, но выглядит вполне пугающе
👍 12
22 March 2022
А
13:22
Архитектура ИТ-решений
In reply to this message
И еще одно замечание. В упомянутой статье https://www.osp.ru/os/2005/07-08/185761 Натис вводит следующее определение
Сложность (IT Complexity) — это мера нашей неспособности понимать, использовать, «ремонтировать» и наращивать свою ИТ-среду. Любое решение, помогающее воспринимать, диагностировать и обслуживать эту среду как единое целое, упрощает ее. А любые факторы, препятствующие этому, ее усложняют
Т.е., по-сути такое определение делает IT complexity субъективной мерой, т.е. зависящей от того, кто именно разбирается с данной конкретной архитектурой. Субъект может знать об определенных паттернах или не знать, понимать или не понимать замысел спроектировавшего решения архитектора и это влияет на воспринимаемую сложность. В общем, как только мы вводим в нашу модель субъекта, про комбинаторную сложность можно забыть. Слишком близка стала ИТ-архитектура к гуманитарным дисциплинам, чтоб мерять её объективными мерами длин и весов
👍 8 1
23 March 2022
А
08:25
Архитектура ИТ-решений
Нашел у себя в ссылках запись вебинара "Архитектура предприятия: Что происходит?" https://youtu.be/YIgNkop6xvY , на котором Святослав Котусев рассказывает историю дисциплины EA (на русском)
👍 28 👎 1
А
11:30
Архитектура ИТ-решений
In reply to this message
аудиодорожка из этого видео https://t.me/c/1304614627/18995
24 March 2022
А
06:42
Архитектура ИТ-решений
А тем временем, я продолжаю проводить обучение по ИТ-архитектуре. Ближайший курс Микросервисная архитектура начнется 11 апреля
👍 14
30 March 2022
А
14:07
Архитектура ИТ-решений
Появившаяся в прошлом году серия руководств Patterns of Legacy Displacement продолжает расширяться. Новая статья Transitional Architecture появилась как раз вовремя. Я готовлю небольшое выступление на тему Модернизация унаследованных приложений, а тут позавчера выходит такое подспорье про перехватчики событий и прочие связанные вещи
👍 18
4 April 2022
А
09:37
Архитектура ИТ-решений
Помните, в начале нулевых появилось множество гибких методологий разработки: XP Кента Бека, семейство Crystal Коберна, ICONIX и т.д. А потом они все отошли на второй план и на какое-то время остался один SCRUM, т.е. подход, который в наименьшей степени можно назвать методологией разработки. Скорее, это мета-методология. Она не отвечает на вопрос Что делать? давая вместо этого ответ на вопрос Как? (см. Scrum guide). По сути, рекомендация звучит так: изобретите свой собственный процесс. Но этот ваш процесс должен быть эмпирическим, прозрачным, адаптируемым и т.д. Т.е. задан только самый общий минимум техник и инструментов.

Думаю, что только так сформулированный подход имел шансы закрепиться. Другие просто не прижились, т.к. слишком много вопросов можно к ним сформулировать. Собственно, на текущий момент резервы развития этой темы исчерпаны. (Абстрагироваться еще на более высокий уровень невозможно. Там уже стратосфера. Потому развиваться некуда) ...
👍 12 👎 2
09:38
... Но вопросы что делать, как вырабатывать и принимать решения, остались. На них никто не ответил! ИТ-архитектура как-то пытается заполнить этот разрыв. Поэтому и шаблоны архитектурных решений ADR содержат наборы альтернатив и описание мотиваций выбора, как это принято у solution architects, и DDD так востребован и истории про топологии команд из той же серии…

Но в общем и целом современный архитектурный подход не прояснен и внятно не описан. И пока кто-то не сформулирует новый подход к архитектуре(вероятно, мета-подход, как это уже случилось для процесса разработки c появлением SCRUM-а), ничего в ней не изменится
👍 10
5 April 2022
А
11:23
Архитектура ИТ-решений
In reply to this message
🥁InfoQ продолжает традицию вставлять слово микросервисы во все свои публикации. В этот раз абсолютно не к месту.

В общем-то, вполне неплохая заметка о Technology Capability Plan (TCP) https://www.infoq.com/articles/managing-technical-debt-microservices/ естественно, не имеет к микросервисам никакого отношения.

На ArchDays’19 я рассказывал, что специфика работы с техдолгом в современных распределенных системах состоит в том, что вы можете выбросить отдельный микросервис вместе с накопленным в нем техдолгом. Если угодно, списать технический долг. И вы не можете этого сделать в больших сильносвязанных системах. Но можете перехватить команду или запрос и передать его/её обработку в отдельный сервис
👍 2
6 April 2022
А
15:42
Архитектура ИТ-решений
Pace layered подход, сформулированный когда-то в Gartner (см., например https://mxsmirnov.com/pace-layer/), это не только о том, когда надо, а когда не надо собирать требования, например

Предлагаю посмотреть на эту классификацию как на набор из трех фундаментальных ценностей, которые ИТ может принести:
1. Дать вам чужую технологию и операционную модель (system of records)
2. Поддержать ваши уникальные операции (system of differentiation)
3. Выявить потребность (system of innovation) Именно третья ценность является наиболее актуальной. Её мало кто понимает. Другие (инженерные) технологии так не умеют. Для них важно заранее знать что именно мы хотим сделать (вариант 2). А вот ИТ умеет работать в ситуации, когда владелец ресурсов совершенно не представляет чего хотеть, как с пользой задействовать доставшийся ему ресурс
👍 17
11 April 2022
А
07:04
Архитектура ИТ-решений
Вот эта картинка (Hanschke, Strategic IT Management...) иллюстрирует основной вызов, стоящий сейчас перед бизнес-архитектором. Заключается он в необходимости разработки метамодели деятельности организации. Две идеи с картинки:

1. В информационной архитектуре не существует никаких уровней или доменов. (Бизнес-объект расположен между прикладным уровнем и уровнем бизнеса). Система информационных понятий едина (по вертикали). Одни и те же концепции пронизывают все слои: прикладной, бизнесовый, технологический (помните ubiquitous language).

2. В разных бизнес-доменах при организации деятельности используются разные концепции. У кого-то это продукты, у кого-то бизнес-процессы, а у третьих что-то совсем иное. Нет никакой единой модели деятельности организации, основанной, например, на бизнес-процессах. В каких-то функциональных областях процессы заходят, а в других – нет. Предметную область для каждого бизнес юнита надо проектировать и это снова про Domain Driven Design
👍 21
15 April 2022
А
19:47
Архитектура ИТ-решений
Недели три я перечитываю снова и снова Why Software Is Eating the World 2011 года и другие рассуждения на эту тему от Marc Andreessen.

Читаю и никак не могу уловить тот тайный ингредиент, делающий software столь востребованным и уникальным продуктом. Таким, что нужен все большему и большему количеству заказчиков и во всё больших и больших объемах. Рассуждения о том, что процессора стали слишком производительными и чересчур дешевыми выглядят неубедительно. История про мобильные приложения если и была актуальна, то во времена написания статьи, т.е. десяток лет назад, а софт и его разработчики нужны всем не меньше прежнего. Почему?
👍 3
18 April 2022
А
07:24
Архитектура ИТ-решений
Раздел Techniques 26-го технологического радара (29 марта 2022) оказался интересней, чем того можно было бы ожидать. Обычно, я сначала смотрю на новые или поменявшие своё место темы (кстати, на картинке такие обведены полным кругом или же его четвертинкой). В области Trail таких немало, я бы отметил:

- Documentation quadrants Очень полезно ознакомиться вот здесь
- Rethinking remote standups Все и так уже сделали
- Server-driven UI Речь про мобильные приложения. Если кто успел так сделать и больше не нуждается в публикации каждой версии в магазине приложений, то он молодец
- Tactical forking Тоже полезно почитать здесь
- Transitional architecture Обсуждали выше, в связи с Patterns of Legacy Displacement

В общем, только definition of production readiness (DPR) как-то мне не откликнулся. Может я просто недостаточно погружен в Google SRE
👍 3
20 April 2022
А
13:20
Архитектура ИТ-решений
Вчерашнее обсуждение распределенной, а теперь и опенсорсной, YDB в нашей группе несколько схлынуло. Смотреть надо, но думаю там будет все более-менее нормально. Однако, вопрос: а не потеряют ли актуальность все эти CQRS-ы и Event Sourcing-и? - после таких новостей остается
13:23
In reply to this message
И просматривая ссылки на эту тему я совершенно случайно обнаружил книжку Gregory Young Versioning in an Event Sourced System (практически дописанную, в 90% готовности) Книжку можно купить, а можно воспользоваться кнопкой "Free To Read Online". Я прям зачитался
👍 14
27 April 2022
А
11:50
Архитектура ИТ-решений
Поделюсь слайдом из одной недавней презентации на давно уже обозначенную тему
👍 14
28 April 2022
А
07:20
Архитектура ИТ-решений
MS
Maxim Smirnov 27.04.2022 20:24:54
В момент выхода версии 9.2 TOGAF развивающая его The Open Group анонсировал свое намерение превратить TOGAF в открытую расширяемую библиотеку. В 10-ой версии это практически реализовалось. PDF-ы скачать можно, но их довольно много и работать с ними не очень удобно
А
07:24
Архитектура ИТ-решений
In reply to this message
Собственно, короткая заметка о выходе TOGAF10 у меня в блоге https://mxsmirnov.com/2022/04/28/togaf-10/
👍 25
А
13:14
Архитектура ИТ-решений
In reply to this message
Некоторые шутники уже меня спрашивают:
- Потребуется ли миграция архитектурных репозиториев на новую версию TOGAF-10 с предыдущих версий

Шутка, безусловно, веселая, но как в любой шутке в ней есть доля чего-то большего. Во-первых, некоторые изменения и в метамодели, и в содержании стандарта в целом всё же есть. Насколько существенные - это уже другой вопрос Таблички с изменениями можно посмотреть в Appendix A An Introduction to the TOGAF® Standard, 10th Edition. Во-вторых, The Open Group, как мне представляется, действует вполне осознанно, пытаясь сохранить свои лидирующие позиции центра компетенций по архитектуре предприятия. Посмотрев какой отклик получил O-AA, а до этого и DPBOK, сейчас они возвращают наше внимание к TOGAF. И если кого-то и что-то не устраивало и не устраивает в основном стандарте, то ответы и уточнения теперь придется искать всё равно в TOGAF, но уже в TOGAF Series Guides или в TOGAF Library, куда попал, например, стандарт IT4IT и пр.
👍 4
А
17:07
Архитектура ИТ-решений
Поступают первые обзоры 10-ой версии TOGAF. Хочу обратить ваше внимание на заметку What Makes TOGAF 10 a Valuable Contribution, которую написал Markus Freimuth Согласен с его идеями о назревшей необходимости актуализировать ADM. Этого пока не случилось, но в TOGAF Series Guides появились руководства, предлагающие альтернативу традиционному тяжеловесному процессу
👍 5
2 May 2022
А
13:57
Архитектура ИТ-решений
Многие знакомые мне ИТ-архитекторы стараются дистанцироваться от темы low-code/no-code. Попыток серьезно об этом поговорить немного, да и они заглушаются хором отраслевых консультантов и поставщиков loconoco решений. Именно поэтому стоит обратить внимание на январскую заметку The Quest for Low-Code: 9 paths, some of which actually work от Gregor Hohpe. В ней есть над чем поразмышлять и даже о чем поспорить
👍 4
11 May 2022
А
10:04
Архитектура ИТ-решений
ГОСТы возвращаются. В начале 2019-го, приказом 216 Росстандарт отменил так называемые руководящие документы РД-50, задававшие требования к содержанию документов по автоматизированным системам.

С конца апреля 2022-го они снова действуют. Теперь под новым названием ГОСТ Р 59795-2021 Возможно, детальное сравнение и выявит ряд отличий, но заниматься подобной ерундой я не стану. Всегда считал, что ИТ-архитекторам, вынужденных работать с ГОСТами, лучше держаться за свой ГОСТ Р 57100-2016/ISO/IEC/IEEE 42010:2011 и дистанцироваться от требований 19-ых и 34-х ГОСТов, чтоб не утонуть в бессмысленности современной частной или государственной бюрократии
👍 12
А
17:36
Архитектура ИТ-решений
In reply to this message
Давайте я слегка обострю. Документирование, т.е. представление фактов, знаний, договоренностей в виде набора отдельных текстов (возможно, включающих картинки и таблички) – привычный, но довольно архаичный способ организации информации. С конца XIX века предпринимаются попытки существенно его поулучшать. Сначала речь шла о строгих формализмах (Наверное, здесь было бы уместно порассуждать об «Исчисление понятий» Готтлоба Фреге, 1879 г. или предложенных Пирсом кванторах, но воздержусь).

С появлением компьютеров получили распространения альтернативы текстам, используемые как для описания действий в виде программ, так и для сбора и обработки данных. Не последнее место в этой истории занимают ИТ-архитекторы, полагающие что модели существующих или только создаваемых ИТ систем описывают их существенно лучше текстов. А есть еще архитекторы предприятия, предлагающие использовать модели для описания структуры и деятельности компании в целом, а не только для ИТ-систем, используемых в этих компаниях.

Но тут возвращаются из прошлого любители текстов и текстов по написанию этих текстов. Как будто не было предыдущих 50 лет, когда отрасль придумала формальные и не очень формальные подходы к моделированию, научилась декомпозировать документы на отдельные статьи, адресуемые посредством URI, маркировать их метками и собирать в категории. Более структурированные вещи описывать в формальных подходах от BNF до Open API Spec, менее формальные другими способами.

Всего этого как бы не было. Хорошо хоть рамки на страницах псевдографикой от нас рисовать не требуют
👍 24
13 May 2022
А
07:45
Архитектура ИТ-решений
Опубликовали записи с конференции BeeTech Conf 2.0. Мой короткий рассказ: https://youtu.be/_4lXdAILYY0
👍 27
А
10:54
Архитектура ИТ-решений
Вернемся к TOGAF10. Интересный вопрос вызван разбиением TOGAF Fundamental на шесть отдельных частей. Будут ли эти части релизиться независимо друг от друга?

Где-то я встретил такое мнение: Обычный человек может делить что-либо на части по множеству различных причин. Но когда архитектор разбивает нечто на части, то резонно предположить, что последующие изменения он планирует проводить независимо, внутри отдельных частей. Т.е. сегодня, например, обновляем раздел стандарта про метод разработки архитектуры ADM, завтра часть с техниками, а послезавтра - Architecture Content.

Честно говоря, я не думаю, что дальнейшее развитие TOGAF Fundamental будет происходить таким способом. А вот отдельные независимые стандарты в рамках TOGAF Series Guides появляться станут. Да и существующие руководства будут обновляться независимо друг от друга
👍 20
19 May 2022
А
19:12
Архитектура ИТ-решений
Dean Leffingwell писал о воронке инициатив еще в книжке 2011 года «Agile Software Requirements...» (а другие авторы рассказывают эту же историю с еще более ранних времен). Рекомендации по выстраиванию процесса установки приоритетов и выбора идей, которые следуют реализовать, были прописаны в SAFe несколько лет назад (см. https://www.scaledagileframework.com/portfolio-kanban/). И тем не менее я регулярно сталкиваюсь с тем, что для кого-то эта идея является совсем новой. Потому делюсь здесь ссылкой на соответствующую страничку в SAFe
👍 19
24 May 2022
А
07:27
Архитектура ИТ-решений
Пожалуй, это самая важная картинка в недописанной книжке Брандолини Introducing EventStorming Правда, она скорее объясняет, что такое CQRS, а не рассказывает про Event Storming или Domain Driven Design. Тем не менее, идея инициируемой командой пользователя петли событий, возвращающейся к нему же или порождающую новую команду – это базовый сценарий взаимодействия пользователя с сервисом. Всё крутится вокруг этого…
👍 18
07:32
In reply to this message
… даже процесс DDD или предметно-ориентированного проектирования. Сравните картинку из реплики выше c рассказом Брандолини о The Whirlpool Model https://blog.avanscoperta.it/2020/08/03/which-process-for-domain-driven-design/ Эрика Эванса
👍 2
31 May 2022
А
07:52
Архитектура ИТ-решений
In reply to this message
Простое пошаговое описание Event Storming с сайта про архитектуру от IBM https://www.ibm.com/cloud/architecture/architecture/practices/event-storming-methodology-architecture/ Ничего лишнего.
👍 13
5 June 2022
А
11:29
Архитектура ИТ-решений
Автор С4model Саймон Браун не только написал «Missing Chapter» в книжку Роберта Мартина «Чистая архитектура». Здесь The delivery mechanism is an annoying detail и здесь Clean Architecture вы можете почитать дискуссию этих уважаемых экспертов случившуюся еще в 2011.

Но я бы развернул это обсуждение в противоположную сторону. Меня тоже всегда интересовал вопрос почему дядюшка Боб 1) решил, что бизнес-сущности и сценарии (entities, use cases) меняются наиболее редко и потому нуждаются в избавлении от зависимостей в первую очередь 2) кто расскажет об этом бизнес/системным аналитикам, которые обычно и отвечают за выделение в предметной области сущностей и юзкейсов. Если мы в это верим, то влияние аналитиков на дизайн ИТ-решения становится колоссальным. (Но вряд ли они об этом даже подозревают).
👍 18
7 June 2022
А
08:35
Архитектура ИТ-решений
Не понимаю я современного работодателя! На hh в московском регионе 16(!) архитектурных вакансий включают слово Zachman (и еще 4 – Захман). Зачем это современному корпоративному архитектору? Я в своих курсах рассказываю про матрицу Захмана, но не как о рабочем инструменте, а скорее в формате некоторой ретроспективы развития EA. Но работодателю то это зачем? Я понимаю, когда требуют TOGAF (75 вакансий) или Archimate (78). Но зачем требовать подходы, сформулированные Джоном Захманом еще в 1987(и скорректированные в 1992), я понимаю не очень
👍 12
Voice chat scheduled for 07.06.2022 18:59:50
А
10:29
Архитектура ИТ-решений
7 июня 19:00 MSK
Предыдущее сообщение за пару часов набрало 30 комментариев. Предлагаю продолжить обсуждение затронутой темы голосом сегодня вечером. Прямо здесь. Присоединяйтесь!

PS: Вопросы можно добавлять в комментариях к этому сообщению 👇
👍 7 👎 1
Voice chat
Voice chat (5111 seconds)
А
20:31
Архитектура ИТ-решений
Архитектура ИТ-решений – Практики корпоративного архитектора
Exceeds maximum size, change data exporting settings to download.
1:24:03, 27.6 MB
👍 22
8 June 2022
А
08:47
Архитектура ИТ-решений
Анонсированные в вчерашнем чате "9 принцев Амбера" от Евгения Чикунова
👍 2
А
22:04
Архитектура ИТ-решений
Какой вы архитектор?
Anonymous poll
- Business Architect (Архитектор Бизнеса) 110 votes
- Enterprise Architect (Корпоративный Архитектор) 256 votes
- Solution Architect (Архитектор Решения) 541 votes
- Application Architect (Архитектор Приложения) 170 votes
- Service Architect (Архитектор Сервиса) 88 votes
- System Architect (Системный Архитектор) 225 votes
- Database Architect (Архитектор Баз Данных) 46 votes
- Infrastructure Architect (Архитектор Инфраструктуры) 81 votes
- Information Security Architect (Архитектор ИТ-Безопасности) 23 votes
- Нет ответа. Хочу посмотреть результат 723 votes, chosen vote
1802 votes
👍 22
10 June 2022
А
08:52
Архитектура ИТ-решений
In reply to this message
Текущие результаты опроса (1318 голосов) за вычетом варианта Посмотреть результат:
52% - Solution
24% - Enterprise
22% - System
16% - Application
8% - Infrastructure
👍 9
11 June 2022
А
12:47
Архитектура ИТ-решений
Почему-то я пропустил этот опрос O'Reilly Microservices Adoption in 2020 (Everyone’s talking about microservices. Who’s actually doing it?). Может раньше он не был в открытом доступе, не знаю.

Конечно, отчет не очень свежий(начало 2020), но довольно интересный. С попытками обнаружить и прокомментировать корреляции между ответами на разные вопросы. Т.е. с тем, что отличает подготовленные исследования от традиционных тупых опросников. В общем, всё как мы любим
👍 9
14 June 2022
А
07:10
Архитектура ИТ-решений
📆 20 июня 19:00 MSK Архитектор ИТ-решений. Несколько полезных приемов - бесплатный вебинар с обсуждением навыков архитекторов решений (Solution Architect)

Зарегистрироваться на вебинар, задать вопросы, поделиться собственным опытом можно по ссылке: https://mxsmirnov.timepad.ru/event/2071039/

Присоединяйтесь!
👍 35
18 June 2022
А
19:48
Архитектура ИТ-решений
In reply to this message
А запись выступления Саймона Брауна Diagrams as Code 2.0 на GOTO Copenhagen 2021 выложили только позавчера. Интересующимся: https://youtu.be/Za1-v4Zkq5E
👍 9
20 June 2022
А
21:20
Архитектура ИТ-решений
Страничка про компетенции от IASA - An Association for All IT Architects https://itabok.iasaglobal.org/itabok3_0-2/people-model/competency/
👍 8
22 June 2022
А
13:30
Архитектура ИТ-решений
Наивно рассчитывая победить спам, я временно отвязал от канала группу для обсуждения опубликованных здесь материалов. Те, кто был в группе, могут беспрепятственно продолжать в ней общаться. Напоминаю и про другие наши группы:
- ИТ-архитектура во всех её проявлениях https://t.me/itarchitect
- Работа для ИТ-архитекторов https://t.me/itarchitect_jobs
👍 10
24 June 2022
А
13:42
Архитектура ИТ-решений
Я не помню кто именно притащил в ИТ-архитектуру концепцию Shearing layers из книжки Стюарда Бранда How Buildings Learn: What Happens After They’re Built, но идея "хорошей архитектуры" в этом подходе вполне очевидна: слой с частыми изменениями должен оказаться выше слоя с изменениями более редкими.

Похожая идея применима и для профессий и навыков. Пока рынок труда хорош мы добавляем к своей базовой профессии слои с новыми компетенциями и специализациями. Когда рынок сжимается - возвращаемся к базовой профессии: разработчика, инженера, аналитика или менеджера
👍 48
27 June 2022
А
09:22
Архитектура ИТ-решений
📆 29 июня 10:30 MSK
Решил продолжить в формате вебинаров. Послезавтра расскажу историю о том, как раньше проектирование помогало сбалансировать потребности и возможности заказчика и что случилось с этой деятельностью в наши дни.

Регистрироваться не надо. Просто подключайтесь по ссылке: https://youtu.be/4P5DLoaGPks
👍 21
29 June 2022
А
10:14
Архитектура ИТ-решений
Начинаем через 15 минут. Присоединяйтесь: https://youtu.be/4P5DLoaGPks
👍 11 1
6 July 2022
А
23:27
Архитектура ИТ-решений
Кстати, еще один SaaS про модель C4: https://carbide.dev/ Сервис называет C4RBIDE. Пока все бесплатно
👍 11 👎 3
8 July 2022
А
09:02
Архитектура ИТ-решений
📆12 июля 10:30 MSK Новая YouTube-трансляция. В этот раз обсуждаем вопросы, связанные с модернизацией унаследованных приложений.

Задать вопросы, поделиться своим опытом и зарегистрироваться можно по ссылке: https://mxsmirnov.timepad.ru/event/2099600/
👍 18
12 July 2022
А
10:20
Архитектура ИТ-решений
Начало через 10 мин. Присоединяйтесь! https://youtu.be/ary7OqYGpI0
👍 9
13 July 2022
А
18:02
Архитектура ИТ-решений
In reply to this message
Кстати, в руководстве Patterns of Legacy Displacement небольшое обновление (дополнение). Появилась статья о возврате к источнику данных Revert to Source. Честно говоря, в такого рода действиях я бы проявлял осторожность. Кто знает что в унаследованном приложении делают с загруженными данными. Может их там дедуплицируют, например, ну или что-то еще творят. Legacy - это минное поле с наборами неявных бизнес-правил, рассыпанных буквально на каждом шагу
👍 11
19 July 2022
А
14:58
Архитектура ИТ-решений
Архитектор предприятия оказался лучшей работой 2022 года в Америке по версии Glassdoor https://www.glassdoor.com/List/Best-Jobs-in-America-LST_KQ0,20.htm
👍 29 👎 1
20 July 2022
А
10:15
Архитектура ИТ-решений
Zemoso Technologies, компания с офисами в Индии, США и Канаде, сообщает о своей победе в O'Reilly Media’s Architectural Katas - Spring 2022. https://www.zemosolabs.com/blog/winning-first-place-at-oreilly-medias-architectural-katas-spring-2022 Ссылок на описания архитектуры решения я у них не нашел, а на O'Reilly у меня нет подписки

Update 10:17. Видимо, вот оно https://github.com/z-katas/arch-katas-dcc
А
10:41
Архитектура ИТ-решений
Победитель предыдущих архитектурных игр, на мой взгляд, выглядел поубедительней https://github.com/tekiegirl/Archangels
👍 8
21 July 2022
А
17:32
Архитектура ИТ-решений
Довольно неплохое руководство по архитектурным ролям для чайников от Adrian Kearns. С картинками, всё как мы любим. https://morphological.wordpress.com/2017/01/26/the-laymans-guide-to-it-architecture-roles/
👍 24
24 July 2022
А
13:54
Архитектура ИТ-решений
Почти off-topic: Во вторник Мартин Фаулер опубликовал у себя новый текст Advocate, educator, and authorial stance. Текст полезный и, как это нынче принято у известных архитекторов, больше про тексты, истории, навыки коммуникаций (см., об этом например здесь 2021 Architecture Katas Presentation про нарративы, экспозиции и кульминации или эту серию заметок в блоге Gregor Hohpe). В общем, Мартин в том же ключе, но по делу

Единственно, о чем стоит предупредить. В конце текста (в footnotes) Фаулер не смог удержаться от величайшего спойлера всех времен и народов. Если вы не знакомы с пьесой нобелевского лауреата Сэмюэля Беккета «В ожидании Годо», то лучше не долистывайте текст Мартина до конца
👍 11
30 July 2022
А
08:12
Архитектура ИТ-решений
Я перевез блог https://mxsmirnov.com/ на новый хостинг, а домен к новому регистратору.
Некоторое время ничего не работало, но теперь, надеюсь, всё восстановилось! Если вдруг увидите ошибки или недочеты, то обязательно сообщайте.
Спасибо!
👍 35
2 August 2022
А
09:00
Архитектура ИТ-решений
Думаю, многие уже видели эту заметку. Поделюсь для тех, кто не видел или пропустил: https://vladmihalcea.com/maximum-database-connections/
👍 11
3 August 2022
А
20:14
Архитектура ИТ-решений
А я вот уже подал заявку на выступление на ArchDays'2022
👍 11 👎 2
4 August 2022
А
07:34
Архитектура ИТ-решений
Новая(июньская) заметка Brian Tucker https://www.ivarjacobson.com/publications/blog/nature-portfolios-portfolio-kanban-alternative-scenarios в длинном сериале статей On The Nature Of Portfolios на сайте IvarJacobson.com Речь как всегда про SAFe Portfolio Kanban (картинка вверху). В общем, для тех, кому интересны виды деятельности за границами одного спринта
👍 10
8 August 2022
А
08:12
Архитектура ИТ-решений
А вот и очередная статья из серии А вдруг вам не нужны микросервисы? You Don’t Need Microservices. Ну, правда! Может быть в приложении нет ни одной функции для которой требовалось бы независимое масштабирование. Или же локализация отказов вам не нужна, потому что всё написано хорошо и ничего никогда не сломается. Да и вообще, слишком обширный выбор языков программирования и технологий увеличивает фрагментацию и усложняет тех.стек. Да и независимое развертывание – одни лишние хлопоты.

Написавший эту стать. Мэтью Спенс - большой молодец! Он скрупулёзно перечислил в своем тексте преимущества микросервисов и по каждому задался вопросом: а оно вам действительно надо?

Именно так и следует писать популярные тексты. Тем более что заканчивается автор совершенно внятными тезисами о том, что противопоставление монолита и микросервисов является ложным, а выбор степени изоляции обработчиков событий, команд и запросов можно делать хоть на уровне каждой отдельной функций. Но кто же станет читать правильные слова, не обернутые мишурой ложных дихотомий, ведь правда!?
👍 53 👎 5
13 August 2022
А
10:10
Архитектура ИТ-решений
📖 Метод QUERY возможно появится в протоколе HTTP. (Драфтом IETF RFC поделился Ivan Begtin в своем telegram-канале ). Мотивация такого расширения протокола достаточно очевидна. Так же, как и метод GET, новый метод QUERY будет безопасным и идемпотентным. Однако параметры запроса будут передаваться не в строке, а в теле запроса. Собственно, возможные ограничения длины адресной строки и были основной причиной использования для передачи запросов метода POST, который изначально был придуман для публикации команд.

Драфт RFC предусматривает два варианта ответа. Direct Response вернет результаты на ваш запрос в теле ответа. Indirect Response вернет 303 код, расшифровываемый как See Other, и гиперссылку в параметре Location по которой можно будет запросить результаты обработки запроса методом GET.

Подробности: https://datatracker.ietf.org/doc/draft-ietf-httpbis-safe-method-w-body/
👍 46 👎 1
14 August 2022
А
07:12
Архитектура ИТ-решений
Ещё один лонгрид с описанием хорошо нам известных трех архитектурных ролей: https://medium.com/@briqi/the-software-architecture-roles-3bfccc9e36d2 Автор обещает целую серию под общим заголовком Intuitive Software Architecture. Посмотрим, что получится. Начало, вроде бы, неплохое
👍 16 👎 3
15 August 2022
А
14:54
Архитектура ИТ-решений
Пост благодарности всем подписчикам этого канала 👍 Нас 8K 🎉

Спасибо за ваш интерес, оставайтесь с нами! 😜
👍 104 👎 1
16 August 2022
А
11:37
Архитектура ИТ-решений
Наверное, это лучший обзор от Мэтта МакЛарти https://www.infoq.com/articles/overcoming-restlessness/ o REST API и появившихся уже после REST протоколах. Ну и банальный вывод: для разных задач нужны разные протоколы и способы взаимодействия (Все нужные ссылки, включая post-REST внутри текста )
👍 19
18 August 2022
А
09:20
Архитектура ИТ-решений
А у меня для вас снова ссылка об архитектурных ролях: Enterprise-Solution-Technical, с описанием ответственности, видов работ и результатов деятельности https://www.bcs.org/articles-opinion-and-research/systems-architecture-the-3-basic-types/ (Не стал сжимать картинку. Её и так сложно рассматривать)
👍 22
23 August 2022
А
08:32
Архитектура ИТ-решений
Многие идеи, лежащие в основе архитектуры предприятия, выросли из двух статьей Дж.Захмана 1987 и 1992 года. В дальнейшем они были двадцать раз переформулированы и рассеянны по TOGAF-ам, Archimate-ам и прочим источникам (см. «метамодель» Zachman выше).

Короткую заметку Объясняем матрицу Захмана, с первой порцией этих идей, я написал четыре года назад. А вот продолжение, в большей степени про идеи из второй статьи Extending and formalizing the framework for information systems architecture, все обещаю, но никак не напишу. Надеюсь, что многим уже надоело ждать, а это отличный повод самим полистать оригинал

А свой текст я постараюсь написать в начале сентября, по возвращении с коротких каникул!
👍 34
6 September 2022
А
07:54
Архитектура ИТ-решений
In reply to this message
Новый сезон этого канала я начну с опросов. Конечно, настоящий опрос должен состоять, как минимум, из нескольких пунктов, а его результаты показывать корреляцию между выбранными вариантами ответов. Примерно, как в книге Ускоряйся! Наука DevOps (Accelerate: The Science of Lean Software and DevOps). Но мои задачи немного скромнее. Мне нужно подготовиться к выступлению на ArchDays 2022. Потому и вопросы у меня будут попроще и касаться описания архитектуры ИТ-решения. Их будет несколько. Сегодня первый
👍 12
07:57
Что точно должно быть в описании архитектуры (множественный выбор)
Final results
- Диаграмма маркетиктуры 85 votes, chosen vote
- Architecture decision records 337 votes, chosen vote
- Общий обзор решения(vision), декомпозиция решения на системы и модули 704 votes, chosen vote
- Спецификации API 205 votes
- Описание интеграционных сценариев 412 votes, chosen vote
- Диаграммы последовательности (sequence) 269 votes
- Диаграмма классов или ERD (диаграмма «сущность-связь») 217 votes
- Обзор требований 389 votes, chosen vote
- Диаграмма развертывания 293 votes, chosen vote
- Обоснование архитектуры 554 votes
880 votes
👍 19 👎 3
7 September 2022
А
07:51
Архитектура ИТ-решений
Продолжаем. Чего точно НЕ должно быть в описании архитектуры (множественный выбор)
Final results
- Диаграммы маркетиктуры 325 votes
- Architecture decision records 42 votes
- Общего обзора решения(vision), декомпозиции решения на системы и модули 16 votes
- Спецификаций API 365 votes, chosen vote
- Описания интеграционных сценариев 89 votes
- Диаграмм последовательности (sequence) 138 votes, chosen vote
- Диаграмм классов и ERD (диаграммы «сущность-связь») 248 votes, chosen vote
- Обзора требований 128 votes
- Диаграммы развертывания 131 votes
- Обоснования архитектуры 36 votes
690 votes
👍 8 👎 4
8 September 2022
А
07:19
Архитектура ИТ-решений
Поговорили вчера о диаграммах как код и архитектуре как код https://youtu.be/_EaIHuRWshI
👍 41
11 September 2022
А
08:19
Архитектура ИТ-решений
Как-то раньше мне не попадался блог Wix Engineering, например статья Event Driven Architecture — 5 Pitfalls to Avoid - вполне внятная история о том, что за все хорошее придется платить. Часто совершая ошибки, ну или, как минимум, усложняя решение
👍 22
12 September 2022
А
07:20
Архитектура ИТ-решений
Первые результаты опросов по описанию архитектуры. Три пункта, набравших наибольшее количество голосов в опросе Что должно быть в описании... и наименьшее в опросе о том, чего быть не должно
👍 16
13 October 2022
А
06:42
Архитектура ИТ-решений
Просто не могу не поделиться новой заметкой от нашего любимого автора шаблонов интеграции Gregor Hohpe. Почему все так знакомо? https://architectelevator.com/transformation/constraint-advantage/
👍 10
23 October 2022
А
17:36
Архитектура ИТ-решений
Обещал поделиться слайдами своего выступления на ArchDays'2022. Выполняю обещание!
👍 56
24 October 2022
А
17:52
Архитектура ИТ-решений
Думаю, что чтению текста Mind-mapping Microservices Design Patterns многие предпочтут разглядывание картинки из него.
(И в данном случае это правильно, кмк)
👍 58
27 October 2022
А
12:48
Архитектура ИТ-решений
📆 1 ноября. Если в следующий вторник вы будете в Астане, то приглашаю послушать историю об изменении повседневных задач архитекторов и аналитиков
👍 7
А
12:48
Архитектура ИТ-решений
A
Astana Hub ️ 26.10.2022 11:09:39
⚡️ Микросервисная архитектура — одно из самых востребованных направлений в IT на сегодняшний день.

На семинаре представитель специализированного центра по ускоренному обучению IT-специалистов, IT Expert Lab — Максим Смирнов расскажет:
🔸 Какие типы микросервисов существуют, и когда какой из типов использовать;
🔸 Какие функции и данные целесообразно выделять в отдельный сервис;
🔸 Как справиться со сложностью из «зоопарка» технологий и множества межпроцессных взаимодействий;
🔸 Риски и выгоды распределенных систем.

❗️Присоединяйтесь на открытую лекцию от ведущей IT-школы Казахстана IT Expert Lab, регистрируйтесь по ссылке.
👍 26 👎 4
28 October 2022
А
17:32
Архитектура ИТ-решений
Честно говоря прозевал выход в октябре очередной версии с номером 3.2 нотации ArchiMate https://publications.opengroup.org/archimate-library/c226 Release Notes я так и не нашел. Вот здесь можно посмотреть список основных изменений, но какой-то революцией это не выглядит. Будем разбираться по ходу
👍 7
4 November 2022
А
15:40
Архитектура ИТ-решений
Ты-ж-архитектор! Сколько раз вы попадались в эту ловушку? Со мной это происходит постоянно. Стоит однажды назваться архитектором и уже не выбраться из-под огня заведомо нереальных ожиданий. Каждый норовит повесить на тебя своё представление относительно того, что архитектор должен знать, уметь или делать. И вот уже отовсюду слышится:
- Скажи[нарисуй, сделай] мне архитектор…
В такие моменты я вспоминаю архитектурные антипаттерны, о которых писал лет дцать тому назад по мотивам «What do software architects really do?» от Philippe Kruchten
👍 51 👎 1
10 November 2022
А
05:28
Архитектура ИТ-решений
R
Russian Association of Software Architects 09.11.2022 18:00:00
Vaughn Vernon объясняет, почему построение канонической всеобъемлющей модели предприятия и единой предметной области на основе единой модели деятельности - миф, и для чего был разработан DDD:
—————
We're making an effort with DDD to recognize that there is no practical way to have a canonical, enterprise data model where every single element in the model is representative of how every team in the enterprise would want to use it. It just doesn't happen. There's always some difference, and many times there are many differences that make it very painful for one team to try to use the model that another team has created. That's why we're focused on the bounded context with a ubiquitous language.
—————
Оригинал статьи: Modeling Uncertainty with Reactive DDDтут 1.5 часовое видео на эту тему, которое покрывает ещё больше интересных вещей, чем статья).
—————
Сама статья посвящена не столько критике unified canonical model-и как таковой (про проблемы unified canonical model-и Вернон пояснил в самом начале, когда давал введение в DDD). Но очень интересной теме:
Rules for handling uncertainty must be defined in business logic that domain experts have agreed to, not buried in a technical implementation.
что уже само по себе стоит того, чтобы ознакомиться с этим материалом ))
👍 16 👎 1
18 November 2022
А
12:17
Архитектура ИТ-решений
Неплохой текст про инструментарий корпоративного архитектора https://medium.com/geekculture/enterprise-architecture-tools-b8165c8c9d7 (Ну, как говорится, для начинающих. Про завершение времени устаревшие презентаций и многословных документов сказано, чтоб читателя улыбнуло)
👍 12 👎 1
21 November 2022
А
07:15
Архитектура ИТ-решений
Сегодня у меня для вас архитектурная заметка от Mahdi Yusuf с возвращением к приложениям 12 факторов из октября 2022. Что-то поменялось, а что-то нет. Читайте текст, рассматривайте картинки https://architecturenotes.co/12-factor-app-revisited/
👍 18
23 November 2022
А
07:20
Архитектура ИТ-решений
Курс по микросервисной архитектуре теперь и в Казахстане http://itexpertlab.tilda.ws/

14-17 декабря с 10:00 до 14:30 (GMT+6), пока в онлайн формате
👍 3 👎 2
24 November 2022
А
20:04
Архитектура ИТ-решений
Картинку нашел у себя в архиве. Но не принимайте её всерьез!
25 November 2022
А
11:27
Архитектура ИТ-решений
V
Viktor 23.11.2022 17:33:33
Там же есть ссылка на Community list of comparisonsbetween Text to Diagram tools
30 November 2022
А
15:17
Архитектура ИТ-решений
Из-за спам-ботов я вынужден был сделать непубличной группу "ИТ-архитектура во всех её проявления". Поэтому, некоторые сообщения из неё я буду добавлять в этот канал. Как например, предоставленный Андреем Гордиенковым набор ссылок на описания архитектуры, сделанные участниками O'Reilly Architectural Katas 2020 #Katas
А
15:17
Архитектура ИТ-решений
AG
Andrei Gordienkov 15.08.2021 01:09:48
https://github.com/ldynia/archcolider - мы
остальные:
https://github.com/lastlegion/arch-katas
https://github.com/icedhacker/architecture-katas
https://github.com/hananoyama/architectural_kata
https://github.com/lookfwd/archkata
https://github.com/selfdriventeam/kata
https://github.com/heydragon2020
https://github.com/mtykhenko/davinci-kata
https://github.com/TheJedis2020/arch_katas_2020 - 3 место
https://github.com/miyagis-forests - 2 место

Пересмотрел немного что там судьи сказали, и они больше всего выделили анализ рисков и стоимости по принятым решениям, и что мол ближе всего к тому, что можно прям брать и делать
3 December 2022
А
08:44
Архитектура ИТ-решений
Набросал несколько абзацев в блоге. Называется заметка: Diagrams as code 2.5
11 December 2022
А
10:57
Архитектура ИТ-решений
Ну, кстати, неплохо (+/- пару итераций отрисовки) https://twitter.com/johncutlefish/status/1528153764321849344 Осталось каждому паттерну коммуникаций пририсовать характерную архитектуру создаваемого продукта
15 December 2022
А
14:50
Архитектура ИТ-решений
Тем временем, наша группа Работа для ИТ-архитекторов преодолела скромный рубеж в 3000 подписчиков
19 December 2022
А
18:24
Архитектура ИТ-решений
Olaf Zimmermann (ZIO) написал небольшую заметку https://medium.com/olzzio/the-markdown-adr-madr-template-explained-and-distilled-b67603ec95bb к пятилетию шаблона Markdown Any Decision Record (MADR)
21 December 2022
А
06:05
Архитектура ИТ-решений
Только вчера, на очередном потоке курса Микросервисная архитектура, обсуждали Circuit Breakers паттерн, а сегодня о нем очередной architecture notes https://architecturenotes.co/circuit-breakers/?ref=architecture-notes-newsletter (надеюсь, что подписка там до сих пор бесплатная)
2
24 December 2022
А
17:48
Архитектура ИТ-решений
Про разницу между Sagas и Distributed Transactions https://medium.com/nerd-for-tech/transactions-in-distributed-systems-b5ceea869d7d
25 December 2022
А
07:02
Архитектура ИТ-решений
In reply to this message
Много вопросов про ADR в разработке. У меня был отдельный вебинар про записи архитектурных решений: https://youtu.be/9vtf33NIJrE?t=110
А
08:15
Архитектура ИТ-решений
А вот и свеженький твит Сэма Ньюмена про ADR: https://twitter.com/samnewman/status/1606662244238069760
27 December 2022
А
12:25
Архитектура ИТ-решений
31 December 2022
А
15:45
Архитектура ИТ-решений
Дорогие друзья!

Наступает Новый, 2023-й год! По традиции, мы связываем с новогодним праздником свои самые лучшие, самые светлые мечты и надежды. Разрешите и мне пожелать вам позитивных изменений, открытия новых горизонтов и проявления обнадеживающих перспектив! Здоровья и благополучия вам, вашим друзьям и близким!

С Новым годом! 🍾🎄🎉
3 January 2023
А
15:17
Архитектура ИТ-решений
Новый год начинается с вечнозеленой темы https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/, которую Patrick Roos предложил осмысливать при помощи шаблона #arc42 и #с4model
4 January 2023
А
07:27
Архитектура ИТ-решений
Продолжение ответов на вопросы: https://youtu.be/yIv6rGa2Pck
7 January 2023
А
18:45
Архитектура ИТ-решений
Насколько применимы идеи DDD в архитектуре предприятия? Готовы ли enterprise architects к серьезному восприятию концепций ubiquitous language, bounded context, которые возможно потребуют отказа от идеи единой метамодели? Имеет смысл хотя бы это обсуждать или подходы корпоративной архитектуры и предметно-ориентированного проектирования настолько разные, что и мешать их не стоит

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

PS: Ссылка на группу https://t.me/+RjhmcXf0go0zMjli
8 January 2023
А
17:32
Архитектура ИТ-решений
Мне показалась такая метафора достаточно красивой, пусть и немного многословной. https://betterprogramming.pub/is-your-microservices-architecture-more-pinball-or-mcdonalds-9d2a79224da7

... но всё равно короче, чем объяснить что такое CQRS тому, кто еще не в курсе
9 January 2023
А
17:45
Архитектура ИТ-решений
Cranking out lines of code isn’t the most value-add activity for architects. But understanding system structures and hidden dependencies is, and debugging is all about that

Gregor Hohpe начинает 2023 год с разговора на нашу любимую тему: "Должен ли архитектор писать код" и приходит к неожиданному выводу о большей пользе для архитектора от участия в отладке: https://architectelevator.com/transformation/debugging-architect/
10 January 2023
А
09:41
Архитектура ИТ-решений
Наконец у Alan McSweeney появилась новая, вот такая картинка, описывающая типы входящих в архитектуру решения элементов
11 January 2023
А
16:35
Архитектура ИТ-решений
2023 - новый год платформ? Поделюсь ссылкой на сообщение в канале Express 42. Просто потому, что я тоже обратил внимание на PlatformCon 2022 и не столько из-за выступления G.Hohpe, а скорее вот из-за этого незатейливого рассказа с прекрасным названием Building disruptive platform while rewriting legacy applications. Думаю, в ближайшее время мы снова будем много говорить о платформах. И не важно, есть у вас унаследованное приложение из которого вы сделаете платформу или же вам потребуется луч маяка. Вера в волшебную платформу проявляется там, где перестают срабатывать другие механизмы управления сложностью
#platformengineering
А
16:35
Архитектура ИТ-решений
Э
Экспресс 42 10.01.2023 15:02:08
Platform Engineering как новый тренд в IT

Всего за какие-то пару лет платформенная инженерия перешла из разряда «шумихи» в современный IT-тренд. Многие компании, инженеры и просто идейные вдохновители смогли на практике изучить все ценности концепции.

Совсем недавно многие даже не слышали о такой области как Platform Engineering. На сегодняшний день, существуют десятки международных сообществ с тысячами последователей концепции платформенной инженерии. А первая в мире конференция PlatformCon собрала под одной крышей более 6 000 участников даже несмотря на ограничения в связи с пандемией.
При этом было бы неправильно говорить, что платформенная инженерия – совершенно новое явление. Одно из первых упоминаний появилось в 2017 году в Thoughtworks Tech Radar. Далее концепцию более подробно осветили Мануэль Паис и Мэтью Скелтон в своей книге «Топологии команд», выпущенной в 2019 году.

Сегодня все больше ведущих специалистов в компаниях из разных сфер ставят платформенную инженерию в качестве основного приоритета для развития бизнеса. В рамках исследований, специалисты разбили компании по секторам, указав процент специалистов внутри этих компаний, проголосовавших «за» внедрение концепции Platfrom Engineering⬇️
12 January 2023
А
07:52
Архитектура ИТ-решений
In reply to this message
Кстати, уже в наступившем году McSweeney опубликовал огромную, как всегда, презентацию об архитектуре данных для архитекторов решений: https://www.researchgate.net/publication/366964200_Data_Architecture_For_Solutions
17 January 2023
А
12:32
Архитектура ИТ-решений
Отличная задумка - показать читателю разработку High Level Design от начала и до конца сделана в тексте Solution Architecture 101 : For Budding Architects Но, к сожалению, автор остановился в самом начале, на уровне предварительного наброска.

Подумываю о том, чтоб как-нибудь завершить в рамках одного из своих курсов
А
18:17
Архитектура ИТ-решений
Я не знаю в каких еще инструментах рисования архитектурных картинок реализованы потоки (flow, анимация последовательности взаимодействий, в общем, см. картинку здесь: https://twitter.com/ice_panel/status/1615014031018053634),

Но вот в IcePanel они выглядят очень даже неплохо. Почитать подробнее можно во вчерашней заметке https://blog.icepanel.io/2023/01/16/reducing-diagram-maintenance-with-icepanel-overlays/
20 January 2023
А
07:12
Архитектура ИТ-решений
Обещал найти ссылку о применимости шаблона описания архитектурных решений ADR для более широкого класса решений.
Делюсь: ADR = Any Decision Record? Architecture, Design and Beyond
А
18:15
Архитектура ИТ-решений
Вот прям сейчас, на наших глазах, в твиттере Саймон Браун рассказывает Крису Ричардсону что такое c4model https://twitter.com/crichardson/status/1615385523438092298

Похоже, что предыдущие 10 лет эти люди провели на разных планетах. Книжки, наверное, писали. Времени заглянуть в интернет не было
21 January 2023
А
09:44
Архитектура ИТ-решений
In reply to this message
Краткое графическое введение в c4model от IcePanel

https://blog.icepanel.io/2022/10/03/c4-model-for-system-architecture-design/
22 January 2023
А
08:08
Архитектура ИТ-решений
Возможно, что в каких-то областях деятельности метамодель Nikola Schou окажется полезной, но мне она не понравилась. Зато мне понравился сам текст, в котором он её описывает A new software architecture metamodel inspired by C4, Agile and TOGAF
23 January 2023
А
18:08
Архитектура ИТ-решений
In reply to this message
Статья того же автора https://nikolaschou.medium.com/let-us-revise-the-c4-model-for-software-architecture-diagrams-e2ae0d3de41c из которой следует, что он просто не понимает что такое контейнер в с4model. Обычно после этого говорят политкорректную фразу о том, что если вы используете UML и видите в этом пользу, то можете продолжать это делать, для остальных же ...
26 January 2023
А
12:25
Архитектура ИТ-решений
В прошлом году обновился ISO/IEC/IEEE 42010 – основной, а долгое время и единственный ИСО-шный стандарт по архитектуре. Теперь он называется Software, systems and enterprise — Architecture description вместо Systems and software engineering — Architecture description – названия 2011 года.

Внесены некоторые изменения и в содержание стандарта. В частности, основные определения синхронизированы со стандартами 2019 года. Так основное определение теперь звучит так:
3.2 architecture - fundamental concepts or properties of an entity in its environment and governing principles for the realization and evolution of this entity and its related life cycle processes
Т.е вместо архитектуры системы мы теперь рассматриваем архитектуру an entity, в качестве которого может выступать:
enterprise, organization, solution, system (including software systems), subsystem, business, data, application, information technology, mission, product, service, software item, hardware item, etc.
А
16:37
Архитектура ИТ-решений
In reply to this message
Архитектуру чего именно рассматривают 42-ые стандарты лучше почитать в ISO/IEC/IEEE 42020:

Архитектура можно рассматривать в широком смысле или же она может относится к какому-либо объекту (enterprise, solution, system… ), а может и к subject of interest (security architecture, functional architecture, physical architecture), ну и иногда перед словом архитектура может стоять purpose of the architecture, например: integration architecture. (см. раздел 0.2 стандарта, он открыт по приведенной выше ссылке)
29 January 2023
А
15:54
Архитектура ИТ-решений
Послезавтра, в книжном клубе для backend разработчиков { между скобок } разберем 9-ую главу книжки Форда и Ричардса Fundamentals of Software Architecture.
Все ссылки в следующем сообщении👇
30 January 2023
А
17:39
Архитектура ИТ-решений
А накануне обсуждения книжки замечательная 12-летняя дискуссия о том, означают ли термины architectural pattern и architectural styles одно и тоже или речь о разных вещах: https://stackoverflow.com/questions/3958316/whats-the-difference-between-architectural-patterns-and-architectural-styles
17:43
In reply to this message
И конечно вспомним диссертацию, в которой Roy Fielding определяет свой архитектурный стиль REST. Его формулировка следующая:

An architectural style is a coordinated set of architectural constraints that restricts the roles/features of architectural elements and the allowed relationships among those elements within any architecture that conforms to that style
https://www.ics.uci.edu/~fielding/pubs/dissertation/software_arch.htm#sec_1_5
4 February 2023
А
08:07
Архитектура ИТ-решений
Долгое время единственным ISO-шным стандартом по архитектуре оставался ISO/IEC/IEEE 42010:2011 Systems and software engineering — Architecture description. В 2019 году появились сразу два новых архитектурных стандарта 42020 и 42030. А в ноябре прошлого, 2022 года обновился и основной стандарт описания архитектуры.

Как именно, читайте здесь: https://mxsmirnov.com/changes-420x0/
👍 1
8 February 2023
А
09:39
Архитектура ИТ-решений
Хочу поделиться этим сообщением и ссылкой на заметку, вписывающуюся в актуальную нынче тему Data Mesh Думаю, что интересно будет широкому кругу ИТ-архитекторов
А
09:39
Архитектура ИТ-решений
I
Ivan Begtin 07.02.2023 23:17:33
У Jordan Tigani, основателя компании Mother Duck стоящей за СУБД DuckDB замечательный текст Big Data is Dead [1] который, трам-пам-пам, как вы догадались, о том что Big Data это уже давно мёртвый хайп. Не он первый и не он последний об этом говорит, но никогда не лишний раз напомнить.

Краткое изложение его текста։
- большая часть данных, на самом деле, не так уже велика
- а даже если велика то чаще всего нет необходимости делать запросы ко всем данным
- и даже если так, то чаще всего это можно сделать на одном компьютере
- если нет, то по прежнему данные можно суммаризировать и сжимать
- так почему же инструменты делают в основном для оставшихся 1% случаев?

Ссылки։
[1] https://motherduck.com/blog/big-data-is-dead/

#data #readings
9 February 2023
А
19:32
Архитектура ИТ-решений
In reply to this message
Давным-давно я пытался обратиться к совести одного эксперта по ИТ-трендам:
- Что-же вы людей обманываете! – негодовал я. - Зачем убеждаете профанов, что вот эта вот технология через пару лет завоюет мир?
- Да мы то здесь причем? – парировал мой собеседник. – Это рынок отзывается на одни идеи и игнорирует другие. А мы просто ведем себя как все прочие маркетологи, придумываем гипотезы, а затем их тестируем. Вот гиперавтоматизацию, например, никто толком не понимает, а RPA хорошо идет…

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

Ну, а обсуждаемая статья интересна тем, что пытается обрисовать ситуацию с данными чуть тоньше, чем большинство инфомусора на эту тему последних 10-12 лет
10 February 2023
А
16:37
Архитектура ИТ-решений
Сводная табличка характеристик архитектурных стилей по книжке Форда и Ричардса https://www.developertoarchitect.com/downloads/architecture-styles-worksheet.pdf
1 👍 1
А
17:17
Архитектура ИТ-решений
Незамысловатые картинки в excalidraw, дополненные простым текстом, постоянно попадают в мою новостную ленту

Наконец нашел страницу со ссылками сразу на все Event-Driven Architecture Visuals: https://serverlessland.com/event-driven-architecture/visuals
18 February 2023
А
19:42
Архитектура ИТ-решений
15 февраля 2019 года я запустил чат Работа для ИТ-архитекторов.

За это время в нем появилось под семь сотен сообщений с тегом #вакансия (среди них есть повторы). На основании этого материала вполне можно постараться сформулировать некоторые суждения. Сейчас я остановлюсь всего на трех. Может быть в своем блоге в ближайшие дни напишу больше:
1. Рынок (работодатель) даже не думает как-либо унифицировать требования к знанием, умениям и навыкам ИТ-архитектора. Максимум, что можно разглядеть в объявлениях, так это разделение архитекторов на enterprise-solution-software/system. Никто даже не копипастит текст из описаний чужих вакансий, а каждый раз сочиняет его заново
2. Что будет делать архитектор и как должен выглядеть результат его деятельности указывается довольно редко. Такие аббревиатуры как ADR или HLD, так вообще встречаются всего в нескольких объявления.
3. Слова UML u Archimate попадаются чаще. Kubernetes (или k8s) и PostgreSQL – еще чаще. Но им довольно далеко до словосочетания микросервисная архитектура :) С ней разве что слово java может поспорить.

Ну, а в принципе, есть что обсудить. Может даже надо очередной zoom провести. Хотите поделиться мнением, пишите в комментарии! (только не про зарплату, ладно? ;)
👍 3
20 February 2023
А
09:24
Архитектура ИТ-решений
Я все никак не соберусь сделать вебинар по стандарту архитектурных процессов ISO/IEC/IEEE 42020. Потому размещу сегодня всего лишь картинку со списком процессов и ограничусь парой тезисов об этом стандарте:
1. Про определения из него я уже писал здесь Изменения в стандартах 420x0
2. Область применения стандарта: организация, несколько организаций, система, решение, продукт сервис и т.д. При этом, два верхних и нижний процесс они больше про Enterprise Architecture, а три средних про архитектуры системы или решения.
3. Тройка процессов Conceptualization-Evaluation-Elaboration напоминают мне Whirlpool модель Эрика Эванса. В стандарте сказано, что архитектурные описания в начале представляют собой верхнеуровневые наброски, но их может быть много. Затем небольшое количество из этих вариантов реализации уточняется. Ну, т.е. процессная модель ISO 42020 вполне согласуется с идеей воронкой инициатив, позволяющей использовать архитектуру не только на вопрос КАК, но и на вопрос ЧТО следует делать
2
А
19:32
Архитектура ИТ-решений
Приделал в свой блог: https://mxsmirnov.com/ трансляцию этого telegram-канала (зачем-то)
22 February 2023
А
14:05
Архитектура ИТ-решений
Смотрите какую замечательную вещь предложил Vladimir Khorikov: https://enterprisecraftsmanship.com/posts/types-of-cqrs/ Сделать CQRS "измеряемой" характеристикой: нет CQRS-а, немного CQRS, чуть больше CQRS и т.д. Практически, как REST maturity model от Leonard Richardson. CQRS в нашем решении увеличивается когда: появляются отдельные методы, например для поиска; разделяются классы для работы с данными и их сохранения, выделяются разные модели для чтения и записи, чтение выделяется в отдельный(ые) сервисы, разделяются системы хранения данных для чтения и записи.

Каждый следующий шаг - это не бесплатно. Зато по мере увеличения CQRS-ности решения улучшаются его характеристики (возможность независимого масштабирования команд и запросов, локализация изменений и т.п.). Ну, т.е. не надо спорить нужен CQRS или нет. Надо обосновывать сколько его нужно в данном конкретном случае и зачем
3 March 2023
А
12:49
Архитектура ИТ-решений
Brian Foote and Joseph Yoder
Big Ball of Mud

Shantytowns emerge where there is a need for housing, a surplus of unskilled labor, and a dearth of capital investment. Shantytowns fulfill an immediate, local need for housing by bringing available resources to bear on the problem.

All too many of our software systems are, architecturally, little more than shantytowns... Deadlines loom like monsoons, and architectural elegance seems unattainable

*Трущобы возникают там, где есть потребность в жилье, избыток неквалифицированной рабочей силы и недостаток инвестиций. Трущобы удовлетворяют насущную потребность в жилье имеющимися ресурсами.

Слишком многие из наших программ, архитектурно, не более чем трущобы...
Сроки надвигаются, как муссоны и архитектурная элегантность представляется недостижимой
6 March 2023
А
09:47
Архитектура ИТ-решений
Есть такой жанр у авторов текстов по ИТ-архитектуре – многабукв, абстрактные рассуждения и без картинок. Бен Моррис, вполне относится к представителям этого жанра (картинка в сообщении от меня). Но есть в его заметках и некоторое отличие. Во-первых, в них практически всегда присутствует TL;DR, а еще, обычно, написаны довольно правильные вещи. Как, например, в тексте Когда событие не является событием, (... а является сообщением, запросом, командой, сущностью и т.д.)
7 March 2023
А
14:37
Архитектура ИТ-решений
Международный институт бизнес-анализа IIBA в ноябре прошлого года выпустил новую книжку The Business Analysis Standard Можно считать, что это еще один упрощенный и переформатированный пересказ BABOK Guide, но:
- сделан он довольно неплохо
- получить его можно совершенно бесплатно (на сайте IIBA, за регистрацию https://go.iiba.org/The-Standard)
2
10 March 2023
А
09:34
Архитектура ИТ-решений
In reply to this message
В самом начале года я уже писал, что обсуждать в 2023 мы будем платформы. Так оно и происходит. Даже невнятная статья Сэма Ньюмана Don't Call It A Platform, про "обитаемость", прошла по всем архитектурным рассылкам.

Никто не любит ограничений! А платформы их, безусловно, накладывают. Но, похоже, нужны они или нет обсуждать уже поздно. А пора договариваться о границах и функциях платформ

#platformengineering
13 March 2023
А
17:17
Архитектура ИТ-решений
In reply to this message
А тем временем Mark Richards в своих архитектурных понедельниках рассказал нам про матрицу Захмана https://youtu.be/IaQddw-uCvY

Вернее о том, во что она превратилась в конечном счете. Вы можете почитать оригинальную статью Extending and formalizing the framework for information systems architecture 1992 года с сайта Захмана, чтоб убедиться, что матрица там не совсем такая и Марк комментирует более позднюю версию.

Ну, а для самых дотошных вот эта статья The Zachman Framework Evolution by John P Zachman с историей переписывания содержания клеточек, названий строк и столбцов

ЗЫ: Моё старое обещание о новой серии разговоров про матрицу Захмана остается в силе :) Не отписывайтесь от нашего канала!
16 March 2023
А
16:02
Архитектура ИТ-решений
Узнал я новое слово на букву "С". На днях Билгин Ибрям написал довольно большой текст на InfoQ What Are Cloud-Bound Applications? о том, что же привязывает наши приложения к конкретным инфраструктурам, платформам и сервисам
20 March 2023
А
15:29
Архитектура ИТ-решений
В Scaled Agile Framework есть ряд идей, на которые я часто ссылаюсь в своих курсах, вебинарах и выступлениях. Например, выделение трех основных архитектурных ролей (enterprise, solution и system architect) или воронка Portfolio Kanban, позволяющая определять приоритеты задач на основании рассмотрения альтернативных вариантов реализации(см. рисунок).

Это совершенно не значит, что я за SAFe или же против него. Чтоб избежать предвзятого отношения я позволю себе поделиться ссылкой на сайт The SAFe Delusion оставив каждому подписчику труд выработать то или иное собственное отношение к SAFe или возможность не делать этого вовсе
21 March 2023
А
18:35
Архитектура ИТ-решений
In reply to this message
Simon Brown добавил несколько примеров альтернативных визуализаций в https://c4model.com/#AlternativeVisualisations

Выше я ссылался на его выступление Diagrams as Code 2.0 с идеей, что модель не только первична по отношению к диаграммам, но и может быть выражена разными нотациями моделирования
22 March 2023
А
08:20
Архитектура ИТ-решений
Какой вы архитектор? (множественный выбор)
Final results
- Software Architect 254 votes
- Enterprise Architect 247 votes
- Solution Architect 503 votes
- Business Analyst 167 votes
- System Analyst 332 votes
- Software Developer 314 votes
- QA 15 votes
- System Engineer 83 votes
- Руководитель 324 votes
- никто из перечисленных выше 164 votes, chosen vote
1496 votes
👍 1
23 March 2023
А
15:25
Архитектура ИТ-решений
Текущие результаты опроса (Google Tree Map Chart)
24 March 2023
А
09:24
Архитектура ИТ-решений
Ежегодно O'Reilly анализирует поисковые запросы по своим книжкам и курсам и пишет об этом большой и бестолковый отчет Technology Trends for 2023. В этом году он появился 1 марта, но у меня все не доходили руки с ним разобраться.

Честно говоря, чтения отчета несколько меня разочаровало. Я бы предпочел набор сырых данных (меньше букв, больше цифр). По крайней мере, тренды по архитектурным словам (см. график) я понять не сумел. Согласно отчету растет всё:
- Архитектура ПО выросла в 2022 по сравнению с 2021 годом на 26%.
Видимо, это в абсолютных величинах, но нигде не написано насколько выросло общее количество запросов. В общем, после таких данных хочется задать вопрос: ну и что?
А
18:30
Архитектура ИТ-решений
In reply to this message
Я остановил опрос с такими текущими результатами:

В нашем чате более 500 архитекторов решений (Solution Architect), более 330 системных и 150 бизнес-аналитиков. Более 300 разработчиков. А еще 250 архитекторов ПО и примерно столько же человек, которые позиционируют себя в качестве Enterprise Architect. Меньше системных инженеров и QA
28 March 2023
А
07:26
Архитектура ИТ-решений
Я пропустил тот момент, когда ассоциация всех ИТ-архитекторов IASA вместо руководства по архитектуре ITABOK стало развивать The Business Technology Architecture Body of Knowledge (Btabok) Кто-нибудь разбирался с этим?
А
18:02
Архитектура ИТ-решений
Вышла стенограмма InfoQ Software Architecture & Design Trends 2023
31 March 2023
А
12:07
Архитектура ИТ-решений
Честно говоря, я не подписан на Криса Ричардсона и потому заметку About dark energy and dark matter: forces that shape an architecture, появившуюся в его блоге в прошлые выходные, увидел сейчас впервые (хотя метафору эту он использует уже давно).

Вообще-то, кликбейтные метафоры вещь вредная. Но вот непрекращающиеся попытки описать, я уж не говорю формализовать, принятие решения о выделении функций [а может и данных] в отдельные сервисы можно только приветствовать. Идея Ричардсона мне нравится. А вот конкретные силы, думаю, можно еще пообсуждать (там для каждой есть отдельное описание)
1
8 April 2023
А
08:57
Архитектура ИТ-решений
Рlatforms are a very popular concept these days and rightly so in fact many of you might be designing or building platforms right now but as architects we should also look behind what makes platforms so special...
- The Magic of Platforms by Gregor Hohpe

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

Читайте на сайте Luca Galante с пересказом и отдельными слайдами https://platformengineering.org/talks-library/the-magic-of-platforms или просто смотрите на YouTube https://youtu.be/WaL3ZbLgMuI

#platformengineering
А
16:27
Архитектура ИТ-решений
Когда автору архитектурных диаграмм поручили спроектировать электроплиту
🤨 3 1 😢 1
9 April 2023
А
07:27
Архитектура ИТ-решений
In reply to this message
Как говорится, PR-щику на заметку: Если вы сомневаетесь, что основной материал, в данном случае Software Architecture and Design InfoQ Trends Report - April 2023 удался, то сначала опубликуйте его обсуждение. Иначе, никто не станет читать ни отчет ни историю его подготовки
14 April 2023
А
13:42
Архитектура ИТ-решений
SB
Sergey Baranov 14.04.2023 11:35:57
Первоисточники и истоки появления platform engineering вообще не про конкретные решения. Они про управление когнитивной нагрузкой и гибкость в следовании за изменениями в процессах.

Мы сейчас наблюдаем рождение очередного карго-культа, как с ESB (паттерн подменили вендорскими решениями), управление процессом (подменили jira) и так далее.

Противоречие в том, что платформы как инструменты, те что видел - это сильно-связанные внутри монолиты и ставят процесс разработки и управления знаниями (все его отдельные аспекты) в полную зависимость от одного вендора.

Бэкстейж, как и сама модель работы спотифай, развивались годами, пройдя определенный путь, который и привел их к текущей точке. Если брать их платформу, то нужно менять и оргструктуру и все окружающие процессы и культуру и инструменты и в ряде случаев технологии.
20 April 2023
А
12:34
Архитектура ИТ-решений
21 April 2023
А
09:21
Архитектура ИТ-решений
Обещал выложить слайды
А
17:59
Архитектура ИТ-решений
Ну, и еще немного про платформы. Почитать на выходных документ от CNCF: https://tag-app-delivery.cncf.io/whitepapers/platforms/
23 April 2023
А
12:39
Архитектура ИТ-решений
Давайте поделюсь еще одним отчетом по #PlatformEngineering
State of DevOps Report: Platform Engineering Edition https://www.puppet.com/resources/state-of-platform-engineering
👍 1
28 April 2023
А
06:54
Архитектура ИТ-решений
Каждая версия технологического радара приносит какие-то новые термины или переосмысляет прежние. Вышедшая на днях 28-ая версия не исключение. И в длинных списках платформ, инструментов и языков программирования может легко затеряться раздел про системы управления знаниями. Так что обратите внимание на то, что Thoughtworks включил в кольцо assess раздела инструментов Obsidian и Logseq
1 May 2023
А
09:27
Архитектура ИТ-решений
На AWS re:Invent 2022 знаменитый Gregor Hohpe в своем выступлении Are you integrating or building
distributed applications?
порадовал нас вот таким вот слайдом про RPC

[1] Ссылка на выступление https://youtu.be/Zrj7RD7G24Q?t=3141
[2] Слайды в PDF
1
3 May 2023
А
10:39
Архитектура ИТ-решений
In reply to this message
Можно было бы сделать отдельный курс по Solution Architecture по материалам от Alan McSweeney. Но пока этого не случилось, в дополнение к слайду о составе ИТ-решения, я поделюсь его слайдом об отображении компонент решения и зависимостей между ними
7 May 2023
А
19:03
Архитектура ИТ-решений
10 May 2023
А
09:40
Архитектура ИТ-решений
Авторы курсов по Solution Architecture (не только я :) любят делиться своими материалами. Вот, например, из Web Age Solution Architect
11 May 2023
А
13:45
Архитектура ИТ-решений
Мало кто сомневался, что рано или поздно холст(canvas) описания архитектуры появится. Вероятно, не первый и не последний вариант Software Architecture Canvas представил пару недель назад Patrick Roos. Описание шаблона и параллели с arc42 и c4model см. по ссылке выше и в других текстах этого автора на workingsoftware.dev
18 May 2023
А
18:10
Архитектура ИТ-решений
У Olaf Zimmermann (ZIO) в блоге вчера появился гостевой пост How to Build and Run a Decision-Making Architecture Board По удивительному стечению обстоятельств именно о работе с решениями в формате ADR и вынесение их на архитектурный комитет мы обсуждаем на курсе Практики архитектуры предприятия очередной поток которого закончился тоже вчера
27 May 2023
А
09:15
Архитектура ИТ-решений
Наверняка вы однажды задумывались - откуда взялось разделение моделей на концептуальные, логические и физические. Не знаю, кто первым придумал такое разделение, но у Zachman оно уже есть. Появилось оно еще в первых вариантами матрицы, а некоторое самодостаточное описание можно почитать здесь Conceptual, Logical, Physical: It is Simple
29 May 2023
А
08:42
Архитектура ИТ-решений
Многие книги, а тем более статьи, появляющиеся в наше время, пытаются свести ИТ-архитектуру к набору практичных рекомендаций. В меру простых, чтоб их несложно было растолковать широкому кругу читателей, как правило не архитекторов. В меру полезных, ну или выглядящих такими. Ну, и конечно, охватывающим достаточно широкую область общих и актуальных для самых разных организаций проблем. Таковы, например, книжки Марка Ричардса. Хотя каждая последующая из этой условной трилогии глубже и интересней чем предыдущая, все их объединяет простая идея от SEI: давайте возьмем нефункциональные требования и выберем из «списка архитектур» ту, что подходит нашему сочетанию требований наилучшим образом.

При всем уважении к институту программной инженерии и выращенному им отряду ученых компьютерных наук, выскажу свой скептицизм в отношении такого подхода. ИТ-архитектура, конечно же, не ограничивается выбором формы декомпозиции требований на отдельные слабо- или не очень слабосвязанные процессы. Что остается между строк, скорее даже за стрелками и боксами архитектурных диаграмм – тема моего следующего вебинара.

Проанонсирую его в ближайшее время!
👍 40 🤔 2 🤨 2 1
2 June 2023
А
13:14
Архитектура ИТ-решений
Выложил запись https://youtu.be/fC-0SHqfFq4
👍 30 8 🤔 1
5 June 2023
А
15:47
Архитектура ИТ-решений
Несколько нетрадиционный взгляд на микросервисную архитектуру озвучил сегодня Марк Ричардс в своем архитектурном понедельнике https://youtu.be/UZQMUiVqpFs В давней статье Льюиса и Фвулера говорилось о владения микросервисом всеми своими процессами. Марк делает акцент на изолированности данных микросервиса. Речь идет даже о владении таблицами данных в некоторой (дисковой, как я понимаю) БД. И во второй части ролика это позволяет ему предостеречь от использования микросервисной архитектуры в ситуациях, когда мы не можем выделить в наших данных ограниченные контексты. Другой причиной отказаться от микросервисов он называет сильную семантическую связанность функций (Что это?). В сочетании с картинкой зацикленных вызовов и упоминанием о большом комке грязи это уже напоминает хэллоуиновкую открытку
🔥 9 👍 6 🤔 3
11 June 2023
А
08:18
Архитектура ИТ-решений
Транскрипт разговора с Ребекой Парсон на InfoQ https://www.infoq.com/podcasts/evolutionary-architecture-evolution/
👍 7
12 June 2023
А
15:47
Архитектура ИТ-решений
Нет, ну я так не играю...

В Scaled Agile Framework оказывается есть своя табличка со сравнением архитектурных ролей. Где они были лет десять назад?
👍 57 🔥 17 5 👎 2
13 June 2023
А
17:19
Архитектура ИТ-решений
Хочу поделиться ссылкой на очень короткую(9 страниц) и очень простую статью о методе Enterprise Architecture Planning (он же – wedding cake) https://gc.scalahed.com/recursos/files/r161r/w24851w/updating.pdf Мне кажется, что этот текст отличная иллюстрация того, что архитектура предприятия была когда-то вещью практичной и не сильно запутанной. По сути, весь текст - пояснение этой одной картинки
🔥 22 👍 13 2
17 June 2023
А
11:25
Архитектура ИТ-решений
От создателя Ruby on Rails, Basecamp и автора Rework [правильный]текст c кликбейтным заголовком How to recover from microservices https://world.hey.com/dhh/how-to-recover-from-microservices-ce3803cc

1. Прекратите копать (проснувшись в яме)
2. Соберите свои flow
3. Сохраните обособленными сегменты систем, критичные к производительности
4. Откажитесь от наиболее эзотерических реализаций
5. Научитесь декомпозировать большие системы на модули, а не разделять их сетями

Читайте книжки Эрика Эванса, Кента Бека и Мартина Фаулера
👍 28 🥱 9
19 June 2023
А
12:06
Архитектура ИТ-решений
The mass adoption of microservices...
... массовое цитирование 8 заблуждений относительно распределенных вычислений потребовало их визуализации. И вот, пожалуйста, вам картинка https://architecturenotes.co/fallacies-of-distributed-systems/ Сопровождающий эти иллюстрации текст не столь хорош, но хоть более развернутый нежели в Википедии
👍 23 🔥 3 2
20 June 2023
А
09:41
Архитектура ИТ-решений
И еще про картинки

В тексте Modeling Complex Domains with Aggregates, Entities, and Value Objects нет ничего примечательного. Ничто, что отличало бы его от множество подобных "очень кратких рассказов про DDD для чайников". Но вот картинка про объект-значение автору удалась
👍 12 👎 1
2 July 2023
А
08:41
Архитектура ИТ-решений
Можно ли вместо OpenAPI спецификации для описания интерфейсов использовать примеры запросов и команд? Посмотрите Jsight и дайте свой вариант ответа (внутри описание, примеры и видео, а вот ссылка на большой текст на медиуме: What’s Wrong With OpenAPI?)
👍 26 👎 10 💯 3 2 🔥 2
7 July 2023
А
18:41
Архитектура ИТ-решений
Переслушал свой вебинар трехлетней давности Дилемма корпоративного ИТ-архитектора (на скорости 1,25 :-) В ближайшие дни хочу сделать продолжение, которое начну с того чем закончил, т.е. с разговора о том Какие бывают архитектуры предприятия
👍 30 🔥 5
10 July 2023
А
08:41
Архитектура ИТ-решений
19:00 MSK, в среду, 12 июля
Дилемма корпоративного архитектора 2.0
Продолжение разговора о том, чем должен заниматься архитектор предприятия в современной организации и есть ли что-то в его арсенале кроме тяжеловесных методологий описания текущего и целевого состояния ИТ-ландшафта

Регистрация здесь: https://mxsmirnov.timepad.ru/event/2495350/
👍 23 🔥 1
А
18:17
Архитектура ИТ-решений
Для интересующихся: краткая(очень) история и структура Enhanced Telecom Operations Map (eTOM). От динозавтров до наших дней, но без особого занудства. https://modelitics.wordpress.com/2017/04/27/introduction-to-etom/2/
👍 7 2
12 July 2023
А
17:00
Архитектура ИТ-решений
Отчет о состоянии DevOps в России 2023 - полная версия

Команда Экспресс 42 при поддержке партнеров выпустила полную версию масштабного исследования состояния DevOps в России 2023.

В отчете - детальная статистика о состоянии метрик, практик и инструментов, результаты и планы компаний, неочевидные тренды на ИТ-рынке и конечно новые инсайты!

Full-версия исследования доступна для скачивания 👉 по ссылке
👎 7 👍 3 🤨 2 1 🔥 1
А
18:44
Архитектура ИТ-решений
Трансляция начнется через 15 минут https://youtube.com/live/VaE0U4Lkut0
👍 11
А
20:50
Архитектура ИТ-решений
Ссылка на выступление Gregor Hohpe https://youtu.be/mS0AJLqmnvQ
👍 8 🔥 1
14 July 2023
А
11:48
Архитектура ИТ-решений
In reply to this message
Книжку привезли, почитаем 🧐
👍 90 🔥 24 🤩 5 2 🎉 2
17 July 2023
А
10:11
Архитектура ИТ-решений
Мне всегда не хватало терпения для того, чтоб написать подобный текст или хотя бы слайд, да еще и с примерами (обычно я рассказываю что-то подобное просто размахивая руками). Но, наконец, я нашел заметку Inheritance and polymorphism: where the cracks in SQL begin to show, которую написал James Whiteside и слайд теперь обязательно нарисую.

Затрудняюсь сказать насколько хороши TypeDB и TypeQL, т.к. услышал о них впервые, но оказывается TypeDB уже была отмечена на недавнем техрадаре. В общем, надо бы присмотреться
🤔 5 🔥 3
21 July 2023
А
14:17
Архитектура ИТ-решений
Какая-то туманная история Decentralizing the Practice of Architecture at Xapo Bank появилась в bliki Мартина Фаулера. История о том как в банке, который начинал с работы с биткоинами, а не как банк... Так вот, в этом банке под консалтинговым руководством Thoughtworks организовали архитектурный комитет и стали обсуждать на нем ADRs (а корпоративных архитекторов вроде как выгнали, но это не точно).

А затеяла это всё ex-CTO этого банка. И теперь в банке другой CTO.

В общем, хочется сказать: вы там давайте поаккуратней экспериментируйте с практиками архитектуры предприятия. Ведь CTO можно и просто так поменять
👍 12 1
24 July 2023
А
09:23
Архитектура ИТ-решений
Теория когнитивной нагрузки и архитектура предприятия

Теория когнитивной нагрузки Джона Свеллера, популяризированная в мире ИТ книжкой про командные топологии, не только и не столько о том, как правильно выстроить обучение и не перегрузить людей избыточной информацией.

Рассуждения о том, что способствует обучению, а что мешает, безусловно, важны, но в основе теории когнитивной нагрузки лежит некоторая (путь и крайне простая) модель устройства человеческой памяти.

Нельзя ли использовать эту модель и для описания деятельности целой организации? Ответ на этот вопрос, на мой взгляд, должен дать архитектор предприятия читать дальшe
🔥 12 👍 7 👎 1 👏 1
28 July 2023
А
10:42
Архитектура ИТ-решений
Чем ИТ-архитектор занят чаще всего (множественный выбор)
Final results
- Пишет код 116 votes
- Рисует диаграммы 1038 votes, chosen vote
- Ведет Architecture Repository 517 votes
- Согласует требования, ТЗ 955 votes
- Строит отчеты 151 votes
- Оформляет слайды 410 votes
- Читает чужой код 240 votes
- Изучает новые технологии 650 votes
- Решает срочные проблемы 600 votes
- Совещается 1372 votes
1852 votes
👍 28 💯 2
31 July 2023
А
10:31
Архитектура ИТ-решений
Думаю, сообщения в разных блогах с заголовком типа Graphic Design for Software Engineers and Architects были актуальны и 5, и 10 и 20 лет назад и, безусловно, будут актуальны в будущем. Такие тексты будут появляться всегда, а я буду продолжать ими делиться. И может быть с частью вещей из этого текста я не вполне согласен, но согласен с главным: взялись рисовать картинку, так сделайте её нормально
👍 28 💯 4 👏 2 🤩 1
1 August 2023
А
09:41
Архитектура ИТ-решений
Вместо упрощения подходов к описанию архитектур они усложняются

Новые сущности, появившиеся в прошлогодней версии стандарта ISO 42010, на рисунке, опубликованном на сайте рабочей группы

[1] Источник картинки
[2] Чуть подробней об изменениях в стандартах 420x0 в моем блоге
👍 12 1
3 August 2023
А
15:07
Архитектура ИТ-решений
Сразу несколько текстов у Фаулера на модную нынче тему #PlatformEngineering
1. How platform teams get stuff done от бывшего эксперта из Thoughtworks Pete Hodgson-a и пара новых заметок в блики от Мартина:
2. TeamTopologies
3. TwoPizzaTeam

Где-то внутри ссылка на старый текст Эвана Ботчера What I Talk About When I Talk About Platforms
🔥 7 👍 3 1
4 August 2023
А
11:32
Архитектура ИТ-решений
Из серии: советы архитектору решений (solution architect)

Кстати, вполне себе годный текст от Дэна Хьюза; по крайней мере, для пятницы 6 Tips for Beating Diagram Procrastination
9 👍 4
9 August 2023
А
16:02
Архитектура ИТ-решений
Как корпоративному архитектору выжить в цифровом мире
Многие ИТ-директора в крупных организациях сделали поразительное открытие: в digital natives компаниях часто нет архитекторов, по крайней мере, обладателей формального титула Enterprise Architect...

Я не часто делюсь ссылками на тексты консультантов. Но конкретно этот мне кажется довольно полезным How enterprise architects need to evolve to survive in a digital world
🔥 7 👍 1 👎 1
12 August 2023
А
19:29
Архитектура ИТ-решений
Приближаемся ли мы к закату BPMN и поддерживающих его инструментов и началу нового этапа развития систем управления бизнес-процессами? https://www.infoq.com/news/2023/08/uber-cadence-workflow-platform/
Посмотрим!
🤔 17 🥱 9 🔥 2 👍 1 😢 1
14 August 2023
А
09:44
Архитектура ИТ-решений
Architects, no matter if they’re focused on the enterprise, solution or system, and often the guardians of the Non-Functional Requirements, should not be sitting in an Ivory Tower...
https://www.comicagile.net/comic/the-architect/
👍 15 🔥 2
17 August 2023
А
16:39
Архитектура ИТ-решений
Хозяйке на заметку Top 6 tools for text-based UML sequence diagrams
🔥 28 👍 12 👎 3 1
19 August 2023
А
11:25
Архитектура ИТ-решений
In reply to this message
Обратите внимание: cтатья о причинах, по которым полезно задуматься о выделении функций и данных в отдельный сервис, включает набор дополнительных текстов по каждому из факторов https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind
👍 9 1
21 August 2023
А
20:16
Архитектура ИТ-решений
История приложения мониторинга качества сервиса в Amazon Prime Video’s оказалась не столь однозначной. Сначала вроде бы утверждалось, что от микросервисов им пришлось отказаться так как такое решение не выдерживало и 10% требуемой нагрузки. С чем легко справлялся монолит. Вслед за таким сообщением появилось много радостных комментариев от тех, кто всегда настороженно относился к распределенным архитектурам и всяким там микросервисам

Но вот это видео Distributed isn't Microservices, In-Process isn't a Monolith знаменовало перелом в суждениях экспертов по поводу данного конкретного кейса (и, да, я подписался на CodeOpinion от Derek Comartin именно после этого ролика)

Более полный репортаж с места событий см. здесь Amazon Prime Video’s Microservices Move Doesn’t Lead to a Monolith after All
🔥 16 4 👍 1 👎 1
23 August 2023
А
09:42
Архитектура ИТ-решений
Развилки архитектурных решений
Solution architect Семён получил новую задачку: расширить функционал простенького сервиса обработки заявок. Ничем не примечательный сервис предоставляет HTTP API, с коллекцией request, в которую можно опубликовать заявку [читать дальше...]
👍 22 😢 7 👎 4 🤩 3 🤨 1
25 August 2023
А
11:41
Архитектура ИТ-решений
Нашел вот такое исследование Difficulty of Architectural Decisions – A Survey with Professional Architects, в котором поучаствовало 43 архитектора и 86 архитектурных решений.

См. основные затруднения на картинке выше. В исследовании так же пытаются найти различия между решениями начинающих и опытных архитекторов, а еще: decisions with a more preferable outcome (i.e. good decisions) and decisions with a less preferable outcome (i.e. bad decisions)
👍 27 1
4 September 2023
А
10:12
Архитектура ИТ-решений
Читаю TOGAF® Series Guide - Architecture Skills Framework и рассматриваю таблички с навыками разных архитекторов. Вот интересно, а кто всё это придумывает! Из каких вот соображений? Почему, например, у Solution Architect знания языков программирования должны быть выше, чем у архитекторов приложения и технических архитекторов, а готовые решения (COTS) ему надо знать в меньшем объеме (табличка из раздела 5.5 IT General Knowledge Skills)? И насколько все это согласуется, к примеру, с тем же SFIA Solution architecture?
🤔 47 🥱 7 👍 2 👎 2
5 September 2023
А
16:02
Архитектура ИТ-решений
Еще один пример Event Storming, Black Magic or Real?
7 September 2023
А
10:02
Архитектура ИТ-решений
14 сентября в 10:30 расскажу про свой новый учебный курс
Модели корпоративной архитектуры.
TOGAF 10 и Archimate 3.2

📎 Подробности и регистрация
🔥 24 👍 11 1
11 September 2023
А
09:41
Архитектура ИТ-решений
Думаю, этот джин лениво выползает из своей бутылки. Сначала McKinsey утверждает, что Yes, you can measure software developer productivity. Потом Kent Beck начинает с ними спорить (см. часть 1, часть2), рассказывая как продавцы и рекрутеры обманывают свои KPIs и чем их труд отличается от разработки. В конечном счете все вокруг теперь обсуждают как измерять программистов

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

В общем, мир, в котором все программисты работают на 3-5 облачных PaaS за скромное вознаграждение, уже не выглядит такой уж абсолютной утопией
🤔 14 🥱 7 👍 6 😢 2 1
15 September 2023
А
09:42
Архитектура ИТ-решений
Разработку новой ИТ-системы(платформы) вы:
Anonymous poll
- Начали в этом году. Систему еще не запустили (не сдали, не ввели в эксплуатацию) 138 votes, chosen vote
- Начали раньше. Еще не запустили 83 votes
- Начали в этом году. Уже запустили 37 votes
- Запустили в прошлом году. Сейчас продолжаем развивать 79 votes
- Запустили два года назад 34 votes
- Развиваем систему(платформу) которой больше 3 лет 101 votes
- Развиваем систему(платформу) которой больше 5 лет 121 votes
- Заменяем старую систему(платформу) на новую 75 votes
- Всё не так! У нас нет систем и платформ, а давно продукты и поезда (или нечто похожее) 67 votes
- Посмотреть результаты 286 votes
1021 votes
👍 6
18 September 2023
А
10:52
Архитектура ИТ-решений
In reply to this message
Добавил ответы на часть вопросов, касающихся Solution vs. Enterprise архитектуры https://youtu.be/cNRyS3qQXBc
👍 1 👎 1
20 September 2023
А
14:10
Архитектура ИТ-решений
Текст, конечно, старый, но всё еще актуальный https://medium.com/iasa-global/why-frameworks-are-killing-architecture-ebd758b5137e
👍 7
23 September 2023
А
07:57
Архитектура ИТ-решений
https://t.me/it_arch?boost

Проголосуйте за наш канал (для обладателей premium подписки. Если ссылка еще не видна, то она появится после обновления приложения)
👎 22 👍 17 1
24 September 2023
А
14:05
Архитектура ИТ-решений
🤪 Я тоже присоединился к флешмобу Дуров, верни стену по голосованию за каналы и благодаря вашим голосам Архитектура ИТ-решений теперь может публиковать по одной сториз в день. Первая история уже там, где ей и положено быть.

Я обещаю не публиковать селфи, не накладывать на картинки громкий звук и не размещать истории постоянно.

Еще раз спасибо за поддержку!
А следующая история уже завтра
👍 45 👎 29 🎉 9 🤨 7
25 September 2023
А
10:44
Архитектура ИТ-решений
🗞 Журнал архитектурных решений
Запись моего выступления на конференции бизнес- и системных аналитиков, а немножко и архитекторов Flow2023 https://youtu.be/Qt26BQXSsvA&t=220

- c результатами июльского опроса: Чем ИТ-архитектор занят чаще всего внутри
👍 29 🔥 8 3
27 September 2023
А
15:25
Архитектура ИТ-решений
Хотел написать недобрый комментарий про новый техрадар https://www.thoughtworks.com/radar Потому подумал, ну что я буду таких уважаемых людей журить. Ну, как вышло у них, так и вышло. Можем кому-то даже понравится
🤔 7 👍 2
29 September 2023
А
10:48
Архитектура ИТ-решений
📚Меня регулярно журят за то, что часто я размещаю в канале ссылки без своих комментариев. И, в принципе, я согласен, что такой разбор текстов крайне полезен и занимателен. Но есть одна проблема. Если делать это сразу, то большинство может ограничиться прочтением комментария, а не исходного сообщения. Потому попробую провести небольшой эксперимент. Сегодня я размещу ссылку на текст, который три года назад довольно широко разошелся в сети. А после выходных поделюсь своим к нему отношением. Возможно, мы в чем разойдемся, а в чем0то и совпадем. Полезного чтения: 8 Tips to Better Architecture Diagrams
👍 30 3 👎 3
2 October 2023
А
07:58
Архитектура ИТ-решений
In reply to this message
Возможно, вы решите, что я стану ругать этот текст. Вовсе нет. Это один из лучших текстов в бесконечной веренице десятков, если не сотен сообщений с заголовком типа: 5 советов по созданию архитектурных диаграмм. Сам стиль пяти, десяти или восьми советов отстойный. И если что и ругать, то именно его. 98% текстов с таким заголовком не содержат ни одной мысли. Одна-две ценные вещи, которые можно вытащить из оставшихся представителей жанра, как например из этого текста, представляют собой редкое исключение.

Потому я не стану цепляться к советам разместить данные сверху или непременно использовать draw.io (я его и так использую), а непосредственно перейду к 1,5 дельным замечаниям (один совет я засчитал за половину, т.к. большую его часть додумал самостоятельно).

Итак, первое, что меня зацепило – это картинка из второго совета, показывающая насколько убого строится диаграмма зависимостей в Visual Studio. Чтоб это стало понятно не нужно много слов. Достаточно просто рядом поместить картинку из ReSharper
👍 9
08:02
In reply to this message
Вторая полезная вещь частично навеяна тем же вторым советом, но в большей степени советом номер 3, да и другими советами тоже. И вещь эта в том, что в значительной доле случает ИТ-архитектору придется рисовать диаграммы, описывающие «физическую структуру» решения. Т.е. картинки, отвечающие на вопрос из чего состоит решение, основным элементом которых будут процессы (или системы или pod-ы или вызываемые методы… ). Рисунки из третьего столбца матрицы Захмана, если угодно. Или верхние буквы C из C4 model Саймона Брауна.

И какие бы мысли мы не хотели бы выразить своей диаграммой, воплощать их придется «поверх» вот этих самых контейнерных диаграмм. Поведение поверх стрелок, особенности организации данных поверх вообще всего (компонент, коннекторов и контейнеров). В общем, так или иначе пропитывать диаграмму необходимым нам смыслом. Делать то, что не предусмотрено нотациями моделирования.

Кстати, потому нотации моделирования в нашем деле вещь крайне полезная. Они как губки впитывают в себя все несущественные вещи, которые в своих диаграмма мы хотим спрятать из фигуры в фон.

Спасибо автору исходной заметки и как вам такой формат?
👍 39 🔥 12 3 👏 2
6 October 2023
А
17:22
Архитектура ИТ-решений
The Open Group решили порадовать нас мультиком про Archimate https://youtu.be/-7UhU4kGRUE?si=WzNlGLGs9IB_wDKW
👍 18 3
9 October 2023
А
08:04
Архитектура ИТ-решений
In reply to this message
📎 Давайте продолжим этот жанр. Напомню, что сначала я размещаю статью, а на этот раз серию статей Джеймса Хики What Are Domain-Driven Design Aggregates? а через пару дней напишу свой комментарий к этому тексту.

Возможно, наши суждения в чем-то совпадут, ну или дополнят друг друга. Итак, сегодня:

Агрегаты — одна из наиболее неправильно понимаемых концепций в предметно-ориентированном проектировании. Это просто скопление сущностей и объектов? Или что-то большее?
👍 5
А
17:45
Архитектура ИТ-решений
👍 27
10 October 2023
А
14:23
Архитектура ИТ-решений
In reply to this message
That’s a lot of text to make 2 join tables
- это один из комментариев к исходному тексту. И с ним сложно поспорить. А вот с картинкой в финале этой заметки, на которой Member связывает два Bubbles, можно спорить до бесконечности. Ну, просто любая неоднозначная вещь способна вызвать подобный спор.

Но я не стану за это цепляться потому, что текст мне понравился. Мало кто из тех, кто пишет про DDD рассуждает об агрегатах. А я, как и автор статьи считаю, что это важно. Еще меньше доля среди DDD-писателей тех, кто отважится приводить простые (а значит всегда неоднозначные) примеры. Часто ИТ-авторам не хватает на это… искренности, готовности открыться для потенциального наезда от читателя. И в-третьих, мало кто из авторов простеньких примеров тут же поймает вас на рефлекторном желании «сделать быстро и неправильно». Словно психолог, покажет вам кляксы Роршаха и тут же обвинит вас в том, что вы увидели в них схему реляционной БД. Супер! Среди архитекторов широко известна концепция точки зрения (viewpoint). Но я бы сказал, что автор текста продемонстрировал нам другое. Назову это углом зрения или перспективой – способностью рассмотреть хорошо знакомые вещи некоторым новым способом

В общем, читаем продолжение DDD & Data Modelling: How Do I Persist Aggregates?
👍 11
11 October 2023
А
17:01
Архитектура ИТ-решений
In reply to this message
Вторая часть серии, на мой взгляд, оказалась заметно слабее первой. (Может тема такая). Тем не менее, я думаю, что оставшиеся две заметки:
- DDD Aggregates: Consistency Boundary
- DDD Aggregates: Optimistic Concurrency
реабилитируют серию. Рекомендую их посмотреть
👍 5 👎 1 🔥 1
13 October 2023
А
09:26
Архитектура ИТ-решений
In reply to this message
А слайды рассказа про Журнал архитектурных решений я так и не выложил. Исправляюсь!
👍 12 🔥 6 2
15 October 2023
А
19:59
Архитектура ИТ-решений
В официальном твиттер-аккаунте The Open Group, посвященном ArchiMate, позавчера снова появилась ссылка на кликабельный Language Notation Guide
👍 43 🤨 2
22 October 2023
А
10:08
Архитектура ИТ-решений
🗿В прогрессе нет ничего неизбежного. Многие плохие идеи, которые были давно и надолго спрятаны, имеют тенденцию возвращаться

Это про монолит, если что. Длинный и довольно красочный текст, с большим количеством ссылок (я знаю, такие многим нравятся), возвращающий нас к неутихающему спору про монолит и микросервисы. Давно не было слышно сторону, голосующую за распределенные системы. Этот текст прерывает молчание. Честно говоря, мне понравилось. За 18 минут свободного блуждания мыслей автора я не встретил тезиса, с которым был бы готов поспорить. Наслаждайтесь! https://mikaelvesavuori.medium.com/on-complexity-and-monoliths-424ea76abaf5

Generated with DALL·E. Prompt: “a complex monolith in a server room, with the faces of IT consultants...
👍 17 👎 2 1 🤔 1
23 October 2023
А
10:37
Архитектура ИТ-решений
Mark Richards решил записать видео, в котором перечислил названия фаз TOGAF ADM. TOGAF 10 за 10 минут, так сказать.
Не очень понимаю зачем, ну да ладно https://youtu.be/AihWJ3_klRQ
👍 3 🤔 1
26 October 2023
А
18:47
Архитектура ИТ-решений
Альберто Брандолини пробует пересмотреть метафору технического долга (не в первый раз, кстати; когда-то раньше он говорил о долге перед мафией). Заменить техдолг он предлагает целостным дизайном. Получается, на мой взгляд, не очень убедительно, но задуматься заставляет https://medium.com/@ziobrando/from-technical-debt-to-design-integrity-48e7056b6776
29 October 2023
А
10:17
Архитектура ИТ-решений
Как вам разноцветные цитаты в новой версии telegram? (это был просто вежливый вопрос, отчасти, как я надеюсь, замещающий утреннее приветствие)

А мы возвращаемся к жанру обсуждения околоархитектурных текстов. На этот раз я предлагаю вам вышедший на неделе текст Pierre Pureur и Kurt Bittner Has Your Architectural Decision Record Lost Its Purpose? и обещаю сделать его критический разбор через пару дней. (Я и правда довольно скептично настроен к тому, что пишут обычно эти авторы)
2
30 October 2023
А
15:45
Архитектура ИТ-решений
In reply to this message
Возможно, я немного предвзято отношусь к авторам этого текста(за исключением, разве что, Thomas Betts). Если кто-то находит их рассуждения полезными и ценными, то просто игнорируйте мои придирки.

Но у меня сложилось впечатление, что Пьер и Курт часто делают примерно так. Сначала они пишут текст с рядом предложений и гипотез. Как, например, в вышедшей полтора года назад статье Software Architecture: It Might Not Be What You Think It Is. Потом они ссылаются на свою же статью, как на некий свершившийся факт, набор принятых, устоявшихся, само собой разумеющихся практик. (Что не всегда так). Так в старой статье предлагается отказаться от взгляда на архитектуру, как на структуру решения и полностью заменить описание архитектуры набором архитектурных решений. А потом, как бы сверху закрытой темы, нам советуют не путать архитектурные решения с другими решениями, важными, но не архитектурными. И архитектуры, в её традиционном виде, уже как бы давно не существует. А вот сейчас, на взгляд авторов, важно не замутить воду настоящих архитектурных решений решениями важными, но не архитектурными

Так и хочется крикнуть, словно вдогонку уносящему авторов поезду:
- Эй, ребята, Мы не с вами! Вы одни, сами с собой уноситесь на этом поезде в страну плюшевых единорогов.
Это у вас там пасутся стада Minimum Viable Architectures (MVA), эволюционирующие вместе со своими продуктами. Это у вас запрещены архитектурные описания в виде документов, а архитектурой занимаются абсолютно все потому, что профессиональные архитекторы давно уволены и т.д.

У нас же сохранились архитекторы и архитектурные описания. И ADRs дополняют их, а не отменяют. И смена языка, на котором пишется приложения, в 99,9% случаев является архитектурно-значимым решениями. И замена одной реляционной базы данных на другую – тоже архитектурное решение. (В тексте это примеры трудно заменяемых, но не архитектурных решений). Думаю, ключевая ошибка авторов в том, что они сводят всю пользу архитектуры исключительно к гарантиям атрибутов качества. Что абсолютно не верно!

В принципе, текст то довольно насыщенный, а порой и интересный. Но разбирать его надо критически, цепляясь буквально за каждую фразу. Вот, например, на мой взгляд нельзя просто так взять и написать:
Architecture, then, establishes limits on the kinds of problems a system can solve, and even, sometimes, on the ability of developers to see different kinds of solutions by establishing a kind of hammer-nail blindness to alternatives.
Ну, т.е. написать можно, но тут же должна набежать толпа архитекторов решений и объяснить авторам, что архитекторы для того и существуют, чтоб помочь увидеть альтернативные решения тем, у кого взгляд почему-то замылился. А еще напомнить, что выбор конкретной реализации всегда лишает нас преимуществ отвергнутых альтернатив. Так что ограничиваем мы не область проблем, а пространство решений. Не потенциально возможных решений, а решений, воплощенных на практике.

В общем, кто еще из нас muddies the waters, такие как я читатели, или же авторы текста – вопрос открытый!
👍 31 3 👎 2 🤔 1
1 November 2023
А
17:55
Архитектура ИТ-решений
А вот вам старая (8.1.1) зато кликабельная версия и TOGAF ADM. Выбирать можно кружочки на картинке с тогафовской ромашкой слева или закладки справа.

Наслаждайтесь http://www.togaf.com/admref/admreference.html
🔥 23 👍 14 5
10 November 2023
А
17:46
Архитектура ИТ-решений
DM
🔥 10
14 November 2023
А
09:11
Архитектура ИТ-решений
📚Вчера меня пригласили в книжный клуб Code of Architecture команды Тинькофф.

Запись уже на YouTube-канале клуба

Я давно хотел поучаствовать в таком разговоре и с удовольствием присоединился к обсуждению первых двух глав книги Continuous Architecture in Practice. Надеюсь, интересно было не только тем кто оказался в кадре, но и тем кто пришел послушать
🔥 41 👍 15 🎉 2
15 November 2023
А
09:11
Архитектура ИТ-решений
Эшли Дэвис собрал в один текст все правильные мысли какие мог и про возрастание сложности, и про убывание отдачи от инвестиций и объединил их очевидным заголовком о том, что противопоставление монолита и микросервисов является ложным. https://www.infoq.com/articles/monolith-versus-microservices/

Кто-то должен был написать и опубликовать такой текст (лет пять назад) и вот он появился
👍 23 🔥 7 🎉 1 🥱 1
23 November 2023
А
17:09
Архитектура ИТ-решений
Главной темой канала, как это следует из названия, является Архитектура ИТ-решений, т.е. Solution Architecture. Материалов по этой архитектурной практике не так уж и много. Из толстых книжек вспомнить стоит пожалуй только одну Introduction to Solution Architecture. Остальные, хоть и содержат в названии слово solution, написаны о чем-то другом. Часто это справедливо и для статей или сообщений в блогах

Впрочем, может я и не прав. Можете не согласиться со мной в комментариях к этому сообщению. И, кстати, я снова привязал к каналу группу для обсуждения публикаций. Надеюсь, по крайней мере некоторое время, справляться со спамом
👍 23
24 November 2023
А
10:32
Архитектура ИТ-решений
Вчерашнее обсуждение архитектуры решений (Solution Architecture) ожидаемо привело к обсуждению архитектуры предприятия (Enterprise Architecture, EA).

Напомню, что я посетовал на скудность материалов по архитектуре решений и как тут не вспомнить про их изобилие про архитектуру корпоративную. Может и не надо никаких специальных материалов по архитектуре решений и достаточно взять, например, TOGAF EA Practitioner's Guide где в разделах Walk Through Architecture to Support Project или Walk Through Architecture to Support Portfolio даны рекомендации по адаптации процесса разработки архитектуры для проекта и портфеля соответственно. Как думаете?
👍 6 🤔 4
27 November 2023
А
17:21
Архитектура ИТ-решений
Как так выходит, что практически любая архитектура вдруг становится частью архитектуры предприятия? Вот готовит бизнес-архитектор или солюшн своё описание, а затем приходит архитектор предприятия и говорит, что теперь это описание стало частью архитектурного ландшафта.

Нет в этом ничего удивительного. В архитектуре предприятия такому развитию событий способствует много вещей и, в частности, концепция архитектурного ландшафта (EA Landscape). Если мы заглянем в раздел 3.2.1 Introduction to the EA Landscape руководства TOGAF ADM Practitioners’ Guide, то узнаем про эту концепцию следующее:
- не существует единого описания архитектуры предприятия
- в любой момент времени типичное предприятия использует для решения своих задач различные по широте, детальности, времени достижения и актуальности описания (см. рисунок)
- каждый проект развивает ландшафт ограниченно, в необходимом для достижения целей проекта объеме
- ну, а EA Landscape представляет собой полный набор всех архитектурных описаний

Сконструирована эта концепция таким образом неслучайно. EA изначально была нацелена на то, чтоб не только стать инструментом идентификации и организации изменений на предприятии, но и объединить собой все прочие архитектуры
👍 16 3 🤔 3 👎 1
28 November 2023
А
10:43
Архитектура ИТ-решений
In reply to this message
Archimate форум из The Open Group продолжает придумывать всякие разные инициативы. Месяц назад я про мультик рассказывал. Теперь вот они зовут в свое сообщество поделиться и пообсуждать паттерны: https://blog.opengroup.org/2023/11/21/the-archimate-patterns-library-what-is-it-and-how-to-contribute/
👍 11
29 November 2023
А
14:35
Архитектура ИТ-решений
Ну как не поделиться такой веселой заметкой про Circuit-Breaker Pattern https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1
🔥 12 🤩 1
1 December 2023
А
09:52
Архитектура ИТ-решений
Похоже, тут новый манифест архитекторов появился. Последим за реакцией https://www.thefrugalarchitect.com/
👍 24 🤔 11 🔥 5 🥱 2
А
11:20
Архитектура ИТ-решений
In reply to this message
Два видео в тему. Вчерашний кейноут собственно от Dr. Werner Vogels на AWS re:Invent 2023 на пару часов:
https://youtu.be/UTRBVPvzt9w и от Владимира Иванова на час покороче: https://youtu.be/yRkayvvzX7Q
👍 1
5 December 2023
А
13:40
Архитектура ИТ-решений
После добавления новой фичи похожие каналы telegram обнаружил 74 канала, похожих на этот(посмотреть можно в свойствах). Не знаю, что с этим делать, но сами каналы, при случае, посмотрю
6 December 2023
А
19:17
Архитектура ИТ-решений
Excalidraw пытается рисовать диаграммы, описанные на русском языке начинающим промптером
🔥 58 👍 8 🤨 4 👎 1
14 December 2023
А
18:54
Архитектура ИТ-решений
Если вы любите большие пространные рассуждения про CAP теорему и согласованность данных в распределенных информационных системах, то длинный текст Марка Бёрджесса Deconstructing the `CAP theorem' for CM and DevOps безусловно для вас.

Со списком литературы и в двух частях:
Part 1: The Special Theory of Relativity for distributed systems
Part 2: The greatest distributed system of them all
👍 31 2
18 December 2023
А
08:09
Архитектура ИТ-решений
Еще в октябре вышла новая книжка автора экстремального программирования Кента Бека Tidy First?: A Personal Exercise in Empirical Software Design
Книжка маленькая – 125 страниц. Практически, это набор из 33 небольших заметок, разбитых на три группы: tidyings, managing, theory. Но писал её Бек 3,5 года. А в прошлогоднем выступлении на QCon plus он рассказал, что это первая книга в серии из трех. Еще не вышедшие книжки расскажут о взаимодействии внутри разработчиков и разработчиков с заказчиками
👍 27 1
19 December 2023
А
15:29
Архитектура ИТ-решений
Очень короткая и простая история про команды, запросы и события https://youtu.be/G9LjwV8yDZU?si=79xMz21ok9q2czY_
👍 10 🔥 2
21 December 2023
А
08:34
Архитектура ИТ-решений
📆 27 декабря 10:30 MSK
Уже традиционный и абсолютно бесплатный стрим по Архитектуре решений (Solution Architecture) с ответами на ваши вопросы.

Поговорим о границе между архитектурой решений и архитектурой предприятия; сходствах и различиях между ними. А еще о карьерных кризисах и возможных выходах из них для архитектора решений. Ну и о том, что меняется в архитектуре решений, а что остается прежним.
В общем, задавайте вопросы

Подробности и регистрация здесь: https://mxsmirnov.timepad.ru/event/2717600/
👍 25 🎉 6
27 December 2023
А
12:06
Архитектура ИТ-решений
In reply to this message
👍 17 🤩 2
29 December 2023
А
08:24
Архитектура ИТ-решений
Короткий текст и несколько ссылок у меня в блоге: Архитектура данных в архитектуре решений
👍 19 🥱 1
31 December 2023
А
14:10
Архитектура ИТ-решений
Дорогие друзья!
Поздравляю вас с наступающим 2024-м! Желаю здоровья, счастья и всего самого-самого наилучшего вам и вашим родным!

С Новым годом! 🍾🎄🎉
🎉 89 18 👍 14
5 January 2024
А
12:35
Архитектура ИТ-решений
Новый год в архитектурной блогосфере начинается вполне традиционными разговорами.

Это было бы еще одним текстом о том, какими бывают ИТ-архитекторы, если бы не попытка автора привязать разные виды архитектур к разным диаграммам из C4 Model (картинка внутри). Идея в данном конкретном вопросе, на мой взгляд, так себе. Хотя искать различия, обусловленные точками зрения стейкхолдеров – вполне себе архитектурный подход https://lab.scub.net/the-different-types-of-software-architects-c4-model-perspective-dcf3bb4c49e8
👍 15 1 👏 1
9 January 2024
А
08:27
Архитектура ИТ-решений
В чем различие между проектированием распределенной системы и интеграцией различных приложений?

Новый вид ИТ-архитектора - appligration architect появился в конце прошлого года на выступлении Gregor Hohpe и Dirk Fröhner Advanced integration patterns & trade-offs for loosely coupled systems на AWS re:Invent
Ремарка: У них прямо настоящая лекция получилась; с разбором простого примера и рассказом о паттернах, которые не попали в книжку про EIP.
В общем, всё как мы любим. Ну, может быть чересчур просто


Слайды можно скачать/посмотреть на этой странице: https://s12d.com/api309-2023
👍 16 4 🔥 3
10 January 2024
А
09:45
Архитектура ИТ-решений
In reply to this message
Краткое описание к advanced integration patterns здесь: https://www.enterpriseintegrationpatterns.com/ramblings/80_syncorswim.html
Исходная заметка Ivan Gevirtz о визуализации потока управления http://www.ivanism.com/Articles/SinkorSwim.html
👍 8
А
16:23
Архитектура ИТ-решений
Почему люди перестали использовать варианты использования?

В опубликованном в ноябре прошлого года тексте Ивара Якобсона и Алистера Коберна (которых, я думаю, не надо дополнительно представлять) приводятся следующие три фактора:
1. Тенденция делать из описания варианта использования настоящую энциклопедическую статью
2. Написание вариантов использования требует исследований и размышлений
3. Появление пользовательских историй. (Отдельная часть статьи – размышления о сильных и слабых сторонах user stories)

Полный текст здесь: https://queue.acm.org/detail.cfm?id=3631182
👍 14 1
11 January 2024
А
15:17
Архитектура ИТ-решений
In reply to this message
Дополню это сообщение чуть более ранней ссылкой https://queue.acm.org/detail.cfm?id=2912151

Здесь немножко про историю вариантов использования, их позиционирование(на мой взгляд, неверное, как и в предыдущем тексте) и шесть принципов подхода, и названного Якобсоном Use-case 2.0
🔥 3 👍 2 1
17 January 2024
А
16:07
Архитектура ИТ-решений
Короткая заметка о том, что с заинтересованными лицами ситуация чуть сложнее, чем кажется на первый взгляд: Слоёный пирог стейкхолдеров
👍 13
23 January 2024
А
19:10
Архитектура ИТ-решений
Фаулер завершил обновление в своей bliki заметки Continuous Integration(оригинальная версия появилась в сентябре 2000, обновилась в 2006, а о переработке статьи было объявлено в октябре прошлого года). И хотя все уже давно и хорошо понимают о чем идет речь, в этом большом тексте можно найти интересные моменты.

Но я хочу обратить внимание на то, как устроены «пошаговые» картинки (см. скрин выше, но оригинал в тексте). Мы на днях спорили в чатике о том, нужна ли архитектурным диаграммам анимация. В виде переливающихся линий – может и нет, а вот такое пошаговое развитие сюжета, на мой взгляд, более чем уместно
👍 17 🔥 4 3
1 February 2024
А
17:15
Архитектура ИТ-решений
Любителям традиционной архитектуры предприятия, но в формате на одной странице: TOGAF ADM - фазы и документы (из предыдущих версий)

Взял здесь: Architecture Frameworks: TOGAF, ArchiMate, Zachman & DoDAF (Там есть еще ряд интересных вещей)
👍 18
2 February 2024
А
14:31
Архитектура ИТ-решений
Что почитать в выходные

Недавно в чате про архитектуру в очередной раз случилось обсуждение систем, а чуть раньше, в начале января, у Грэма Беррисфорда появилась пара новых больших текстов про сходства и различия в понимании систем в архитектуре предприятия, кибернетике и системной динамике.

Лучше начинать читать отсюда On human knowledge В конце текста больше дюжины ссылок на другие его тексты вокруг систем.

Можно начать и с этого текста How EA departs from cybernetics, но будет сложнее. В любом случае, читать Грэма проще, чем разгребать первоисточники (Хотя на некоторые из них ссылки есть прямо в тексте)
👍 13 🔥 2
3 February 2024
А
10:20
Архитектура ИТ-решений
В нашем чате Работа для ИТ-архитекторов новое обсуждение ролей и зон ответственности: архитекторы, тимлиды, техлиды и пр. Кто нужен, кто не нужен, зачем, когда, где… - прям матрица Захмана. Кстати, именно классификации типов ролей в индустрии, на мой взгляд, и не хватает. Разного рода SFIA они плоские, если так можно сказать. В них нет принципиальных различий между разными ролями.

На мой взгляд, полезней была бы многомерная модель. В ней по одной оси откладывается тип организации. Например: enterprise, outsourcing, product-based company. И в одних из них архитекторов много и разных, а в других практически нет. Ну или энтерпрайзов совсем нет, а системный архитектор - один на продукт или на технологию, как это было принято в системных интеграторах.

Другое измерение – унифицированность видов деятельности и навыков. Это можно отобразить в виде концентрических окружностей. В центре более стандартизированные роли: dev-ops-qa. Потом круг с тимлидами и аналитиками. Потом роли, которые перечни своих работ и задействованных ресурсов формируют самостоятельно и в каждой работе заново (помните в TOGAF ADM этапы B-D начинаются с выбора эталонных моделей, точек зрения и инструментов. Более общий термин для подобных вещей job crafting – подстраивание, подгонка работы под себя. Скоро об этом собираюсь рассказать поподробнее. А заодно и про модели мотивации-выгорания, JD-R и пр.). В общем, в этом измерении нужно что-то похоже на tech radar

Понятно, что для рекрутеров и корпоративных HR -ов такие вещи могут оказаться слишком сложными. Плоский список навыков и должностных обязанностей – в самый раз. Но может как-то это будет меняться
👍 23 😢 1
8 February 2024
А
10:42
Архитектура ИТ-решений
Излагая архитектуру решения мне не всегда просто:
Final results
- Объяснять сложные вещи 224 votes
- Удерживать внимание 108 votes
- Отвечать на вопросы и задавать свои 84 votes
- Следовать плану встречи 111 votes
- Сдержать волнение(эмоции) 124 votes
- Не сбиваться 89 votes
- Уложиться в отведенное время 167 votes
- Импровизировать 66 votes, chosen vote
- Запоминать(записывать) новые идеи 144 votes, chosen vote
- Свой вариант (напишу в комментариях) 38 votes
588 votes
9 🤔 6 👍 2 🥱 1
9 February 2024
А
20:04
Архитектура ИТ-решений
Завершающаяся неделя была отмечена коллективными фобиями относительно операций, включающих как изменения состояния объктов в базе данных, так и публикацию событий.

В четверг Уэйд Уолдрон в своем видео на канале Confluent напомнил нам про Transactional Outbox Pattern. А следом Дерек Комартин вспомнил про свой прошлогодний ролик Alternative to the Outbox Pattern в сообщении Listen to yourself pattern: Is it an alternative to the Outbox Pattern?

Как спокойно было в нулевые, в мире монолитных приложений и транзакций, реализованных внутри СУБД. Хороших всем выходных!
👍 23
15 February 2024
А
14:02
Архитектура ИТ-решений
Чем-то меня зацепил этот автореферат книжки Software Architecture and Decision-Making Может кто-то уже успел полистать и готов поделиться рекомендацией читать – не_читать?
👍 1
16 February 2024
А
08:42
Архитектура ИТ-решений
In reply to this message
Результаты опроса о том, что не всегда просто сделать при изложении архитектуры решения:
- Объяснять сложные вещи
- Уложиться в отведенное время
- Запоминать новые идеи
- Сдержать волнение
👍 18 🤔 2 1
27 February 2024
А
19:09
Архитектура ИТ-решений
Однажды автор C4 model Саймон Браун подготовил A software architecture diagram review checklist.

Мне нравится С4 модель, вернувшая чересчур абстрактные подходы UML в домен информационных технологий. Мне нравятся чек-листы – простой способ направить ту или иную деятельность в нужное русло и проверить степень готовности результата этой деятельности. Но я думаю, что существует некоторая опасность, заключающая в формальном отношении к чек-листам. Это обстоятельство может все испортить.

Возьмем, например, пункт: «каждая диаграмма должна иметь заголовок» - кто бы с этим спорил. Большинство архитектурных диаграмм имеет заголовок. Значительная часть заголовков выглядит примерно так: «С4 Container Diagram». Ценность такого заголовка колеблется в районе нуля, плюс-минус. Место на диаграмме и внимание при её разборе занимает, а пользы не приносит. В кратком анонсе Браун пишет, что заголовок диаграммы должен описывать её тип и границы и в качестве примера приводит "System Context diagram for My Software System". Думаю, это не вполне подходит.

Я бы сказал, что заголовок должен привязывать диаграмму к месту, времени и автору. Т.е. мало указать диаграмму чего мы рисуем: системы, проекта или изменения. Во-первых, потому что имена вещей могут пересекаться. А во-вторых, практически всегда, абстрактные идентичности (системы, проекты и тем более изменения) имеют очень неявные границы. Под термином веб-сайт продукта может скрываться все что угодно. Далее, со временем вещи (и их границы) меняются. Да и само понятие время штука довольно сложная (вспомните грамматику любого иностранного для вас языка). Есть нечто свершившееся, нечто запланированное и что-то происходящее прямо сейчас. А есть еще наши планы, которые были сформулированы в отношении будущего и должны были реализоваться вчера, но мы не знаем случилось ли это или нет. Для описания подобных времен нужная специальная бюрократическая грамматика. Ну, да ладно. И завершающий момент: архитектурные представления (особенно представления будущего) вещь крайне субъективная. Потому без указания автора диаграмма утрачивает значимую часть своей убедительности. Иногда эта часть заголовка заменяется подписью руководителя. Впрочем, оптимальный вариант – заголовок в виде гиперссылки, ведущий на страницу описания изменения со всеми перечисленными выше реквизитами. Если это невозможно, то можно добавить пару срок с датой, автором и назначением диаграммы рядом с заголовком или в любом месте картинке.

(Много слов получилось. В следующий раз сокращу или сделаю пост в блоге)
👍 44 💯 4
29 February 2024
А
10:52
Архитектура ИТ-решений
На сайте EventStoreDB нашел транскрипт легендарного выступления Грега Янга, случившегося 10 лет назад. В виде текста оно воспринимается немного иначе. Чем-то похоже на известный 50-страничный CQRS Documents

Знаете что меня удивляет? Несмотря на обилие инфы вокруг этой темы, в ней, почему-то, всегда остается возможность добавить еще что-то новое. В том-же блоге Event Store ряд актуальных заметок, но и не только. В общем - залезаем все глубже в кроличью нору
👍 15
1 March 2024
А
10:42
Архитектура ИТ-решений
В материалах TheOpenGroup опубликованы не только файл с описанием и archimate-моделью учебного кейса ArchiSurance Case Study, но и сформированная при помощи Archi web-версия модели для этого кейса(правда немного кривая, как и сам Model Exchange File примера)

Начинать смотреть вот с этой вкладки: https://pubs.opengroup.org/architecture/case-study-models/archisurance-html/?view=id-45418

Не знаю, выложили недавно или же я раньше просто не обращал внимание, но непременно воспользуюсь в своем курсе про модели корпоративной архитектуры
🔥 14 2
6 March 2024
А
18:49
Архитектура ИТ-решений
Записи прошлогодней конференции Flow появились в открытом доступе: https://youtu.be/Qt26BQXSsvA?si=HX07IvGIOZks206S&t=218
👍 38 🔥 11
11 March 2024
А
08:11
Архитектура ИТ-решений
📅 15 марта 10:30 MSK Бесплатный вебинар: Реальная альтернатива микросервисам

Монолит не альтернатива микросервисам! Будь он хоть двадцать раз модульным. Монолит всегда останется единым процессом, который не разделить по серверам... или нет?

Подробности и регистрация: https://mxsmirnov.timepad.ru/event/2803564/
👍 24
12 March 2024
А
08:04
Архитектура ИТ-решений
У Фаулера появилось описание наверное самой востребованной техники Перехват событий в рекомендациях Patterns of Legacy Displacement

Причем рассмотрены разные случаи. Если есть такая возможность, то события извлекаются из очереди. Нет такой возможности, то перехватываем HTTP поставив reverse proxy или доработав приложение или воткнув посередине API-gateway. В крайнем случае - триггеры БД (хотя по мне, так это уже перебор, не надо так). Ну и простенький пример перехвата событий с change-data-capture процессом
👍 24 🔥 4 2 👎 1 🤔 1
15 March 2024
А
12:09
Архитектура ИТ-решений
In reply to this message
Ссылка на запись: https://youtu.be/rIr6xIB_x3I
👍 21 🔥 7 2
12:09
+ слайды
🔥 6 👍 1
18 March 2024
А
08:42
Архитектура ИТ-решений
На днях у /thoughtworks проскочила очередная статья про техрадар How to create your enterprise technology radar с набором не очень очевидных мыслей о том, что техрадар не только картинка для руководства, но и ещё формат обсуждения технологий в организации и даже инструмент упрощения технологического стека.
И это действительно важное преимущество радара перед аналогами.

Мне всегда хотелось использовать что-то подобное для оценки инициатив (запросов на изменения). Чтоб сразу видеть истории, которые еще пару лет назад были отправлены в Hold (где им и место если не навсегда, то надолго). Понимать что уже в Adopt, и значит у кого-то в работе, а потому теперь не требует пристального внимания. Ну и сосредоточится на распределении тем между Assess и Trial

Техрадар дает карту возможностей. Но схожий инструмент для оценки потребностей был бы не менее полезен
👍 12 🤔 5 4 💯 3
21 March 2024
А
10:37
Архитектура ИТ-решений
Читаете ли вы заметки Kai Waehner о потоковой обработке данных? Я, признаться, почитываю. И хотя они порою даже длиннее, чем волны и хайпы(те же волны, но в другой проекции) Gartner-Forrester-а, читать их как-то поинтересней. В общем, свежее гадание: The Past, Present and Future of Stream Processing. На мой взгляд, слишком облачное для наших широт. (прочие истории этого автора здесь: https://kai-waehner.medium.com/)
👍 8 6
26 March 2024
А
08:12
Архитектура ИТ-решений
🏛Архитектура решения (Solution Architecture), в некотором смысле, является наиболее простой архитектурой. Простой, если её, например, сравнивать с архитектурой предприятия или системной архитектурой. При разработке архитектуры решений мы достаточно хорошо понимаем целевое состояние, в которое должны прийти. Мы примерно представляем, когда это случится, каким в этот момент времени должен быть набор функций решения, как будут выглядеть данные, какой набор технологий мы задействуем. Более того, мы неплохо понимает текущий набор технологий, приложений и данных из которого мы будем это целевое состояние создавать.

Сравним для примера этот уровень определенности с тем, с чем мы работает при разработке архитектуры системы. Пусть нам предстоит спроектировать систему, про которую мы знаем, что через пару месяцев должен полететь MVP, через полгода заказчику хочется покрыть некоторый базовый функционал, а через год от текущего момента времени выйти на окупаемость. Какую архитектуру нам рисовать? Ту, что сложится через год, полгода или в ближайшие пару месяцев? Они будут очень разные. Первая пара месяцев, быть может, предсказуема с точки зрения технологий. За этот срок вряд ли что-то изменится. Но на начальный момент времени предметная область (domain) окутаны густым туманом. Может быть что-то можно сказать про компонентный состав, т.е. мы выберем тот самый то ли стиль, то ли паттерн из книжек Форда и Ричардса. Через пару месяцев мы слегка начнем понимать домен. Через полгода может быть уже разуверимся в предсказанный заказчиком профиль нагрузки и начнем менять тот самый архитектурный стиль. К горизонту год что-то будет меняться в технологиях под нашей системой. В ходе всей истории мы регулярно будем узнавать много нового о реальных навыках команды разработчиков, а быть может и выбранном техстеке.

Вернемся к архитектуре решений. Там мы знали текущее состояние, целевое, возможно разбирались в предметной области и планировали в предположении неизменности технологий. Простая задачка для архитектора, не правда ли?
👍 30 🤔 13 3 🔥 1
29 March 2024
А
17:34
Архитектура ИТ-решений
Разве может InfoQ избежать соблазна прокатиться на очередной волне хайпа? Свой мартовский выпуск The Software Architects' Newsletter они посвятили, цитата:
This month, we focus on "Evolution of architectures: Monolith, microservices, and moduliths"
👍 7
1 April 2024
А
08:41
Архитектура ИТ-решений
Исследование состояния DevOps в России 2024

Компания Экспресс 42 попросила меня выступить в качестве информационного партнера ежегодного масштабного исследования состояния DevOps 2024!

Если тема DevOps вам не безразлична – пройдите опрос и внесите свой вклад в развитие индустрии. Спасибо!
🔥 5 2 👍 2
А
12:19
Архитектура ИТ-решений
Alan McSweeney в своей книжке Introduction to Solution Architecture приводит целую палитру типов запросов к архитектору решений. И даже классифицирует их по уровню уникальности запроса, требуемой глубине проработки решения и ожидаемой продолжительности работы над запросом. Позволю себе пересказать описания этих типов так:

1. У меня есть отличная идея и я хочу поскорее увидеть варианты её реализации с ориентировочными сроками, стоимостью и требуемыми ресурсами.
Rapid Solution Design: Специфика высокая, сроки сжатые, уровень проработки небольшой

2. Мне нужен детально проработанный проект на основании требований или описания проблемы, которые не обязательно четко определены.
Традиционный Solution Design Process: Специфика низкая, глубина проработки высокая, сроки обычные

3. У меня особые требования к решению и мне нужна четкая спецификация для его разработки.
Detailed Design: Высокая уникальность, сроки ближе к среднему, детальная проработка решения

4. Я хочу увидеть варианты решения проблемы с высоты птичьего полета.
Early Engagement: Частый запрос, средняя продолжительность, уровень проработки неглубокий или средний

5. Мне нужна консультация для определения новых бизнес структур для решений, связанных с некоторой проблемой или возможностью.
Business Engagement: Конкретика запроса очень низкая, уровень проработки и длительность выше среднего

Подробнее [и точнее] смотрите в первоисточнике. Я отмечу лишь то, что рекомендация некоторой классификации обращений актуальная для любых архитекторов. Даже если от вас ждут всего лишь архитектурного решения в виде ADR неплохо бы понимать, а зачем оно обратившемуся
👍 38 11 🔥 7
5 April 2024
А
10:29
Архитектура ИТ-решений
In reply to this message
Однажды (шесть лет назад) я делился ссылкой на From Text to Models: A Comprehensive Guide to Textual Modeling and Diagrams as Code Tools За это время каталог уже не раз обновился, так что подниму вверх
👍 24 🔥 3
8 April 2024
А
07:37
Архитектура ИТ-решений
Отчет InfoQ Software Architecture and Design Trends Report с каждым разом становится всё лаконичней.

Вышедшая в пятницу версия за 2024 год скорее представляет собой аннотированный набор ссылок на подборки InfoQ c новостями, подкастами и статьями. Причем прокомментированы только первые две колонки: инноваторы и ранние последователи. Преодолевшие пропасть подходы и технологии не обсуждаются. В общем, если что и можно отметить в отчете, так это появлении QR-кода на картинке

Похоже, чтоб разобраться придется слушать подкаст
👍 14
9 April 2024
А
07:30
Архитектура ИТ-решений
Марк Ричардс выложил видео Running an Architecture Kata Session (очередной выпуск серии Software Architecture Monday). В нём он на второй минуте упомянул всеми нами любимого персонажа – джуниор архитектора, порекомендовал делать команды с нечетным числом участников и насоветовал ряд других более-менее очевидных вещей по структуре и таймингу проведения каты.

В том, что касается структуры я непременно соглашусь с форматом 10-минутного описания проблемы в начале каты и 5-минутной презентацией решения в конце. Но традиционно поспорю с архитектурными характеристиками и архитектурными стилями затесавшимися в середине. Ну, сколько можно популяризировать "звездную" табличку стилей-характеристик (я вот уже её постил однажды: https://t.me/it_arch/1426)
👍 3 2 🥱 1
10 April 2024
А
08:11
Архитектура ИТ-решений
In reply to this message
Отвлекусь от аналитики популярной на более фундаментальный контент. Gerben Wierda, автор книжки Mastering ArchiMate, отметился в своем блоге новым текстом с длинным названием Don’t forget all the things that a core team performs to a tee, but that you never see, в котором в очередной раз, и довольно внятно, изложил свою основную концепцию, описывающую цифровизацию, современные ИТ и связанные со всем этим проблемы.

📓Напомню её основные идеи:
Мы живем в хрупком мире на вершине айсберга из запутанных логических систем, появившихся в предыдущие несколько десятилетий. Хрупкость вызвана нашими скромным способностями к пониманию устройства этих самых (я бы сказал дискретно-событийных) систем и еще более ограниченными возможностями их корректного(неразрушающего) изменения. Что неплохо люди научились, так это наращивать такие системы (ООП, agile/devops, project to product shift Хербе считает проявлением общего подхода борьбы со сложностью: сначала стандартизация, а когда это перестает работать, то фрагментация). Но расширение систем усложняет их еще больше, делает крайне инерционными, практически непригодными к изменениям. Процесс развития систем автор описывает как получение продуктивность в обмен на гибкость. А потерю гибкости считает неизбежным свойством large logical landscapes. И просто крылатая фраза автора, повторяемая из текста в текст:
technical decoupling is possible, logical is not

В общем, все эти(а еще и другие) наблюдения в крайне компактном по объему тексте. Enjoy!
🔥 12 👍 5 🤔 4
А
15:12
Архитектура ИТ-решений
In reply to this message
Подкаст InfoQ Architecture and Design Trends in 2024 оказался содержательнее отчета. Не менее 20 минут уважаемые эксперты поговорили о трендах современных распределенных архитектуры. С их мнением можно соглашаться или не соглашаться (или вообще игнорировать), но хотя бы термины они прояснили

Сell-based architecture сразу утратила часть своего обаяния когда стало понятно, что речь идет о Bulkhead pattern. Причем этот термин представляется мне намного более понятным по сравнению с ячеистой архитектурой.

Впрочем, обсуждать взаимодействия в целом, не разделяя их на синхронные и асинхронные, без уточнения протоколов, не отделяя рассмотрения запросов от команд, а команд от событий - пустое занятие. Слишком много различных вариантов поведения может скрываться за одной и той де картинкой со стрелками и квадратиками
👍 7 1
15 April 2024
А
08:14
Архитектура ИТ-решений
Рико Фриче порадовал текстом Domain-Driven Design: The Power of CQRS and Event Sourcing, в котором вместо традиционного уже пояснения что представляет собой CQRS/ES акцентируется на более глубоких аспектах. Прям целая россыпь идей, включая:

- замечание об однонаправленном поток данных(single direction flow) в отвечающих CQRS паттерну архитектурах. Я бы даже сказал, что речь идет о направлении потока изменения данных. Вот он един(но может разбиваться на рукава), упорядочен, с четко заданным направлением от одних элементов к другим. Чего обычно нельзя сказать просто о взаимодействиях;

- замечание, что объединение моделей чтения и записи данных приводит к более сильной связности (high coupling). Избавляясь от представлений для чтения, можно сделать модель записи более ориентированной на поведение. А независимость моделей чтения от записи открывает нам возможность построения набора независимых проекций данных

В общем, CQRS/ES не только про масштабирование
👍 18 6
19 April 2024
А
13:20
Архитектура ИТ-решений
На сайте The Open Group появился небольшой обзор истории Archimate приуроченный к 15-летию выхода первой версии под эгидой TOG https://blog.opengroup.org/2024/04/18/celebrating-15-years-of-the-archimate-modeling-language-a-milestone-in-enterprise-architecture/
👍 9
24 April 2024
А
17:42
Архитектура ИТ-решений
Нашел чек-лист для проверки опровержения CAP теоремы. Если вы считаете, что сумели придумать решение, сочетающее в себе доступность, согласованность и устойчивость к разделению (consistency-availability-partition tolerance), то загляните сюда https://ferd.ca/beating-the-cap-theorem-checklist.html
👍 19 🔥 10 🥱 6 💯 1
27 April 2024
А
10:59
Архитектура ИТ-решений
Пятничное. Интересную тему вчера услышал, касающуюся найма. Вот был рынок соискателя и стоимость подбора росла. Потом начались массовые сокращения и заморозка (если даже не сокращения) зарплат. А стоимость подбора продолжает расти. Ну, т.е. нельзя просто так прийти на базар со своими помидорами рынок труда, чтоб предлагать свои архитектуры. Надо еще за базар, т.е. за инфраструктуру и сервис заплатить. А вот в эту экосистему постоянно приходят дополнительные сервисы и утаскивают очередной кусочек чьей-то ценности в собственный карман
👍 8 🤔 8
28 April 2024
А
09:02
Архитектура ИТ-решений
Групповой чат — это все равно что встреча на целый день со случайными участниками и без повестки дня

И снова небольшой off-topic. Наткнулся на довольно старую статью Slack is not where 'deep work' happens про глубокую работу по мотивам книжки Slow Productivity: The Lost Art of Accomplishment Without Burnout by Cal Newport

Захотелось прочитать книжку. Может кто уже читал и поделится отзывом?
PS: Почитал отзывы о книге: мягко скажем не очень хорошие. И тем не менее, все равно ведь нужны термины, чтоб говорить о таких вещах
10 👍 7
2 May 2024
А
15:04
Архитектура ИТ-решений
В больших, запутанных и потому сложных системах, разрабатываемых несколькими командами или даже организациями, часто возникают конфликты. Кто-то что-то пообещал, но не сделал или сделал, но что-то другое или не до конца – вот и случился конфликт.

Но есть один характерный паттерн поведения в такой ситуации: заменить нечто нужное и полезное диаграммой. Например, пообещали развернуть сервис, но не успели. И вместо работающего сервиса нам прилетает спецификация + картинки. Или написал кто-нибудь платформу. По-хорошему, к ней бы портал разработчика прикрутить. И чтоб уже в нем всякие полезные функции можно было бы и поизучать и попробовать. Но не сделали портал разработчика и вместо него отправляют программистам какое-нибудь сто-пятьсот-страничное руководство с описанием архитектуры. Ну, а когда поставщик якобы существующей системы не может её показать и приносит нам вместо системы диаграмму маркетиктуры, так это и вовсе типичная ситуация.

Часто в таких случаях раздражение выплескивается на архитектора. Он же ведь эти диаграммы рисовал, а ведь мог бы вместо того пойти код писать. Только архитектор во всём это не виноват, ведь правда?
👍 18 3 🤩 2
3 May 2024
А
09:27
Архитектура ИТ-решений
In reply to this message
В марте этого года я провел вебинар с разговором об альтернативах микросервисам. И конечно не обошлось без упоминания модульного монолита, ставшего столь популярным в прошлом году.

Месяцем позже Derek Comartin высказался на эту же тему в своем тексте/видео Google Service Weaver is a Bad idea Естественно сделав это несравнимо более полно и профессионально, чем я
👍 10 🥱 2 1
А
15:34
Архитектура ИТ-решений
С некоторых пор отмечаю в себе нездоровый интерес к кратким описаниям TOGAF. И вот еще одно: A Practical Guide to TOGAF Implementation от Visual Paradigm.

Описание представлено в двенадцати лаконичных разделах и сопровождается историей о том, что в какой версии появилось. Ну разве оно не замечательно? Думаю, чуть подсократить и на страницу бы поместилось
👍 13 🔥 8
6 May 2024
А
09:47
Архитектура ИТ-решений
А вот здесь уже опубликовали видео моего недавнего выступления:
⏯ Job crafting в работе ИТ-архитектора
👎 8 👍 3 🔥 2 👏 2 🥱 1
А
16:32
Архитектура ИТ-решений
Готовился я тут к выступлению о том, как рассказывать архитектурные решения и набрел на короткую заметку Джорджа Фэрбенкса из 2011 года про архитектурные хайку Haiku tutorial (слайды внутри)
👍 5
13 May 2024
А
10:07
Архитектура ИТ-решений
In reply to this message
Продолжаю рассказывать про архитектурные репозитории - один из главных инструментов архитектора предприятия. В исходном сообщении я поделился ссылкой на HTML-представление учебного примера архитектуры предприятия ArchiSurance Case Study. Опубликовано оно среди материалов для архитекторов на сайте The Open Group, а непосредственно модель была изначально сделана в Archi.

Но работать с моделью можно не только через диаграммы и списки. Если заглянуть на закладку запросы на стартовой странице (см. рисунок), то открывается непосредственный доступ к таблицам реляционного представления, в котором и воплощена модель. Посмотреть список таблиц можно запросом
SHOW TABLES 

ну а элементы модели получить SELECT-ами по соответствующим таблицам.

Подробней обо всем этом в первомайском тексте Xiaoqi Zhao: https://yasenstar.github.io/EA/architool/Query-Archi-HTML-Report.html
👍 7 1 🤔 1
23 May 2024
А
09:32
Архитектура ИТ-решений
Весной этого года, на мой взгляд, стало как-то скучно в море контента по ИТ-архитектуре. Иногда радует Derek Comartin, на которого я часто ссылаюсь, вот, например, такими заметками: Vertical Slice Architecture Myths You Need To Know! но, в общем и целом, авторы как-то потерялись. Следующей большой вещи особо не видно, а углублять в отдельные сегменты не всем интересно.

Так что ждем!
👍 7
28 May 2024
А
11:15
Архитектура ИТ-решений
#ArchDays

Пришло время сбора заявок на выступление в ежегодной конференции по архитектуре ИТ-решений ArchDays, которая состоится
📆 1 ноября в Москве

Темы выступлений:
- Процессы проектирования
- Практики проектирования
- Инструменты проектирования
- Обучение архитектуре
- Собственная разработка

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

Подавайте темы для выступлений, приглашайте выступить знакомых.
Ссылка: https://archdays.ru
🔥 10 👍 7
3 June 2024
А
11:09
Архитектура ИТ-решений
🖥 11 июня(вторник) в 10.30 мск бесплатный вебинар о том:

Как устроена архитектура предприятия

Архитектура Предприятия имеет неоднозначную репутацию. Кто-то считает её рабочим инструментом выявления потребностей в изменениях и проектирования таких изменений. Другие эксперты настроены более скептически. Я попробую изложить свою версию того, почему суждения об архитектуре предприятия столь противоречивы

Подробности и регистрация: https://mxsmirnov.timepad.ru/event/2911069/
👍 27
А
20:02
Архитектура ИТ-решений
In reply to this message
Хочу вернуться к идее(формату) из сентября прошлого года, а именно: разнести во времени публикацию той или иной ссылки и моего комментария к ней. Т.е. сегодня я публикую ссылку на некоторый текст, а через пару дней пишу всё что я о нем думаю.

И сегодня у нас безусловный хит прошлой недели C4+1 — The Services Layer от David R Oliver, а чуть позже будет мой разбор
👍 12 1 🤨 1
4 June 2024
А
15:42
Архитектура ИТ-решений
In reply to this message
Я решил, что комментарий в канале будет слишком многословным и потому вынес его в отдельное сообщение: За что не любят архитекторов предприятия. Для тех кому лень читать, основная идея в том, что не надо делать ненужный и странный микс из двух нормальных вещей
9 👏 1
А
19:12
Архитектура ИТ-решений
In reply to this message
... и, кстати, картинку про уровни C4 всем давно пора поменять на нечто более понятное, типа вот такого ☝️

Утащил здесь: https://packagemain.tech/p/software-architecture-diagrams-c4
👍 84 9 🔥 9 👎 3
10 June 2024
А
09:51
Архитектура ИТ-решений
Может кому-нибудь будет интересно поиграть вот с таким представлением метамодели бизнес-архитектуры: https://archist.kumu.io/business-ecosystem-metamodel

Вернее, эта штука собрана из двух источников: The Business Architecture Metamodel Guide V2.1 и 6 части BIZBOK® Guide, в которой обсуждается соответствии бизнес и ИТ архитектур
🔥 10 👍 4
11 June 2024
А
10:02
Архитектура ИТ-решений
In reply to this message
🔥 13 👍 3
А
12:47
Архитектура ИТ-решений
In reply to this message
Запись: https://youtu.be/97PoyvXppbs
В следующий раз непременно включу в вебинар форму обратной связи, а относительно этой трансляции можно поделиться своими соображениями в комментариях к этому сообщению

Спасибо!
👍 24 🔥 9
15 June 2024
А
08:45
Архитектура ИТ-решений
Подготовил к выступлению на TechLeadConf'24 шаблон рассказа, сопровождающего архитектурную диаграмму. Практически, по формату architecture decision record известному как Y-Statement

Файлы PDF и PPTX ниже (ссылка)👇
🔥 31 👍 16 👎 4
08:47
👍 14 1
17 June 2024
А
08:58
Архитектура ИТ-решений
Иногда у Марка Ричардса случаются складные видео (пропустим мимо ушей разговоры про квантовую запутанность) Вот сегодня Lesson189 - Architectural Quantum Tradeoffs - вполне себе внятный рассказ про архитектурную кату Sysops Squad (она была не только в книжке про трудные компромиссы, но и в турнире O'Reilly, весной 2021, см. Разбираем описание ИТ-архитектуры) и на её примере о том, что же такое архитектурный квант.

И про отряд сисопов понятно рассказал и про разделение системы по группам нефункциональных требований упомянул и неуместное синхронное взаимодействие подсветил, хотя…
🔥 12 👍 8 👎 2
24 June 2024
А
14:52
Архитектура ИТ-решений
Даже удивительно, что в 2024 году кто-то всё еще отслеживает тренды в архитектуре предприятия. Оказывается, отслеживают. Сегодня речь о майском отчете State of Enterprise Architecture 2024 от Bizzdesign

Можно скачать за корпоративный e-mail или просто почитать пояснения(по ссылке выше). Пояснения Марка Ланкхорста в блоге мне понравились даже больше, чем красивый сорокастраничный буклет. Впрочем, в нем тоже есть что почитать.

Модель исследования достаточно традиционная. Взяли более 500 респондентов, по некоторой шкале оценили уровень зрелости в их компаниях функции корпоративной архитектуры. На основании этого поделили на 3 части: четверть - лидеры, столько же отстающие, а остальная половина – середнячки. А потом стали сравнивать насколько различаются эти группы по разным компетенциям. И тут вдруг начинают выявляться разные большие разрыв, например в идентификации zombie-applications или полезностью архитектуры при управлении изменениями...

В общем, см. табличку выше и читайте отчет
👍 15 🎉 3
29 June 2024
А
13:12
Архитектура ИТ-решений
Поделюсь слайдами выступления на Team/Tech Lead Conf'2024. Меня уже двое попросили повторить историю о том, как рассказывать архитектурные диаграммы в ‘корпоративном’ формате. Я с удовольствием это сделаю, приглашайте.

Но мне представляется не менее полезным cделать и наоборот. Взять реальную архитектурную диаграмму из вашей жизни и поработать со мной над её рассказом. Полтора часа, вмещающие две-три итерации доработок, преобразят вашу историю до неузнаваемости
👍 38 🔥 17 6 🤩 1
5 July 2024
А
14:20
Архитектура ИТ-решений
Нашел для коллекции еще один кликабельный архитектурный артефакт - Enterprise Architecture Implementation Wheel
👍 19 🔥 10 2
12 July 2024
А
09:24
Архитектура ИТ-решений
Оффтоп по пятницам: Честно говоря, я совершенно не помню, где, когда и зачем мне довелось программировать микрокалькулятор MK-61. Я не помню какие программы писал, хотя точно помню что писал. Но вот вдруг оказалось, что голова вполне себе отчетливо сохранила в памяти всю эту историю про стек из четырех регистров X, Y, Z, T, который можно вращать; про кнопки [В↑] и [С/П] и про то, как вводить, запускать и останавливать программу. Удивительно!

Прочитайте здесь: https://habr.com/ru/articles/505612/ может тоже что-то подобное вспомните. Развлекитесь здесь: https://mk-61.moy.su/emulator.html (там еще и на логарифмической линейке можно посчитать и арифмометр покрутить) и постарайтесь снова почувствовать ту наивную детскую радость, что непременно возникает при успешном прохождение дымового теста
👍 26 👏 10 🔥 5 3
15 July 2024
А
12:23
Архитектура ИТ-решений
Можно ли сравнивать Google Cloud Architecture Framework c традиционными архитектурными фреймворками, такими как TOGAF?

Я бы не спешил отвечать отрицательно. Наблюдая уже пару лет за развитием этой истории(см. журнал изменений здесь: What’s new), можно провести некоторые параллели с эволюцией более тяжеловесных подходов, проходившей лет 15 тому назад. Да, system design это совершенно не то же самое, что описание текущей и целевой архитектур, но все же. Вот даже такие видео Introduction to the System Design Pillar of the Google Cloud Architecture Framework если и не напоминает вебинары The Open Group, то тяготеет к ним по стилистике. Дежа вю усиливается если углубиться в чтение текстов. Возможно, я субъективен

С другой стороны, появление подобных подходов может задать направление развития для того же TOGAF. Наличие альтернатив помогает лучше осознать потенциальные возможности. И уж совершенно точно это добавит идей архитекторам предприятия для развития собственных внутрикорпоративных архитектурных фреймворков. А ведь это одно из любимейших занятий корпоративных архитекторов
🔥 14 👍 4 2 👎 1 🤔 1 🥱 1
22 July 2024
А
16:48
Архитектура ИТ-решений
In reply to this message
📌 26 июля в 11:00 состоится вебинар с результатами исследования State of DevOps Russia 2024, которое я анонсировал в апреле и инфопартнером которого является наш канал

Необходима регистрация
👍 1
25 July 2024
А
10:31
Архитектура ИТ-решений
📽 YouTube пока еще работает, но только медленно, а может уже не работает, зато быстро, а может что-то еще...

В общем, все видео и трансляции с канала Архитектура ИТ-решений я скопировал вот сюда: https://disk.yandex.ru/d/0lwmomky8wCjgw Их можно скачать оттуда в формате mp4 или посмотреть в удобном для вас качестве, не загружая на локальный компьютер
👍 63 40 🔥 13 🎉 3 👎 2
29 July 2024
А
08:26
Архитектура ИТ-решений
Если вы уже забыли (или не знали) о системах управления бизнес-процессами BPMS, то Bernd Ruecker - сооснователь Camunda, напоминает вам о них в своем свежем тексте Are You Done Yet? Mastering Long-Running Processes in Modern Architectures. Честно говоря, мне всегда нравился этот автор. В первую очередь, четким позиционированием и движков состояний и непосредственно камунды, как неких легковесных готовых компонент(библиотек) для построения более сложных решений. А еще умением изящно выделиться на фоне коммерческих BPMS

Правда, упомянутый выше текст смотрится немного поверхностным, а примеры надерганными и нецелостными. Тем не менее, я его рекомендую
👍 14 2 🔥 2
9 August 2024
А
11:35
Архитектура ИТ-решений
Картинка накануне очередных летних выходных. Хорошей вам пятницы!
Maxim Smirnov
🔥 47 👍 20 🥱 3 👏 2 1 🤨 1
12 August 2024
А
16:53
Архитектура ИТ-решений
Почему-то мне казалось, что однажды я уже делился в канале этим слайдом и ссылкой на статью: Distributed transaction patterns for microservices compared Билгина Ибряма о распределенных транзакциях (5 паттернов двойной записи... - другое название этой статьи).

Оказалось, что не делился, хотя и обещал на одном из вебинаров это сделать. Исправляюсь!
👍 29 🤔 2
14 August 2024
А
10:31
Архитектура ИТ-решений
In reply to this message
В тот же каталог буду пока выкладывать видео других выступлений с YouTube. Вот, кстати, запись с прошедшего в конце июня в Санкт-Петербурге TechLeadConf и история о том, Как рассказывать архитектурные диаграммы (Ссылка на видео в канале конференции: https://youtu.be/Ba9IejlZ-ws)
👍 37 6
19 August 2024
А
10:34
Архитектура ИТ-решений
В IcePanel собрали пару ссылок на тексты из серии Modelling vs diagramming и дополнили их новыми словами и картинками. Но, на мой взгляд, не сделали главного, а именно не собрали в одну линию эскизы, модели, представления, исходники, работающее приложение, изменения. Обошли стороной вопросы когда и зачем нужны модели или диаграммы

В этом плане, даже матрица Захмана 1987 года, прокладывающая логику от набросков на салфетке до готовой системы, смотрится более целостной.

Ссылки:
[1] Comparison - C4 modelling vs diagramming
[2] Ardoq Compared to Drawing, Modeling, and Data Visualization Tools
[3] Modelling vs diagramming software architecture
7 👍 6 🔥 2
26 August 2024
А
16:20
Архитектура ИТ-решений
In reply to this message
Я не ожидал, что предыдущая моя реплика вызовет столь живую дискуссию о различении моделей и представлений. Но может быть это важно, а у меня просто глаз замылен.

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

Собственно, этому и посвящена концепция архитектурного ландшафта, подробно описанная, например, в ADM Practitioners' Guide, см. 3.2.1 Introduction to the EA Landscape Только одна цитата:
This Guide distinguishes EA Landscape from EA, because there will not be a single description in a comprehensive EA Landscape. At any point in time, a typical Enterprise will have several architectures described. Some architectures will address very specific needs; others will be more general. Some will address detail; some will provide a big picture. Some will address the same topics in different states (current, target, and transition), or different periods of time.

Подробнее по указанной выше ссылке. Картинка, демонстрирующая неполноту описаний, взята из упомянутого документа
7 👍 6
2 September 2024
А
11:08
Архитектура ИТ-решений
Удивительным образом на сайте Martin Fowler нашел новый для себя текст от Gregor Hohpe. Почти 5 лет назад в заметке Don't get locked up into avoiding lock-in Грегор сделал исчерпывающий обзор того, что принято называть Vendor Lock-in, выделив разные степени подобных привязок (продукт, версия, архитектура, платформа и пр., вплоть до Mental Lock-in). Ну, а заодно, в очередной раз напомнил нам о назначении архитектурных моделей и пользе рассмотрения альтернативных вариантов.

В общем, от привязок нам не избавиться, но заголовок статьи обнадеживает: не замыкайтесь в себе, избегая блокировки
Maxim Smirnov
👍 29 🔥 4
5 September 2024
А
18:08
Архитектура ИТ-решений
С 1 сентября ArchiMate Forum из Open Group собирает идеи и запросы на изменения языка. Называется это Archimate Feedback Campaign 2024

Подробности тут https://www.opengroup.org/archimate/feedback
Maxim Smirnov
👍 11
11 September 2024
А
16:45
Архитектура ИТ-решений
In reply to this message
И, наконец, полная версия Исследования состояния DevOps 2024! от команды Экспресс 42

В отчете семь тематических секций, из которых вы узнаете об используемых в индустрии инструментах, рынке труда DevOps и изменениях ключевых целей компаний. По традиции, есть и раздел о Kubernetes и оркестраторах. Особое внимание в этом году уделено инструментальным платформам и тому, с какими сложностями связана их разработка.

Посмотреть полную версию можно 👉 по ссылке!
👍 5
А
19:21
Архитектура ИТ-решений
В конце июля The Open Group опубликовал шаблоны документов для 10-ой версии TOGAF. Загрузить можно отсюда: https://publications.opengroup.org/togaf-library/practical-application/i094

Внутри:
Preliminary Phase
TOGAF® Template - Architecture Principles.docx
TOGAF® Template - Architecture Repository.docx
TOGAF® Template - Business Principles, Goals, and Drivers.docx
TOGAF® Template - Organizational Model for Enterprise Architecture.docx
TOGAF® Template - Request for Architecture Work.docx
TOGAF® Template - Tailored Architecture Framework.docx
Phase A - Architecture Vision
TOGAF® Template - Architecture Definition.docx
TOGAF® Template - Architecture Vision.docx
TOGAF® Template - Capability Assessment.docx
TOGAF® Template - Communications Plan.docx
TOGAF® Template - Statement of Architecture Work.docx
Phase B - Business Architecture
TOGAF® Template - Architecture Requirements Specification.docx
TOGAF® Template - Architecture Roadmap.docx
Phase C - Information Systems Architecture
Architecture Deliverables Phases C and D.docx
Phase D - Technology Architecture
Architecture Deliverables Phases C and D.docx
Phase E - Opportunities and Solutions
TOGAF® Template - Implementation and Migration Plan.docx
Phase F - Migration Planning
TOGAF® Template - Architecture Building Blocks.docx
TOGAF® Template - Architecture Contract.docx
TOGAF® Template - Implementation Governance Model.docx
Phase G - Implementation Governance
TOGAF® Template - Compliance Assessment.docx
TOGAF® Template - Solution Building Blocks.docx
Phase H - Architecture Change Management
TOGAF® Template - Change Request.docx
TOGAF® Template - Requirements Impact Assessment.docx
🔥 33 👍 14 2
19 September 2024
А
13:07
Архитектура ИТ-решений
Необходимость архитектуры (или её отсутствие) вызывает много довольно оживленных споров. Уверен, что большинство подписчиков канала находятся на понятно какой стороне этого спора. Несмотря на это, я позволю себе не совсем обычный тезис: Потребность в ИТ-архитектуре отвечает общим закономерностям возникновения и формирования потребностей. Закономерности эти такие же как для других потребностей, например, потребностей в той или иной вещи или технологии (см. выше картинку про лестницу узнавания Бена Ханта, ну или описание соответствующей маркетинговой модели в гугле).

Развитие системы может находится на этапе, когда никто и не думает про архитектуру и все хорошо. Но потом что-то становится не очень хорошо. Приходит осведомленность в том, почему это самое нехорошо имеет системный характер и просто так его не вылечишь. Начинается поиск вариантов избавления от проблемы и выбор ИТ-архитектуры в качестве основного лекарства (ну или отказ от такого выбора в пользу гомеопатии или agile). Но если предпочтение отдано архитектуре, то потом наступает непростой этап воплощения этого намерения…

В общем, все не просто! Но всегда полезно представлять на какой мы сейчас ступеньке находимся
30 👍 14 💯 5
28 September 2024
MS
09:32
Maxim Smirnov
The Solution Architect As Product Manager – новая сотня слайдов от автора учебника по архитектуре решений Alan McSweeney. Краткое резюме (см. слайд 98):
- Давно существуют и широко применяются проработанные подходы к разработке и развитию потребительских продуктов/решений/услуг (в тексте даже упомянут New Product Development (NPD) Stage Gate)
- Архитектура решений может использовать их двумя способами. Первый в том, чтоб расширить восприятие ландшафта изменения (а не ограничиваться доработкой ИТ-систем)
- Второй, для выбора действительно важных и актуальных изменений из огромного множества потенциально возможных изменений (я называю это воронкой инициатив)
- Роль архитектора решений идеально подходит для выполнения этих функций
Maxim Smirnov
👍 61
7 October 2024
MS
15:41
Maxim Smirnov
Кстати, про архитектурные ката.
Еще один сборник ссылок описаний архитектуры решений победителей и призеров O'Reilly Software Architecture Katas можно посмотреть в ката-логе: https://github.com/TheKataLog
Maxim Smirnov
🔥 36 👍 3 2 🤩 2
14 October 2024
А
15:50
Архитектура ИТ-решений
Представляется мне что прошли времена, когда новые метамодели, фреймворки и инструменты вызывали горячий отклик в равнодушных сердцах архитекторов предприятия.

Вот смотрю я на EDGY https://enterprise.design/ пытаясь понять, что в нем не так. И не вижу каких-то серьезных проблем, но как-то совсем не цепляет
Maxim Smirnov
👍 14 💯 1
15 October 2024
А
10:31
Архитектура ИТ-решений
🤨 InfoQ никак не может оставить в покое термин Cell-Based Architecture

В апреле они начали с него свой Software Architecture and Design Trends Report за 2024 год [2] (ссылки будут внизу), в июле выпустили eMag с набором статей [3], а вчера приступили к публикации серии Article Series: Cell-Based Architectures: How to Build Scalable and Resilient Systems [1]

Но, как это бывает практически с любым похожим термином, к его использованию возникает ряд вопрос. Из которых я выделили бы два основных: более-менее единое понимании термина и его полезность. И с тем и с другим у Cell-Based Architecture не очень все хорошо складывается.

Уже появилось множество не вполне одинаковых трактовок этого понятия. У WSO2 есть уже целая референсная архитектура [4], у ByteByteGo лаконичная картинка [5] ну и некоторый объем статей, начиная с Кристофера Сандовала [6] и продолжая теми же текстами InfoQ.

Думаю, большинство удовлетворится тем, что ячейка – это часть системы, обрабатывающая некоторое подмножество общего объема запросов и команд и способная делать это автономно, т.е. не обращаясь за границы ячейки. Подразумевается, что процессы ячейки развертываются на более-менее сосредоточенной группе серверов и взаимодействуют только между собой. Но вот цели такой архитектуры воспринимаются уже по-разному. Для кого-то это про локализацию сбоев. Другие [что странно] воспринимают это как способ обеспечения масштабирования. Третьи видят в ячейках способ сохранить данные внутри юрисдикции, ну и т.д.

Теперь про полезность. Я почему-то думаю, что десятилетия повального увлечения микросервисами немного научили отрасль построению распределенных информационных систем. И вряд ли кто собирается нынче вызывать в синхронном режиме удаленную процедуру из одного сервиса, в ходе обработки вызова от другого, который в свою очередь делает это для обработки запроса от третьего и т.д. Ну, т.е., идея переборок через которые не следует вызывать другие сервисы, банальна и очевидна. Вряд ли стоит называть это некоторым отдельным термином. В микросервисном мире предлагалось stateful взаимодействия осуществлять внутри сервера или даже pod-а. В ячеистой архитектуре потенциально ненадежные взаимодействия локализуются внутри группы серверов. Пожалуй, термин ячейка не будет лишним при развертывании в публичных облаках. Но вряд ли он станет столь же актуальным для частных облаков или собственных инфраструктур.

Но, может я чего-то в этой идее не разглядел. Посмотрим

[1] Article Series: Cell-Based Architectures: How to Build Scalable and Resilient Systems
[2] InfoQ Software Architecture and Design Trends Report - April 2024
[3] Cell-Based Architectures: How to Build Scalable and Resilient Systems
[4] Cell-Based Architecture. A Decentralized Reference Architecture for Cloud Native Applications
[5] A Crash Course on Cell-based Architecture
[6] What is Cell-Based Architecture?
👍 19 🤔 6 3 🔥 2 👏 1
22 October 2024
А
16:11
Архитектура ИТ-решений
Карту причин неудачи при модернизации унаследованных приложений нашел я в бумаге /thoughtworks Legacy modernization. A transformation opportunity

Такое впечатление, что традиционные задачи архитектуры предприятия регулярно переосмысливаются самым разными консультантами. И не то, чтоб они что-то принципиально новое предлагают. Скорее преподносят более современное звучание достаточно известных идей и подходов. Внутри снова история про business capabilities, ценностное предложение, расстановку приоритетов и управление объемом и границами изменения

Впрочем, если интересно, посмотрите эти рекомендации сами. Может вы увидите их как-то иначе
👍 17 🤔 3 2
2 November 2024
А
08:31
Архитектура ИТ-решений
Отлично вчера прошел ArchDays! Огромное спасибо Сергею и всем организаторам. Выкладываю слайды своего выступления и безусловно благодарю всех тех, кто пришел его послушать

Очень раз был пообщаться со всеми, с кем успел! И непременно постараюсь сделать на днях очередной вебинар
🔥 64 👍 20
4 November 2024
А
11:23
Архитектура ИТ-решений
Номер заявления на регистрацию № 4782434961
🤔 13 🎉 13 🥱 9 👍 2 1
А
12:41
Архитектура ИТ-решений
Еще один огромный SlideDoc(слайды с заметками) System Design and Software Architecture от Ruth Malan. Какие-то идеи и слайды встречались у неё раньше. Другие я увидел впервые. Анонс от автора:
Я не хотела ограничиваться тем, что архитектура программного обеспечения - это просто "части и отношения" или ADR и т.д., подробнее здесь: введение в архитектуру ПО как системный дизайн
14 👍 12 🔥 2
7 November 2024
А
15:20
Архитектура ИТ-решений
А вот и обзор целой серии докладов с ArchDays от Максима Цепкова https://mtsepkov.org/ArchDays-2024
Внтури:
- Максим Цепков. Бизнес и софт как единая система: описываем архитектуру предприятия
- Максим Смирнов. Где проходит граница изменения
- Денис Свеженин, ЛЕНТА. Стратегия автоматизации или автоматизация стратегии?
- Александр Войновский, Газпром нефть. Корпоративная архитектура. Buy or Build: способы оценки архитектуры
- Филипп Дельгядо. Конфигурация и кастомизация в энтерпрайзе
- Евгения Умен из AB digital. Революционный refresh. Рефакторинг клиентского домена и долгий путь к балансу
- Павел Кан, Ensi. Поиск рабочего компромисса между стройной теорией и заковыристой реальностью: архитектурные практики в гибридных командах с продуктовым подходом

Обзор как всегда мегаподробный и очень интересный.
👍 24
А
17:01
Архитектура ИТ-решений
🤔 Что общего у IT4IT и Architecture as Code?

Как отследить изменение состояний множества полезных вещей: приложений, технологий, источников данных, продуктов, сервисов, запросов на изменения или обслуживание? Эталонные архитектуры всегда были не просто попыткой категоризировать события и вещи. За ними обычно следуют более прагматичные инструменты сохранения прозрачности и обеспечения управляемости сложных ИТ-ландшафтов. Инструменты, реализующие более современные концепции

⏳В октябре 2024-го обновилась эталонная архитектура управления цифровыми технологиями IT4IT. Я рассказывал о ранних версиях этого стандарта, но потом взял паузу. Пришла пора её прервать.

📆 12 ноября в 11:00 MSK присоединяйтесь ко мне на бесплатном вебинаре про IT4IT v3.0.1. На этот раз в zoom

➡️ Подробности и регистрация: https://mxsmirnov.timepad.ru/event/3106269/
👍 9
8 November 2024
А
10:20
Архитектура ИТ-решений
In reply to this message
Давайте я поделюсь стандартом IT4IT в ArchiMate Model Exchange File Format-е. Возможно, кто-то захочет предварительно посмотреть его, например, в Archi или другом archimate инструменте
🔥 13 👍 3
11 November 2024
А
09:11
Архитектура ИТ-решений
In reply to this message
В марте этого года мы уже обсуждали направления развития распределенных архитектур и возможные альтернативы микросервисам (запись здесь: https://youtu.be/rIr6xIB_x3I). Я тогда делился сомнениями Мартина Клеппмана(автора книжки с кабанчиком) и других экспертов относительно Google Service Weaver и идеи модульного монолита

И вот тут оказывается, что с 5 декабря 2024 года активная разработка этого фреймворка останавливается. А через шесть месяцев после этого, 6 июня 2025-го репозиторий будет окончательно заморожен и заархивирован. В общем, как пишут вот здесь: we recommend that users fork the repository
👍 7 🔥 3 1 👏 1
12 November 2024
А
12:27
Архитектура ИТ-решений
In reply to this message
Запись мне zoom сделал как-то кривовато, сумею исправить - выложу. А пока делюсь слайдами
👍 19 🤔 1
18 November 2024
А
10:19
Архитектура ИТ-решений
In reply to this message
С момента анонса unFIX в январе 2022 года, о котором я писал выше, появилось некоторое количество примеров использования этого нефреймворка, а еще новых текстов, картинок и реквизитов

У меня же все отчетливей проявляется зависть. Вот почему у людей, занимающихся оргдизайном, и картинки нормальные и слова проникновенные и карточки разноцветные? А у нас - архитекторов, диаграммы обычно скучные, непременно с запутанными стрелочками, а нередко ещё к тому же и в нотации арчимейт.
Чем и когда испортили мы себе карму?
👍 11 😢 4 🤩 2 1 🤨 1
19 November 2024
А
18:04
Архитектура ИТ-решений
In reply to this message
Gregor Hohpe on LinkedIn пару дней назад поддержал тему архитектуры и визуализации тезисом:
Architects are visual communicators. But they don't draw blueprints, they sketch ...

https://www.linkedin.com/posts/ghohpe_architects-are-visual-communicators-but-activity-7263548173023944704-YMw0/
👍 9
29 November 2024
А
10:47
Архитектура ИТ-решений
Небольшой опрос (96 человек) от IcePanel State of Software Architecture Report — 2024 оказался неожиданно интересным

Update: Добавил ссылку на сообщение у них на сайте https://icepanel.io/blog/2024-11-26-State-of-software-architecture-2024 Вдруг медиум не у всех виден
👍 12 🤔 1
4 December 2024
А
13:15
Архитектура ИТ-решений
Привет! У нас в чате Работа для ИТ-архитекторов иногда появляются запросы на разовую консультацию. Как вы думаете, сколько должна стоить такая консультация и как долго продолжаться?

(Опрос будет в следующем сообщении. Пока я его не опубликовал можно предложить ваш вариант ответа в комментариях к этому сообщению)
👎 1
А
13:50
Архитектура ИТ-решений
Консультация архитектора (длится и стоит)
Anonymous poll
- 1 час 3000-5000 ₽ 161 votes
- ~ 7500 ₽ разовая часовая консультация 157 votes
- Час от 10 000 ₽ 218 votes, chosen vote
- $300 в час 111 votes
- Чтоб нормально разобраться надо 3-4 часовых встречи 398 votes
- Такой формат бесполезен. Погружение в контекст и задачу требует десятков часов 422 votes
- Задача тысяч на пятьдесят – семьдесят рублей 71 votes
- Месячный оклад и 2-3 недели работы 193 votes
- Вам нужен архитектурный воркшоп (для 10-12 человек на полдня) 127 votes, chosen vote
1307 votes
👍 5 🤨 4
5 December 2024
А
15:04
Архитектура ИТ-решений
Уже набралось более 800 голосов. Давайте посмотрим первые результаты:
1️⃣ Как и следовало ожидать большинство проголосовавших считают, что архитектура требует серьезного погружения. Как минимум нескольких встреч (27%), а то и десятков часов (35%)
2️⃣ Но варианты почасовой оплаты работы архитектора тоже не остались без голосов. Причем сумма распределяется более менее ровно, начиная с 12% на 3000₽, возрастая до 16% к сумме от 10 000 ₽ и снижаясь к 8% на отметке $300 в час
3️⃣ Другие варианты тоже собрали некоторое количество голосов. Т.е. не смотрятся чем-то уж совсем необычным
👍 14 🥱 2 🤔 1
9 December 2024
А
10:31
Архитектура ИТ-решений
🎙Что говорят ИТ-архитекторы

Сложно не согласиться с девятью Favorite phrases of a software architect, состоящими из:
1️⃣ It depends
2️⃣ What problem are we solving?
3️⃣ Start simple, evolve when necessary
4️⃣ Write it down
5️⃣ The simplest solution that works
6️⃣ Architecture is about trade-offs
7️⃣ Show me/Let’s find out
8️⃣ Deferring decisions is a decision
9️⃣ Which favorites did I miss?

подробней по ссылке; думаю и для архитекторов решений данный список будет актуален
👍 54 9 🔥 6 🤩 2 👏 1 💯 1
13 December 2024
А
13:35
Архитектура ИТ-решений
🧐Вон Вернон, написавший известную красную книжку про DDD Реализация методов предметно-ориентированного проектирования (а потом и зеленую книжку с подзаголовком Самое основное), пару месяцев назад запустил видеоблог под названием Design Accelerator

Недавнее видео Publishing Events From Legacy показалось мне примечательным. С технической точки зрения вы вряд ли узнаете в нем что-то новое. Но вот то, что DDD появляется в контексте модернизации унаследованных приложений, кажется мне интересным фактом. Похоже, мы возвращаем к дискуссии про Monolith First
👍 19 4
16 December 2024
А
10:42
Архитектура ИТ-решений
📆 23 декабря в 10:30 MSK
Проведу традиционный предновогодний стрим с ответами на вопросы по
Архитектуре ИТ-решений

📽 На этот раз в zoom, но непременно с записью. Планирую уложиться в 1,5 часа

⬇️ Подробности, регистрация и форма для вопросов здесь: https://mxsmirnov.timepad.ru/event/3153091/
👍 22 3 🔥 3 👎 1
20 December 2024
А
18:40
Архитектура ИТ-решений
Как вы относитесь к совмещению нескольких работ? Вот я уже забыл, когда этого не делал.

📊 Оверимплоймент: что это?
По просьбе NEWHR приглашаю вас принять участие в новом исследовании

Вы сотрудник и совмещаете несколько мест работы? Или пока только задумываетесь о поиске подработки и взвешиваете «за» и «против»? А может, никогда не смотрели в эту сторону? Или вы — работодатель, который сталкивается с феноменом оверимплоймента среди своих сотрудников? А может, не сталкивались или не знаете наверняка, совмещают ли ваши сотрудники? Расскажите нам о своем опыте и/или отношении к вопросу!

Предмет нового исследования — оверипмлоймент, он же совмещение нескольких работ, он же вторичная занятость, — яркий макро-тренд последних нескольких лет на рынке, распространённый не только в IT.

В рамках исследования узнаем:

- насколько распространены подработки в отрасли и в каких компаниях более, а в каких — менее?
- как к подработкам относятся работодатели? какие видят риски и, напротив, какие это дает им преимущества? и что перевешивает?
- в чём мотивация сотрудников, которые совмещают 2-3 работы? только ли в деньгах дело, и в чем может быть ещё?
- действительно ли запрет на удалёнку и принудительное посещение офиса снижает вероятность совмещений?
- можно ли остановить это явление? а главное — нужно ли?

👉🏻 Пройти опрос 👈🏻

Результаты исследования опубликуем в начале 2025 года.

🎁 Для всех, кто поучаствует в опросе:

- мы сделаем специальный расширенный материал с глубинным исследованием по вашей профессии: эти материалы получат только респонденты исследования
- предоставим возможность узнать результаты первыми
- проведем закрытый эфир с инсайтами исследования и возможностью задать любые вопросы экспертам NEWHR

📎 Для отправки результатов исследования мы попросим вас оставить электронную почту в конце. Это не обязательно, но гарантирует, что вы получите результаты первыми. Вы можете использовать любую комфортную для вас почту.

👉 Расскажите о вашем отношении к совмещению работ и/или поделитесь этим постом с теми, кому может быть интересна эта тема. Опрос займет не больше 6 минут.
👍 7 3 🔥 1
21 December 2024
А
10:22
Архитектура ИТ-решений
Пару недель назад у Ivar Jacobson появилась бумага с названием Use-Case 3.0 и даже прошел вебинар (запись можно посмотреть здесь)

Я напомню, что концепция Use-Case 2.0 была о том, как организовать итерационную инкрементальную разработку посредством разделения сложного варианта использования на ломтики (slices) (Почитать можно здесь)

Что принципиально нового принесла версии 3.0 я пока так и не разобрался. Но, несмотря на это, варианты использования à la Alistair Cockburn/Ivar Jacobson остаются полезным способом описания сложных сценариев взаимодействия между системами/сервисами и разного прочего поведения
👍 31
23 December 2024
А
10:10
Архитектура ИТ-решений
In reply to this message
Стартуем через 20 минут здесь https://us02web.zoom.us/j/84807018425?pwd=cbiGKZoIXuA8Iwoq3wvZN97VcksxGA.1
А
13:02
Архитектура ИТ-решений
In reply to this message
👍 24 2
26 December 2024
А
11:36
Архитектура ИТ-решений
In reply to this message
Давайте я еще немного прокомментирую этот опрос.
Лет 20 назад основной вопрос, который обсуждался в связи с работой был в том, как помочь людям раскрыть на работе свой потенциал. Было много вариантов ответа из которых практически ничего не сработало. Сейчас даже как-то неудобно обсуждать вопросы, типа помогает ли agile раскрыть потенциал сотрудника (или офис класса А или удаленка или печеньки с кофепоинтами, или отдел DevRel - не суть). Есть исследование State of DevOps (которое из книжки Accelerate), ищущее подобные корреляции, да пожалуй и все

Ну, т.е. корабль нашей отрасли все глубже погружается в пучину махрового энтерпрайз и те, кто на нижней палубе в свои иллюминаторы света уже не видят. Очевидно, что стратегия "запасной шлюпки" вполне разумна в такие времена. Пусть это будет небольшой приработок или хобби "пока Титаник плывет", главное чтоб потом сработало
👍 29 🤔 4 2 🔥 2
27 December 2024
А
11:37
Архитектура ИТ-решений
В хит-параде текстов прошлого года я бы, наверное, выделил Like we don’t see air, we don’t see the Digital Revolution от Gerben Wierda, автора книжки Mastering ArchiMate.

Как и многие его тексты он длинный и непростой. В нем несколько довольно разных мыслей и не только о том, что мы не воспринимаем масштабов оцифровки всего вокруг нас. Этот текст скорее предупреждение о хрупкости подобных моделей и инерционности деятельностей на них завязанных (а это теперь практически всё). Ну и конечно еще о замедлении технологического роста (любимая тема этого автора), относительной простоте расширения систем и сложности их модификации, техническом долге, культуре проектирования, компромиссах при принятии решений.

А еще Gerben добавляет к тексту пару постскриптумов:
1. The Fundamental Limit of ‘Being Digital’ - построенный на двоичной логике цифровой образ мира тесно связывает производительность операций с хрупкостью и инерционностью(низкой гибкостью, способность к изменениям) осуществляющих их систем. И это предопределяет ограниченность дискретно-событийных систем
2. AI are going to teach us lessons about ourselves
👍 11 3
30 December 2024
А
11:17
Архитектура ИТ-решений
Небольшой текст с итогами и планами: Навстречу 2025-му. Свершения и прогнозы

Всем счастья!
С наступающим Новым годом! 🍾🎄🎉
🎉 24 👍 8 2 🔥 2
9 January 2025
А
09:23
Архитектура ИТ-решений
📑 Хочу поделиться с вами вот этим лонгридом What is Enterprise Architecture? Сomplete Guide (надеюсь встроенная реклама вас не смутит). Давайте расскажу почему

Я часто ссылаюсь на книжку ADM Practitioners’ Guide из TOGAF 10 в качестве примера современного взгляда на EA, отличающегося от архаики Fundamental Content, например. А текст руководства практика по архитектуре предприятия написали авторы из Conexiam.

Собственно, верхняя ссылка представляет собой выжимку основных идей руководства
👍 15
А
20:45
Архитектура ИТ-решений
Если немного уйти от метафоричности, которую всегда так умело использует Gregor Hohpe в своих текстах, то вчерашний его текст Enterprise Architects: From Cartographers to Scouts подтверждает одну простую вещь:
архитектура предприятия все больше воплощается посредством архитектуры решений (solution architecture)
💯 19 👍 6
13 January 2025
А
11:40
Архитектура ИТ-решений
Д
Денис Бесков написал 13.01.2025 10:26:29
Мартин Фаулер, международный эксперт по программной инженерии, начал свою публичную просветительскую деятельность с книги Analysis Patterns 1997-го года.

При этом как ни удивительно, книга интересна и актуальна до сих пор и для разработчиков и для архитекторов и для системных аналитиков.

Можно сказать, что книга прошла почти незамеченной в широкой профессиональной среде, в частности, никогда не переводилась на русский язык.

Андрей Гордиенков решил исправить это досадное обстоятельство и подготовил собственную версию перевода.

https://habr.com/ru/articles/872598/

Вступление
1.1 Концептуальные модели
1.2 Мир шаблонов
1.3 Шаблоны в этой книге
1.4 Концептуальные модели и реинжиниринг бизнес-процессов
1.5 Шаблоны и фреймворки
1.6 Использование шаблонов

Часть 1. Аналитические шаблоны
2. Ответственность
3. Наблюдения и измерения
4. Наблюдения для корпоративных финансов
5. Обращение к объектам
6. Инвентаризация и учет
7. Использование моделей учета
8. Планирование
9. Торговля
10. Производные контракты
11. Торговые пакеты

Часть 2. Поддерживающие шаблоны
12. Слоёная архитектура для ИС
13. Фасады приложения
14. Подходы для моделирования типов
15. Шаблоны ассоциации
16. Послесловие

Часть 3. Приложения
А. Техники и обозначения
В. Таблица паттернов
C. Краткая справка по диаграммам
👍 58 🔥 26 1 👎 1
14 January 2025
А
08:49
Архитектура ИТ-решений
Продолжаю делиться чужими переводами. Сегодня от Mikhail Zaborov
👍 1 👎 1
А
08:49
Архитектура ИТ-решений
MZ
Mikhail Zaborov 13.01.2025 14:24:17
Video file
Not included, change data exporting settings to download.
06:09, 24.2 MB
Я тут сделал перевод к видео, пока готовил лекции для студентов.
Короткий ролик про Agile. Очень талантливо снято
Субтитры вшиты в видео. Могу отдать отдельно видео и исходник субтитров
👍 38 🔥 10 👎 7 💯 3 👏 2 🥱 2 1
А
13:23
Архитектура ИТ-решений
Архитектура и agile часто противопоставляются. Потому многие архитекторы либо полностью дистанцируются от обсуждения этой темы, либо безоговорочно поддерживают любые вещи, промаркированные словом «agile». Если оставить в стороне стандарт Open Agile Architecture, включающий очень разные идеи, то я бы обратил ваше внимание на небольшую статью What is agile enterprise architecture? Svyatoslav Kotusev – перечень из шести направлений в которых архитектору предприятия следует найти (а возможно и формально зафиксировать) компромисс между предварительным планированием и гибкостью

На мой взгляд, это практически готовые к использованию рекомендации
👍 18 3
20 January 2025
А
10:31
Архитектура ИТ-решений
🗂 Дополнил предновогодние рассуждения о том, как сделать хороший пример в новом учебном курсе по архитектуре решений.

🔽 Сформулировал пять характеристик такого примера. Возможно, кто-то меня дополнит или с чем-то не согласится

📑 Архитектура решений. Сложные компромиссы
👍 12 👎 2 🔥 2
23 January 2025
А
09:11
Архитектура ИТ-решений
🏛 The Open Group непрерывно ведет полезную, но невидимую деятельность по переупорядочиванию своих информационных ресурсов.

➡️ Вот еще один такой типичный ресурс Case Studies Collection - подборка учебных кейсов с нашими любимыми компаниями ArchiSurance и ArchiMetal и другими историями в формате pocket guide
🔥 8 👍 3
30 January 2025
А
09:21
Архитектура ИТ-решений
Иногда InfoQ размещает более-менее содержательные тексты. Вчера это был Adam Bellemare из Confluent с лонгридом The End of the Bronze Age: Rethinking the Medallion Architecture

Вообще говоря, вопрос о том, как совместить операционные и аналитические данные (и соответствующие процессы и потоки их сбора и обработки) совсем не новая. Здравый смысл призывает относится к таким идеям с настороженностью. Но Адам достаточно аккуратен и убедителен. И тему Shift Left (сдвига вверх по течению) рассказывал всю прошлую осень в блоге Confluent.
Конечно, можно посчитать это простым PR-ом Kafka, но в ледниковый период сокращений и оптимизаций я бы, как минимум, думал бы в этом направлении
👍 10
3 February 2025
А
09:31
Архитектура ИТ-решений
📃 BABOK Guide уже много лет не обновлялся. Зато на днях появилась вторая версия The Business Analysis Standard. Скачать стандарт можно по ссылке выше ☝️, при желании, предварительно зарегистрировавшись здесь

🔖 Что поменялось (сжатый анонс от авторов):
- Оптимизирован язык для более легкого понимания и навигации
- Области знаний реорганизованы в соответствии с BABOK Guide. Согласована терминология стандарта и руководства
- Стили документа приведены в соответствие со стандартами ISO
- Для быстро ознакомления со стандартом добавлен общий обзор
- Новые и расширенные разделы: ценность и результаты (outcomes and value), организационные соображения, улучшения и проработка идей

🖇 Как всё это связано с архитектурой решений. В какой-то момент IIBA стал максимально широко трактовать бизнес-анализ, захватив заметный кусок solution architectгure. Вряд ли это правильно, но зато, пока у солюшенов нет своего стандарта, в какой-то мере, можно воспользоваться стандартом аналитиков (а не только стандартами архитекторов предприятия)
👍 20 5 🤔 5
7 February 2025
А
21:17
Архитектура ИТ-решений
Поделюсь видео Киры Моревой - руководителя группы консультантов GeekSource, с комментарием о зарплатах enterprise и solution архитекторов
4
А
21:17
Архитектура ИТ-решений
Э
Экономика Москвы 30.01.2025 10:15:10
Video file
Not included, change data exporting settings to download.
02:04, 12.6 MB
🔴 Повелители цифр: какие перспективы у IT-архитекторов в Москве?

При сегодняшнем уровне цифровизации бизнес-процессов компаниям требуются специалисты, способные проектировать сложные информационные системы и управлять ими. Таких специалистов называют IT-архитекторами.

🔴 Как правило, IT-архитекторы вырастают из разработчиков. Это профессионалы, имеющие за плечами от пяти лет работы в IT-индустрии. В каких сферах они нужнее всего и на какую зарплату могут рассчитывать? Об этом нам рассказывает представитель IT-рекрутинговой компании «ГИКСОРС» Кира Морева. Смотрим ролик!
👎 23 👍 14 3 🔥 3
8 February 2025
А
08:24
Архитектура ИТ-решений
In reply to this message
Прошлым летом я сделал простой шаблон, позволяющий подготовить рассказ об архитектуре решения.

Но оказывается, у arc42 есть такая штука, как Architecture Communication Canvas (ACC). Не вдаваясь сейчас в обсуждение содержания этого шаблона, должен признать, что он задает некоторую планку по оформлению, да и описанию таких шаблонов.

Все их шаблоны можно посмотреть здесь, ну а мне свой придется чуть-чуть дооформить :)
👍 49 🔥 3 🤩 2
14 February 2025
А
13:42
Архитектура ИТ-решений
🤖 Больше всего корпоративные архитекторы любят рисовать картинки о том, какими бывают архитекторы

В сентябре прошлого года был переиздан документ Architecture Roles and Skills из TOGAF Series Guide, из которого и взята эта диаграмма. Там же чуть более подробное видение этих ролей и их навыков от The Open Group
👍 37 💯 9 4 🤩 2 🔥 1
15 February 2025
А
16:14
Архитектура ИТ-решений
Канал Архитектура ИТ-решений ещё немного подрос 🎉

Большое спасибо всем подписчикам! 👏
👍 65 🎉 50 🔥 18 🤩 2
19 February 2025
А
11:41
Архитектура ИТ-решений
In reply to this message
Уже почти год не обновлялось размещенное у Фаулера руководство Patterns of Legacy Displacement. А ведь большинство упомянутых в нем паттернов до сих пор детально не описаны в виде отдельных статей.

Однажды, я сделал карту всех таких паттернов в формате на одну страницу (см. рисунок). Жирным шрифтом выделены те из них, по которым есть детальное описание в виде отдельной статьи в bliki, а вот остальные всё еще ждут своего часа

PS. Раздел Patterns for ongoing organisational change я непременно добавлю на эту картинку
👍 22 🔥 7
25 February 2025
А
21:04
Архитектура ИТ-решений
ℹ️ В прошлом году неожиданно обновилось до 4 версии руководство по программной инженерии SWEBOK (The Guide to the Software Engineering Body of Knowledge) Предыдущая версия руководства была выпушена в 2014, а первая версия появилась в 2004.

🆕 Еще более неожиданным является то, что к 15 областям знаний, описанным в SWEBOK ранее, добавились три новых: Software Engineering Operations, Software Security и (сюрприз-сюрприз) Software Architecture. При этом область знаний Software Design, существовавшая в предыдущей версии, тоже сохранилась.

⬇️ Загрузить руководство можно по ссылке выше. Русскоязычный обзор новой версии SWEBOK можно почитать в журнале Открытые системы. СУБД
👍 31 🔥 23
3 March 2025
А
18:45
Архитектура ИТ-решений
К
Конференция ArchDays 03.03.2025 16:34:44
📢 Записи ArchDays’24 уже в открытом доступе!

Если пропустил конференцию или хочешь пересмотреть крутые доклады, у нас для тебя хорошие новости — плейлист с видео уже доступен!

🎞 Смотри здесь: ArchDays’24 на YouTube

Заряжаемся пользой, пересматриваем, делимся инсайтами! Какое выступление уже в твоём списке «посмотреть обязательно»?
🔥 29 👍 11 1 🎉 1
4 March 2025
А
09:41
Архитектура ИТ-решений
📽 Отдельно поделюсь записью своего рассказа Где проходит граница изменения с ArchDays'24
VK Видео)

🔄 Историю о том,что архитектура все чаще отвечает не только на вопрос как сделать, но и что лучше сделать я рассказывают уже не первый раз.

🌪 Внутри отраслей компании имеют более-менее схожий список возможных изменений в своих продуктах и сервисах. Но у каждой организации свой набор ограничений, обусловленных унаследованными бизнес-процессами, имеющимися системами и данными. Архитектура помогает "угадать" правильный и реализуемый набор изменений
👍 21 7 👎 1 🔥 1
13 March 2025
А
16:10
Архитектура ИТ-решений
S
Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса 13.03.2025 11:03:57
🛰 Максим Смирнов, ИТ-архитектор, автор и преподаватель учебных курсов, выступит на третьей конференции Systems Design Online с докладом на тему «Некоторые заблуждения об архитектуре предприятия»

Подробнее о докладе

Архитектура предприятия существует уже более 30 лет. За это время менялись решаемые этой дисциплиной задачи, развивались методы, модифицировались подходы и практики. Тем не менее многие до сих пор знакомы только с устаревшей версией архитектуры предприятия и не знают о тех серьезных изменениях, что произошли в ней недавно. Цель выступления Максима — актуализировать взгляд на архитектуру предприятия, разобрать типичные заблуждения и мифы о целях и методах этой дисциплины.

Подробнее о конференции здесь

Канал конференции @systems_design_online

#конференция@systems_education
👍 23 2 🔥 2 🥱 2
16 March 2025
А
17:21
Архитектура ИТ-решений
🤖 Я обещаю не злоупотреблять публикацией текстов и прочих материалов, полностью или частично изготовленных при помощи ИИ.

Но этот эксперимент с DeepSeek мне показался интересным (да и выходные нынче). В общем, делюсь ссылкой на сообщение в блоге со сравнением вариантов воплощения одного слайда

📎 Какие бывают архитекторы
👍 34 👎 5 🔥 2 🥱 1
23 March 2025
А
09:11
Архитектура ИТ-решений
🔥 29 👍 12
25 March 2025
А
19:12
Архитектура ИТ-решений
In reply to this message
Записи выступлений ArchDays’24 появились и в VK Видео: https://vkvideo.ru/@archdaysconference/all
(ссылка для мобильного браузера)
👍 28 9
31 March 2025
А
10:44
Архитектура ИТ-решений
С ноября прошлого года Eetu Niemi ведет довольно интенсивную рассылку Enterprise Architecture Transformation Большинство подобных рассылок “ломается” через пару-тройку выпусков, но в этом случае вышла уже пара десятков текстов об архитектуре предприятия, а рассылка остается на достаточно неплохом уровне
👍 8 4 😢 1
1 April 2025
А
17:09
Архитектура ИТ-решений
Разработчики SaaS инструмента для управления архитектурой предприятия Ardoq ответственно подошли к реализации записей архитектурных решений - ADR (см. Architecture Records Metamodel, Architecture Records: Purpose, Scope and Rationale). И хотя термин метамодель они используют немного по-своему, сам поход вполне адекватен.

В частности, Architecture Record у них представляет собой обобщение пяти разных вещей, включая традиционный ADR, паттерн, архитектурный стандарт, оценка соответствия, запрос на исключение. Архитектурные записи связаны с компонентами из традиционных архитектурных представлений (приложения, требования, персоны и пр.). Не знаю, насколько просто будет по таким связям строить отчеты (все ADRs связанные с некоторым компонентом и т.п.), но, на мой взгляд, примерно так решения и должны быть связаны с моделями
👍 18 🔥 5 2
8 April 2025
А
09:17
Архитектура ИТ-решений
Вышла новая версия техрадара от ThoughtWorks Technology Radar и небольшой комментарий к нему Macro trends in the tech industry | April 2025. Раздел Beyond the AI spotlight дается авторам все сложнее. Тем не менее пару интересных вещей в текущей версии найти можно

В целом, инструмент отличный. А вот в части содержания я был бы рад ссылкам на альтернативные варианты. Кстати, ведь многие компании ведут свои версии техрадаров. Почему не публикуют?
👍 16 1
14 April 2025
А
15:41
Архитектура ИТ-решений
Небанальная модель зрелости практик архитектуры предприятия от Святослава Котусева How Do Enterprise Architecture Practices Mature? (кому удобней в виде pdf-файла). Четыре этапа:
- от полного отсутствия архитектуры(0)
- через архитектуру решений(1) и
- архитектуру ИТ(2)
- к настоящей архитектуре предприятия(3)

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

Интересным является вопрос, а способная ли архитектурная практика двигаться в противоположную сторону. Как омолодить архитектуру предприятия до корпоративной ИТ-архитектуры, а лучше сразу до архитектуры конкретных решений.
👍 20 2 👎 1 🤔 1
15 April 2025
А
09:23
Архитектура ИТ-решений
I
Ilya 13.04.2025 20:14:01
А вот тут собраны ссылки на другие радары: https://github.com/lotharschulz/awesome-techradar
👍 3 👎 1
А
15:44
Архитектура ИТ-решений
Я не пишу про AI, а вот Кент Бек пишет: Social AI Adoption: Lessons from Hybrid Corn Причем, в отличии от книг, которые у него получаются в последнее время очень лаконичными, статьи выходят вполне себе развернутыми

Да и пишет он не столько про AI и не про то, как CEO Shopify пытается перезагрузить поведение сотрудников, а скорее о том, что процесс принятия технологий - явление социальное. Не технологическое, даже не экономическое, а именно социальное. Пусть и на примере гибридной кукурузы (про кукурузу и логистическую S-кривую здесь).
Почитайте кому интересно
👍 15 🔥 1
28 April 2025
А
15:07
Архитектура ИТ-решений
Да вы что?! :-) Зеленое ПО и ячеистая архитектура в трендах InfoQ Software Architecture and Design Trends Report - 2025

Кстати, я бы пообсуждал пару вопросов вокруг этого отчета. Но, наверное, должен еще выйти подкаст. Нельзя же ведь просто так написать на картинке слова и по части из фраз бросить пару абзацев текста. Подождем!

Update: Подкаст тоже появился https://www.infoq.com/podcasts/infoq-architecture-trends-2025/
4 🔥 2
30 April 2025
А
10:11
Архитектура ИТ-решений
Несмотря на простуду провел вчера вебинар Как архитектура решений снижает сроки и стоимость реализации изменений Спасибо участникам вебинара, выдержавшим мой хрипящий голос в течении 1,5 часов
👍 37 🔥 6 5 👎 1
12 May 2025
А
10:22
Архитектура ИТ-решений
В конце 2016 года я написал в своем блоге текст про Тень цифрового будущего (или ИТ стратегия в переходный период) в котором посетовал, что проникновение в повседневную жизнь анонсированных инновации, почему-то, задерживается. В 2025 году уже очень многие отмечают, что разговоры о том, что вот-вот, уже очень скоро, буквально на днях произойдет нечто… В общем, такие разговоры совсем небезобидны.

Наверняка вы сталкивались с ситуацией, когда в ответ на те или иные текущие проблемы корпоративных информационных систем инициируется проект по внедрению какой-нибудь новой большой и хорошей системы вместо старой плохой. Опытные пользователи понимают, процесс этот может занять пару лет или больше, а результат его вряд ли будет отвечать ожиданиям хотя бы на треть. Но сделать они ничего не могут и вынуждены терпеть отвратительную работу системы еще несколько месяцев, чтоб затем убедиться, что в новом приложение все работает еще хуже, чем раньше. Айтишники, в принципе, все это тоже понимают, но обычно молчат. Нельзя же сказать, что наш CIO, анонсировавший в качестве проекта №1 внедрение нового CRM, например, или еще какую-нибудь дичь, мягко говоря, немного лукавит.

Подобные ситуации возникают и в других областях:
Мы не будем решать проблемы системы образования, потому что завтра придет электронное обучение и MOOC. Мы не станем переобучать врачей в поликлиниках, потому что скоро их заменит ИИ. Ну и что, что большинство поисковиков выдают совершенно нерелевантные результаты, ведь вместо них скоро будут AI агенты

(С чего бы они будут лучше? Или вам сейчас нравится общаться с чат-ботами техподдержки и автоответчиками?)

В общем, механизм манипуляции, я думаю, вполне понятен. Но зато уже очень скоро, практически завтра, все радикально изменится
💯 52 👍 16 🤔 5 🔥 4 2
15 May 2025
А
13:31
Архитектура ИТ-решений
Наверное, я не очень давно читаю блог CONFLUENT и потому не видел в нем стенограмм выступлений Мартина Клеппмана (автора книжки с кабанчиком). А их там несколько штук. Вот, например:
➡️ Выворачиваем базу данных наизнанку
Databases are global, shared, mutable state. That’s the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable global variables in their code long ago. So why do we tolerate databases as they are?


Копия транскрипта и ссылка на видео есть и на сайте Клеппмана. Да и весь его блог весьма познавателен
👍 23 1 👎 1
19 May 2025
А
21:31
Архитектура ИТ-решений
Я часто говорил, что известный текст Architectural Blueprints—The “4+1” View Model of Software Architecture, написанный Philippe Kruchten в 1995 году, никогда не переводился на русский язык.

Это не так. Недавно нашел в сети вот такой перевод Модель представлений программной архитектуры 4 + 1 в двух частях (продолжение здесь)

Есть мнение, что такие тексты не нуждаются в переводе на русский. Но мне представляется, что если наличие перевода хотя бы немного повысит долю людей этот текст прочитавших, то польза от него безусловно есть
💯 21 👍 15 🔥 13 🤩 1
28 May 2025
А
20:32
Архитектура ИТ-решений
In reply to this message
Кстати, очень подробное изложение подхода на русском здесь: Use-case 3.0: краткое руководство
👍 21 2 👎 2 🎉 2 🤨 2 🔥 1 🤔 1
9 June 2025
А
09:21
Архитектура ИТ-решений
Пропустил историю о том, как Нил Форд и Марк Ричардс занялись [пере]осмыслением темы Architecture as code. В феврале они провели подкаст в котором упомянули, что пишут новую книгу с тем же названием, а в конце июня собираются провести двухдневный курс Architecture as Code

В подкасте речь шла о разработке некоторого легковесного Architecture Description Language и комментариям почему это не model-driven architecture и как такой ADL поможет в разработке полезных фитнес-функций. Темы курса вроде бы несколько шире, но думаю речь пойдет примерно о том же. Возможно, термин architecture mesh из подкаста тоже всплывет.

Я не услышал чего-то действительно интересного, прорывного в разговоре этих знаменитых авторов. Но, быть может, им удастся вдохновить на изобретение чего-то подобного кого-либо из своих многочисленных читателей и слушателей
👍 20 7
16 June 2025
А
09:11
Архитектура ИТ-решений
Когда речь заходит о записях архитектурных решений (architecture decision records, ADR) часто возникает вопрос: где посмотреть реальный пример? Вот чтоб в проекте более-менее долго фиксировались решения, уточнялись, пересматривались и т.п.
... и тут все обычно начинают мяться, вспоминают про NDA

Из открытых проектов я бы предложил посмотреть как это ведется в NATS, см. NATS Architecture And Design Если у кого-то есть еще примеры, то непременно поделитесь, плз.
👍 42 15
24 June 2025
А
17:42
Архитектура ИТ-решений
Все знают, что я люблю делиться стостраничными презентациями Алана Максуиней – автора первой толстой книжки о Solution Architecture. В июне он порадовал нас новым слайдсетом Application Of The Function- Behaviour-Structure (FBS) Design Framework To IT Architecture Designs на мой взгляд, и на этот раз есть на что посмотреть и над чем подумать
👍 23 🔥 5 2
7 July 2025
А
08:31
Архитектура ИТ-решений
Поделюсь недавней заметкой Дика Доуделла Rethinking Technical Debt, основная идея которой в том, что техдолг является скорее системной проблемой, а не просто изъяном, возникающем при неправильной доработке кода. И решаем мы эту проблему неверными способами
Forget the metaphor for a second. Technical debt isn’t just a design compromise or a lack of refactoring time. It’s a structural imbalance that arises when systems evolve without coherent patterns.

Причины дисбаланса по мнению автора:
- чрезмерное увлечение «лучшими практиками». Agile церемонии, TDD, микросервисы, CQRS, dependency injection etc. не заменяют архитектуру. Нельзя исправить ошибки декомпозиции: правильное определение границ между компонентами и взаимодействий, улучшая то, что находится внутри компонент
- иерархические вызовы вместо разработки bindable (связываемые, подключаемые) компонент
- … и отсутствие "модерации сообщений" (отдельный текст Дика The Magic of Message Moderation)
- шараханье от единственного монолита к хаосу случайных микросервисов вместо развертывания, называемого автором service nodes. Я бы назвал это осмысленным развертыванием
...

Ну а заканчивает автор замечанием, что это не фантазия или мечта, а реализуемая его командой реальность и что The architecture resists debt by design

Подытожу: идея переосмыслить источники технического долга мне точно нравится
👍 23 10 🤔 9 🔥 5
10 July 2025
А
08:02
Архитектура ИТ-решений
Диаграмму какого типа вам приходится разрабатывать чаще всего
Anonymous poll
- С4 container diagram 382 votes
- С4 context diagram 311 votes
- С4 system landscape diagram 164 votes
- UML sequence diagram 630 votes
- UML component/deployment diagram 170 votes
- Entity-Relationship diagram/UML сlass diagram 199 votes
- BPMN diagram 331 votes
- Data Flow diagram 240 votes
- Capability/Function/Application Map 91 votes
- Диаграмму в свободном формате 641 votes
- Отображать информацию в виде текста, таблицы 302 votes
- другую (напишу в комментарии), посмотреть ответы 172 votes, chosen vote
1726 votes
8 🤔 4 👍 2 💯 1
14 July 2025
А
16:51
Архитектура ИТ-решений
In reply to this message
Предварительные итоги опроса (1204 голоса) с исправленной ошибкой :)
👍 22 5 🔥 1
30 July 2025
А
18:56
Архитектура ИТ-решений
Y
Yet Another Analyst 29.07.2025 19:19:03
#архитектура

Выложили видосы по архитектуре с прошлых конференций

Роман Цирульников - Основы архитектуры систем

Максим Смирнов - Как показать ценность проектирования ИТ-решений

Кирилл Ветчинкин - Как DDD и Event Storming помогает декомпозиции на сервисы

Никита Ерилин - Где тонко, там порвётся: считаем нагрузку и подстилаем соломку
👍 36 🥱 6 2 👎 1
1 August 2025
А
10:27
Архитектура ИТ-решений
25 комментариев к предыдущим постам сообщали об использовании Archimate или удивлялись его отсутствию в опросе. Я думаю, что Archimate это вообще отдельная и разноплановая тема и её не надо смешивать c диаграммами. К тому же, TheOpenGroup как-то очень своеобразно развивает этот стандарт. С одной стороны, регулярно добавляет в него новые уровни и аспекты (хотя и Archimate версии 1.0 уже был перегружен идеями, и к 3-м версиям он вовсе не стал проще). С другой стороны, давая советы по усеченному использованию языка, например, для отрисовки представлений TOGAF.

В общем, может нам zoom пора провести на тему Archimate 2025? Давайте сделаем блицы: 5 минут на выступление + 5 на вопросы и комментарии. Я помодерирую. Кто готов выступить и уложиться в регламент – записывайтесь в комментарии к этому сообщению

Дата/время: 7 августа 19:00 MSK
👍 55 🔥 11 🤔 5 2 🤨 1
А
18:24
Архитектура ИТ-решений
Кстати, в конце июля появилось
... описание того, что должно стать следующей версией спецификации, а именно: ArchiMate® NEXT Specification, Snapshot 1 По ссылке список ожидаемых изменений и сам snapshot
🔥 12 👍 4 1
4 August 2025
А
13:08
Архитектура ИТ-решений
In reply to this message
С составом спикеров разговора об Archimate мы определились. Это:
- Artem Varkulevich
- ‎⁨Roman Tsirulnikov⁩
- ‎⁨Kirill Keker⁩
- ‎⁨Mikhail Zaborov⁩
- Alexander Chertilin, и я
- Maxim Smirnov⁩
а вот на темы разговора еще можно повлиять.

В комментариях к этому сообщению вы можете обозначить интересующие вас темы и задать вопросы спикерам

и, конечно, присоединяйтесь к зуму
📆 7 августа в 19:00 MSK
(ссылка будет в этом канале накануне)
🔥 25 👍 14 6 🎉 1
6 August 2025
А
16:47
Архитектура ИТ-решений
In reply to this message
📆 Уже завтра 7 августа в 19:00 MSK
поговорим об Archimate

Присоединяйтесь по ссылке:
https://us02web.zoom.us/j/87387272422?pwd=g8J2EBF7rt10bjbMCgftkZd9GhQDD9.1
Идентификатор конференции: 873 8727 2422
Код доступа: 329698
👍 41 🔥 5 2
8 August 2025
А
07:15
Архитектура ИТ-решений
In reply to this message
Запись тут
https://vkvideo.ru/video-228508670_456239021
https://youtu.be/Z2CzE9j5cu0

Чуть позже поделюсь материалами
🔥 32 👍 12 8
11 August 2025
А
09:41
Архитектура ИТ-решений
Разбираясь с тем, как менялась концепция доменов в Archimate, нашел еще одну точку входа в эту нотацию. Это опубликованное в сообществе языка на сайте TheOpenGroup руководство: ArchiMate 101: A Practical Introduction Мне оно не показалось каким-то выдающимся, но кому-то может будет полезно
Идея этой книги возникла из отзывов преподавателей, которые были разочарованы тем, что новые ученики не могли на практике применить полученные знания, в то время как в других (более неформальных) ситуациях можно было быстро объяснить, как использовать небольшую часть ArchiMate® и освоить её за несколько часов
👍 13 🔥 6
16 August 2025
А
12:14
Архитектура ИТ-решений
In reply to this message
Ссылки на слайды и дополнительные материалы:
- Kirill Keker https://disk.yandex.ru/i/zg1qKa-90_kmlw и ссылка на плагин для интеграций https://github.com/archi-contribs
- ‎Mikhail Zaborov https://disk.yandex.ru/i/cs2TMt64qUzcrg
- Alexander Chertilin https://disk.yandex.ru/i/g0aC2tt6C8LPJw
- ‎Roman Tsirulnikov https://disk.yandex.ru/i/enNNR_r32ZQm2w
- Artem Varkulevich https://www.canva.com/design/DAGvHUc-W2g/tNIt1Fmb3kwLaXnZGEYapQ/view?utm_content=DAGvHUc-W2g&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=he42c4e8409
6 🔥 6 👏 6 👍 5
21 August 2025
А
17:20
Архитектура ИТ-решений
Когда-то я хотел сам поделиться этой печальной историей, но подумал, что она будет не вполне в формате канала. Однако Павел великолепно, кратко и емко, описал всё в одном сообщении и теперь я просто не могу его не репостнуть
А
17:20
Архитектура ИТ-решений
Р
РИМ-III. Когда нужен результат 21.08.2025 15:03:36
Можно ли представить, что ИТ система отправляет сотни людей в тюрьму?

Увы можно. Я в своей книге говорю, что сейчас ошибки в проектах обычно не измеряются жизнями. Но есть и неприятные исключения.

Проект Fujitsu North Star. Автоматизация почты Великобритании

Разберем по Пентабазису:

🔻ЗАЧЕМ
Проблема:
Замена бумажного учета на Единую электронную систему учета (Epos) – Horizon от Fujitsu.
Для кого: Post Office как организация, государственные институты и тысячи управляющих почтовыми отделениями. (ПА: Тут интересно - Это не наемные сотрудники, а контрактные управленцы, часто — микропредприниматели, которые арендуют или владеют локальными отделениями Post Office и работают по франчайзингу. Они несут финансовую ответственность за любую недостачу)

🔻ЧТО
Автоматизация учета и обслуживания клиентов - финансовые транзакции, кассовые операции, учёт товаров, учёта пенсий, пособий и переводов, инвентаризацию и централизованный сбор данных

🔻КАК
▪️Инициация и контрактование (1994–1996)
▪️Разработка и пилотирование (1996–1999)
▪️Массовое внедрение (1999–2001)
▪️Обновление системы — Horizon Online (2010)

🔻КТО
▪️Заказчик – Post Office Ltd (бывшая часть Royal Mail Group)
▪️Подрядчик (Разработчик) – Fujitsu/ICL
▪️Пользователи (Ключевые операторы системы) – Субпостмастеры — управляющие почтовыми отделениями

🔻ЧЕМ
Контракт порядка 2 млрд.£ (около 2,5 млрд.долларов)

🔻УСЛОВИЯ
▪️Жесткий график и политическое давление. Horizon был частью правительственной инициативы по модернизации инфраструктуры. Было требование быстрой цифровизации
▪️Фиксированный контракт. Контракт с ICL/Fujitsu был заключён по модели с фиксированной стоимостью и сроками, ограничивавшими гибкость в переработке системы.
▪️Культурный разрыв между центром и исполнителями. Центр (Post Office, Fujitsu) принимал решения в ИТ-терминах, а исполнители (субпостмастеры) работали с реальными людьми и деньгами. Они не понимали друг-друга.

К 2013 году система Horizon была внедрена более чем в 11,500 отделениях почты Великобритании. Через систему ежедневно проходило около 6 млн транзакций. Благодаря работе системы удалось выявить сотни случаев мошенничества!


Казалось бы УСПЕХ!
И что же пошло не так?



«Мы не работали на компанию. Мы были этой компанией в глазах общества. А она отвернулась от нас в момент, когда мы больше всего в ней нуждались» — пострадавший субпостмастер.


В конце-концов пришлось признать очевидное. Что что переросло в крупнейшее в истории Британии судебное и репутационное поражение для Post Office. Уже выплачено более £1 млрд, через суд оправдано уже 555 человек. И дела еще идут...

Вобщем шикарная история как не надо делать проекты. По итогам даже сериал сняли. В прошлом году вышел - «Mr Bates vs the Post Office» («Мистер Бейтс против почты»). Статьи с подробностями можно почитать здесь и здесь.


🦉Практические выводы для Ваших проектов:

❗️ Никогда слепо не доверяйте ИТ системе. Horizon считалась «непогрешимой», и это стало ключевой ошибкой.

❗️ Риски - это не формальные списки, а способ мышления. Мне очень много раз помогал простой вопрос "Из-за чего мой проект признают провальным?". Швейцарский сыр Вам в помощь..

❗️ Слушайте пользователей. Они часто невнятные, скандальные, не могут объяснить что не так. И вообще "Любая система работает идеально, пока туда не запустили пользователей" (c). - но они ближе всего к системе. И они поднимают красные флажки.

❗️ Внедрение ≠ успех. Формально Horizon была успешно внедрена, но последствия были разрушительны. После того как внедрили надо хорошенько "погонять" систему. Стоит убедиться, что все работает правильным образом. Это называется "опытная эксплуатация" и не надо на нее жалеть времени! Это тема ПРИЖИВЛЕНИЯ - я много об этом пишу в книге - это критично!!
👍 39 21 🔥 12 😢 2
25 August 2025
А
08:17
Архитектура ИТ-решений
Is "Software Architect" a Fake Role? - вероятно, самый длинный текст из встречавшихся мне попыток ответа на вопрос кто такой архитектор ПО и чем он собственно занимается. Настоящий лонгрид, с пометкой 32 min read (в конце есть summary).

Я далеко не совсем согласен, но читается текст легко. Любителям поразмышлять, располагающим некоторым свободным временем, однозначно рекомендую
🔥 12 👍 8 4 🥱 4
27 August 2025
А
15:02
Архитектура ИТ-решений
Вышел новый айфон...
Автор c4model Саймон Браун написал пару дней назад в своем твиттере x
Farewell "blue and grey boxes" ... the new example diagrams are now live on the C4 model website -> https://c4model.com


На сайте https://c4model.com и правда обновились все диаграммы. Посмотрите кому интересно. Скоро такие же появятся везде
👍 27 🔥 17 3
29 August 2025
А
17:44
Архитектура ИТ-решений
Пятничное. В последнюю пятницу уходящего лета неплохая шутка десятилетней давности:
There are only two hard problems in distributed systems:
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery

Подробности см. здесь
🔥 42 💯 13 👍 7 1 👏 1
9 September 2025
А
14:41
Архитектура ИТ-решений
Я решил обновить учебный курс Мастерская проектирования ИТ-решений (ближайший поток 22-25 сентября пройдет без изменений, а следующий уже поменяется). И потому хочу попросить выпускников поговорить со мной в зуме 30-40 минут в формате небольшого импровизированного интервью.

Нужны разные мнения. Кто готов напишите в комментах к этому сообщению или мне лично.
Спасибо!

PS. Откликнулось больше чем я ожидал. Останавливаю. Еще раз большое спасибо!
👍 20
12 September 2025
А
10:16
Архитектура ИТ-решений
Из серии Корпоративному ИТ-архитектору на заметку сентябрьская статья Нила Хьюза с красивым заголовком Bring Your Own AI and the rise of shadow AI in the workplace

BYOAI и Shadow AI – два новых термина вокруг которых вращались все летние отчеты о том, куда, зачем и сколь эффективно энтерпрайзы приделывают искусственные интеллекты, на фоне массированного запугивания пользователей увольнением для тех, кто не освоит компьютерную грамотность приобретет подписку на ChatGPT

Надеюсь, подписчики нашего канала заранее заготовили истории для своих CIO о том, какие архитектурных изменения позволят противостоять кусочно-лоскутной AI-зации и даже готовы порассуждать про AI-powered applications

Доброй всем пятницы!
🔥 8 👍 5
15 September 2025
А
14:31
Архитектура ИТ-решений
In reply to this message
Об этом же, но более подробно чем я, пишет у себя в канале Дэн Реймер https://t.me/ReymerDigital/436
👍 6 👎 2 🔥 1
17 September 2025
А
16:11
Архитектура ИТ-решений
📆 Сегодня день HR-менеджера
Алармистские тексты и видео относительно рынка ИТ-труда окружают нас уже не первый месяц. Бываю редкие исключения такие, как например сентябрьский обзор State of the software engineering job market in 2025 от Gergely Orosz (вкратце: крупные компании снова нанимают, количество вакансий медленно, но растет, учите ai), но это, действительно исключения. Много чаще можно услышать про сотни нерелевантных откликов на любую позицию в течении первого дня, после публикации и месяцы безуспешных попыток поиска работы.

Несмотря на то, что группа Работа для ИТ-архитекторов является закрытой, недавний опрос показал - отклики на вакансии рекрутеры получают и там (их значительно меньше но, надеюсь, что они более релевантные). Рискну предположить, что причины проблем поиска и подбора кроются не только во внешних факторах, но отчасти и в самом процессе поиска, подбора и найма. Таковы результаты дигиталиации и "глобализации"(вернее, подражания практикам интернет-гигантов) этой деятельности. Сначала кто-то написал ботов по обработке резюме, затем другие научились отслеживать открытие позиций, кто-то немножко подделывает резюме, кто-то проводить ненужные интервью, ну а о темных паттернах площадок по подбору я вообще умолчу.
В итоге всем стало хуже

Еще раз повторю свою мысль. Если испортился процесс поиска и подбора, то нечего пенять на сам рынок труда (тем более приплетать сюда искусственный интеллект). Надо процесс чинить. Например, кандидатов надо искать не там, где светло, а там, где их потеряли а в тематических чатах и на профильных мероприятиях
Да и с работой примерно та же история

Так что с праздником, HR-менеджеры!
👍 12 🔥 5 4
27 September 2025
А
09:11
Архитектура ИТ-решений
На самом деле Ээту Ниеми не говорит чего-то такого, что не было бы прописано в TOGAF. Но этого автора чаще хвалят, а вот TOGAF обычно ругают

Посмотрите его недавнюю заметку From Context to Vision: Defining What Enterprise Architecture Should Achieve Знакомые ведь все слова: определите контекст и проясните цели, начните с тех, у кого есть спрос на вашу EA, сделайте вдохновляющий vision и приземлите все это в конкретные шаги... Банально, но здесь некая магия есть, а в текстах The Open Group как-то не очень
1 October 2025
А
15:19
Архитектура ИТ-решений
История Effective Practices for Architecting a RAG Pipeline показалась мне довольно интересной не только описываемым продуктом – экспертной системой с которой можно поговорить о текущей архитектуре системы (на основании описания) и способах её улучшения (вот прям картинка из будущего, ИТ-архитектура в формате чат-бота: «Спроси своего архитектора»).

В равной степени интересно во что превращается абстрактный RAG конвейер (рис.2) в результате своего реального воплощения (см. рис.1). Звучит это примерно так: langchain выбросим, pdf-парсер напишем свой, предварительную обработку и проверки приделаем от guardrails, оркестратор просто напишем на питоне и т.д. Подозреваю, что между строк этой лаконичной статьи осталось еще много чего интересного.

Да и вообще, процесс разработки железного архитектора вполне себе итерационный и после появления версии номер раз можно еще бесконечно что-либо тюнить
2 🤨 1
10 October 2025
А
09:32
Архитектура ИТ-решений
Решил поделиться слайдом с недавнего выступления о том, что архитектурные диаграммы всего лишь частные проекции единого архитектурного замысла, который объединяет и данные и компоненты и поведенческие сценарии
🔥 37 👍 24 6 💯 5
14 October 2025
А
09:01
Архитектура ИТ-решений
Для обсуждения книжки Тайлера Суарда Enterprise RAG. Scaling Retrieval Augmented Generation решил организовать книжный клуб. Думаю встреч за 5-8 книжку осилим и некоторые варианты новых архитектур корпоративных приложений обсудим.

Подробности и пригласительная ссылка у меня в блоге: https://mxsmirnov.com/2025/10/12/enterprise-rag/
Будут вопросы и комментарии - готов ответить!

P.S. Если капча-бот вас удаляет из группы, пожалуйста, попробуйте вступить по ссылке еще раз или напишите мне!
👍 26
16 October 2025
А
09:31
Архитектура ИТ-решений
А вот вам сердитое видео от Dave Farley Vibe Coding Is The WORST IDEA Of 2025 с рассуждениями о роли языков программирования в качестве инструмента упорядочивающего наши суждения о будущей системе

Я бы и про ИТ-архитектуру такое сказал если бы формальные Architecture Description Languages были бы чуть более популярны
👍 7 🎉 7 💯 4 👎 2 🔥 2 1
20 October 2025
А
13:47
Архитектура ИТ-решений
Появилось видео с моего весеннего выступления Некоторые заблуждения об архитектуре предприятия
По сути, эту историю можно считать прологом к учебному курсу Модели корпоративной архитектуры. TOGAF 10 и Archimate 3.2 Но курс в онлайн-формате это 4 дня по 6 академ. часов, а выступление длится меньше часа. И может кому-то этого будет достаточно для правильного начала знакомства с Enterprise Architecture
👍 34 11 🔥 4
23 October 2025
А
08:41
Архитектура ИТ-решений
In reply to this message
А это чуть более ранняя запись https://vkvideo.ru/video-223253636_456239063 с ответами на вопросы о курсе Модели корпоративной архитектуры. TOGAF 10 и Archimate 3.2 Выкладываю для полноты истории
👍 9 🔥 4
29 October 2025
А
09:52
Архитектура ИТ-решений
📆 5 ноября 10:30 MSK
Приглашаю вас на очередной, безусловно, бесплатный вебинар Первые десять лет Architecture as Code

Архитектура как код (Architecture as Code, AaC) — это подход, при котором архитектура представляется в виде декларативного машиночитаемого описания, развиваемого, обновляемого и отслеживаемого с использованием инструментов непрерывной интеграции и систем контроля версий

Этот подход существует уже около 10 лет и имеет как ярых приверженцев, так и откровенных скептиков. Я постараюсь остаться посередине и в своем выступлении расскажу о том, что уже реально получилось в подходе architecture as code, а что пока остается невыполненными обещаниями, а так же отвечу на ваши вопросы

Подробности и регистрация: https://mxsmirnov.timepad.ru/event/3648919/
👍 38 8 🔥 5
А
15:23
Архитектура ИТ-решений
In reply to this message
Добавил еще входных билетов. Если кто-то не смог зарегистрироваться, то попробуйте еще раз
11
4 November 2025
А
09:12
Архитектура ИТ-решений
In reply to this message
Один из вопросов, который мне задали накануне завтрашнего вебинара: как использовать AI для миграции legacy архитектур в старых форматах на новый AaC. Готовясь к ответу я наткнулся на это видео Build a Python App to Chat with Architecture Diagrams в AWS Developers Внутри видео описан крайне простенький naive RAG, но сама идея о том, что с архитектурной диаграммой нынче принято разговаривать заслуживает внимания.

Видимо именно так выглядит ближайшее будущее архитектурных справочников, да и простых архитектурных диаграмм. Я не верю в то, что архитекторов заменят чат-ботами. Ну, т.е., безусловно, заменят, но внутри чат-бота обязательно останется архитектор, который будет его регулярно подкручивать и допиливать (потому, что RAG иначе не работает)

Сообщение в блоге AWS для этого видео под этой ссылкой, исходники: https://github.com/build-on-aws/conversation-with-your-architecture/ Обещанного продолжения серии Conversation with your Architecture в виде эпизодов 2,3 я так и не нашел. Не страшно, ведь каждой архитектурной команде скорее всего придется писать какого-то своего AI-бота. Впрочем, с архитектурными репозиториями было примерно так же
👍 13 5 🔥 3
5 November 2025
А
12:36
Архитектура ИТ-решений
Слайды вебинара + ссылка на статью Architecture as Code
👍 28 🔥 5
А
17:45
Архитектура ИТ-решений
In reply to this message
Вырезал, склеил, перемонтировал, в общем в записи почти всё, кроме небольшого фрагмента между 3 и 4 слайдом. Смотрите Первые десять лет Architecture as Code на:
📺 YouTube
📽 VKVideo
👍 55 10 🔥 6 👏 4
14 November 2025
А
14:27
Архитектура ИТ-решений
Архитектору предприятия на заметку. Хочу поделиться парой вещей из Stack Overflow 2025 Developer Survey.

Собственно первая – на картинке выше. В исследовании есть раздел: с чем работаем сейчас и с чем хотим работать в будущем. Ну, например, пишем на Python, а хотим перебраться на Rust и Go. С базами данных всё еще однозначней – почему-то, все хотят в PostgreSQL (опрос глобальный 20% - Штаты, 9% - Германия и т.д.). В общем в этом разделе большинство категорий (кроме студентов) хотят освоить RAG (Retrieval-augmented generation) [ ссылка ]. Так что они к вам придут посоветоваться (наверное).

Вторая интересная вещь AI agents, в качестве помощников в разработке, пока не в мейнстриме [ ссылка ]. Может быть только пока. В том же разделе интересно про разработку агентов увидеть предпочтения по storage и оркестраторам. Хотя там, по-моему, очень разные вещи сравниваются

Ну и зарплаты можно там посмотреть как всегда. Для software/solution architect медиана зарплаты $104K и 20 лет стажа.
👍 5 🔥 2 1
17 November 2025
А
14:17
Архитектура ИТ-решений
С
Сорока пишет | Об ИТ и менеджменте 17.11.2025 09:17:01
Четверг, 20 ноября, 17:00, онлайн. Корпоративная ИТ-архитектура в эпоху ИИ

Друзья, мы с Максимом Смирновым, ИТ-архитектором, автором ряда учебных курсов по архитектуре ПО и архитектуре предприятия, ведущим канала Архитектура ИТ-решений решили сделать совместный эфир.

Обсудим темы, которые можно было бы совместно озаглавить «Корпоративная ИТ-архитектура в эпоху ИИ»:

👉 микросервисы vs монолиты. Откуда это моровое поветрие в отечественной айтишке взялось и каким должен был бы быть взвешенный подход снаряду;
👉 CTO, пишущий код? Sounds good. А если он в корпорации, под ним 1000 человек? Уже вроде бы не так good. Или?..
👉 architecture as a code. Верим/не верим? Область применимости и ограничения;
👉 архитектурный комитет. Внедрять нельзя остановить. Чем руководствуемся, ставя запятую?
👉 взаимодействие ИТ и бизнеса. Почему возникает взаимное непонимание и как его можно преодолевать; 
👉 вайбкодинг, ИИ-архитектор… Ожидания, реальность, прогнозы.

Ну и в целом поговорим за подход к enterprise-архитектуре, базирующийся на здравом смысле, а не на хайпе и карго культе.

В комментариях к этому сообщению накидывайте ваши вопросы – постараемся ответить и на них тоже. Если их вдруг будет слишком много и ответы на них потянут на ещё один эфир – мы его проведём!

Регистрируемся через Timepad. Там же будет ссылка на трансляцию.

Коллеги, не стесняемся: получится просто огненное завершение рабочего дня четверга. Руководителю скажете, что у вас повышение профессиональной квалификации. Кто стесняется врать и потому не придёт – для тех выложу запись на моём канале в VK.

👉 Об ИТ и менеджменте. Подписываемся и пересылаем друзьям
👍 7 🔥 7 4
19 November 2025
А
07:45
Архитектура ИТ-решений
Т
Тимур Хахалев про AI Coding 18.11.2025 22:21:29
Вот несколько интересных особенностей Antigravity

◼️ Судя по всему, новый форк VSCode был разработан под руководством Varun Mohan – он бывший фаундер Windsurf, попал в DeepMind летом 2025 после того, как развалилась сделка о покупке Виндсёрфа компанией OpenAI
◼️ Antigravity пока что бесплатный и это единственный способ попробовать Gemini 3 Pro бесплатно в IDE/CLI. Или можно попробовать в браузере, через ai.dev
◼️ Есть два режима: Planning (планирование, потом исполнение) и Fast (сразу исполнение)
◼️ Во время работы, Antigravity может создавать Artifacts
◾️ Task List - красивый список тасок в текущем диалоге
◾️ Implementation Plan - план выполнения задачи. Есть возможность дополнять его комментами, отвечать на вопросы модели, а затем обновлять план. Всё тоже самое, что я делаю вручную))
◾️ Walktrough - саммари выполненной задачи. Очень удобно резюмировать что было сделано!
◾️ Screenshots - скриншоты, которые браузер делает во время работы
◾️ Browser Recordings - в этой IDE есть browser subagent, который управляет браузером! Этот субагент может в последствии записать экран своей работы. Самый очевидный юзкейс - E2E тесты! Наконец-то!
◾️ Knowledge - аналог Memory Bank! Здесь хранятся полезные инсайты, паттерны, солюшены из кодинговой сессии
◼️ Нативная интеграция с браузером Chrome

Звучит очень офигенно! Жаль только что IDE пока что сырая, вижу это по отзывам в коммьюнити и по видосу Theo

Надо будет обязательно попробовать в работе.

Надеюсь, этот IDE не убьёт Gemini CLI, как это обычно бывает у гугла))

✔️ Timur Khakhalev про AI Coding, подписывайтесь!
⭐️ Консультации по AI Coding
4 👍 3 🤔 2 👎 1
21 November 2025
А
11:55
Архитектура ИТ-решений
In reply to this message
Для тех, кто не посмотрел вчера в прямом эфире, выкладываю запись
🔥 28 👍 6
24 November 2025
А
10:42
Архитектура ИТ-решений
📆 27 ноября 17:00 MSK
Google запускает антигравитацию, а мы новый учебный курс Проектирование ИТ-решений с использованием Cursor AI.

Курс сконструирован по принципу два в одном. Во-первых, это полноценный курс по Solution Architecture (Архитектуре решений) - продолжение курса-бестселлера Мастерская проектирования ИТ-решений. Во-вторых, архитектурные описания, диаграммы, ADRs мы будем делать в Cursor (что-то сами, а что-то LLM за нас сделает). И в качестве небольшого бонуса - сквозной учебный пример. В ходе курса мы займемся проектированием Enterprise RAG системы aiExpert - цифрового консультанта по архитектуре нашего предприятия

Обзор учебного курса уже в этот четверг.

Регистрируйтесь и задавайте вопросы: https://mxsmirnov.timepad.ru/event/3676588/
🔥 13 3 👍 2 🥱 2
А
18:09
Архитектура ИТ-решений
In reply to this message
Пол Сойерс в обзоре Антигравитации Gemini 3 meets Antigravity: Google’s next step in agentic development на AINativeDev довольно скептичен. И уж точно он не стесняется показать реакцию сообщества на этот продукт от Google, например коммент от Aiden Bai(скрин см. выше):
Безумие, что основатели Windsurf ушли, бросили продукт, пользователей и старую команду умирать

... и все равно умудрились забыть удалить «Cascade» (старый агент Windsurf) в Antigravity

или коммент Gergely Orosz, AKA the Pragmatic Engineer о том, что это уже 3-я AI IDE Google, выпушенная за \~6 месяцев

Впрочем, на AINativeDev.io зарегистрировано уже более 500 инструментов разработчика на базе AI. Так что может не все так страшно, как кажется
6 👍 2 🤔 1 🥱 1
25 November 2025
А
14:45
Архитектура ИТ-решений
Соавтор знаменитой книжки Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives Eoin Woods на днях написал текст Why Principles and Decisions Are the Core of Modern Software Architecture, который навел меня на довольно очевидную мысль:

Вы не можете просто так отказаться от гранд-дизайна, заменив толстое архитектурное описание набором коротких записей архитектурных решений ADRs. Вам необходимо обеспечить их согласованность. Для этого могут пригодиться архитектурные принципы, включенные в architecture vision или, возможно, что-то подобное.

Говоря проще, децентрализация и делегирование принятия архитектурных решений имеет свою цену. Вопрос в том, не станет ли она выше разработки простого архитектурного описания. Вместо фиксации короткого набора конкретных идей не придем ли мы к формулированию принципов конструирования звездолетов?
8 🤔 6
27 November 2025
А
19:00
Архитектура ИТ-решений
In reply to this message
🔥 9
28 November 2025
А
08:52
Архитектура ИТ-решений
In reply to this message
И следом видео: ЯДиск|VK
👍 7
3 December 2025
А
10:15
Архитектура ИТ-решений
📆 17 декабря 10:30 MSK
Наш следующий стрим называется: Модернизация процесса проектирования.

На нем мы продолжим обсуждение нового учебного курса Проектирование ИТ решений с использованием Cursor AI. На этот раз основной акцент будет сделан на разработке и улучшении записей архитектурных решений (architecture decision record, ADRs)

И хотя до события еще две недели, вы можете зарегистрироваться и задать свой вопрос уже сейчас: https://mxsmirnov.timepad.ru/event/3700275/
👏 5 1
А
15:37
Архитектура ИТ-решений
Мне кажется, что в компании Docker ведут эксперименты с машиной времени. Наверняка ведут. Но видимо что-то пошло не так. Как иначе можно объяснить появление в их официальном блоге статьи You Want Microservices, But Do You Really Need Them?

Я сделал скриншот. Я проверил дату: 28 ноября 2025-го. Но они всерьез обсуждают крайне спорную статью из начала 2023 от инженеров Amazon Prime Video (только ленивый тогда не прокомментировал этот текст).

Ладно, бывает. Но что там дальше по тексту? Картинка от Gartner про минисервисы, макросервисы и микросервисы из 2018-го. Вы помните кто такой Гартнер? Конечно, помните. Разве можно забыть сервис-ориентированную архитектуру. Стоп! В разделе Beyond Microservices: Smarter Architectural Alternatives читаем название раздела:
Service-Oriented Architecture: The Middle Ground

Это не галлюцинация. Он точно там есть. Я смотрел несколько раз. Он сразу после раздела:
Modular Monoliths: Structure without Distribution

Да-да, я знаю, что Google закрыл Service Weaver уже год назад. Я читал сообщение об этом на https://serviceweaver.dev/ Полгода назад репозиторий этого проекта должны были заархивировать. Но, наверное, в Docker этом просто не знают. Зато вселяет оптимизм завершающий раздел статьи, называющийся: Docker: Built for Any Architecture
Хоть это хорошо. Не стану пока устанавливать Podman Не стану... Или как? 🤨
👍 8 🔥 5 3 🥱 2
5 December 2025
А
08:17
Архитектура ИТ-решений
A
AI IDE BAS 🧠 ИИ агент для аналитики и архитектуры 🧠 04.12.2025 14:39:06
Обсуждение трендов ИТ рынка и ИТ архитектуры с Максимом Смирновым, ИТ-архитектором и автором канала «Архитектура ИТ-решений» и Никитой Савиным основателем AI IDE BAS

Что было на стриме:
📌Отличия обычного чата GPT и подхода современных агентных ИДЕ: AI IDE BAS/Cursor/WindSurf и т.п.
📌Какие бывают архитектурные роли и функции, какие из них автоматизируются или усиливаются AI
📌Как правильно формировать контекст для моделей, как его выгрузить из голов коллег
📌Какие нотации диаграмм использовать чтобы было удобно и человеку и ИИ
📌Парадигма everything as a code наконец-то нам поможет?

🎥 Запись можно посмотреть здесь:
YouTube
VKВидео

🚀 Протестируйте наш продукт
📌 Инструкция и демо: 👉
YouTube
VKВидео

🗯 Полезные ссылки:
🔗 AI IDE BAS для VS Code
🔗 AI IDE BAS для Cursor, Windsurf и др.
🔗 Наш новостной канал
🔗 Тут можно рассказать о багах и помочь нам советом
🔗 Инструкция по установке и настройке
👍 4 🔥 3
А
14:42
Архитектура ИТ-решений
Интересная работа Can LLMs Generate Architectural Design Decisions? - An Exploratory Empirical study. Правда не очень актуальная (от марта прошлого года) и с небольшим количеством "правильных" архитектурных решений, выбранных для тестирования моделей (см. https://github.com/sa4s-serc/ArchAI_ADR), но с интересными рассуждениями и полезными ссылками (обязательно их посмотрите)

Краткое резюме статьи (на тот момент):
LLMs may not be entirely dependable for ADR generation, but they can effectively assist architects in documenting and formulating Design Decisions
👍 7
8 December 2025
А
08:24
Архитектура ИТ-решений
Не ожидал увидеть в одной известной социальной сети (той, которая про работу) такой текст: Enterprise Architecture: Choosing Evolution Over Revolution

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

А здесь прям трезвый взгляд на вещи. Не ожидал!
👍 8 5 🤨 3 👎 2
10 December 2025
А
10:12
Архитектура ИТ-решений
In reply to this message
Сделал расшифровку нескольких фрагментов прошедшего вебинара расшифровка рассказа о курсе «Проектирование ИТ-решений с использованием Cursor AI»
Продолжение будет через неделю https://mxsmirnov.timepad.ru/event/3700275/
Поговорим о том, что случилось с ADRs за предыдущие пару лет и как из просто "хорошей идеи" они превращаются в рабочий инструмент архитектора
👍 7 1
17 December 2025
А
13:27
Архитектура ИТ-решений
In reply to this message
Запись для тех, кто не смог посмотреть в онлайне: VKВидео
👍 13 1
18 December 2025
А
13:52
Архитектура ИТ-решений
📆 23 декабря 18:00 MSK
Интервью с Тарасом Сорокой:
Управление для ИТ-архитекторов

Мне часто приходилось слышать, что один человек не может одновременно быть классным экспертом и хорошим руководителем. Что крайне сложно объединить в себе необходимые для этого качества. Правильное сочетание поддержки и директивности, соперничества и сотрудничества – всегда было непростой задачей для ИТ-архитектора.

Обсудить современное положение дел с управлением в ИТ я пригласил Тараса Сороку — эксперта в цифровой трансформации, управленческого и ИТ-консультанта, топ-менеджера российских и международных технологических компаний

Подробности и регистрация:
https://mxsmirnov.timepad.ru/event/3728292/
👍 12 2 👎 1
24 December 2025
А
13:12
Архитектура ИТ-решений
In reply to this message
Запись VKVideo
👍 11 🥱 1
25 December 2025
А
11:14
Архитектура ИТ-решений
🎊 Рождественские гадания
на тип подписчиков от ChatGPT.

LLM-сервисы, наверное так массово впервые, стали радовать своих подписчиков результатами уходящего года. Большинство, например Cursor, считают потраченные токены и выпушенные версии. Но вот в OpenAI решили сумничать и сделать на основании запросов топологию своих подписчиков (см. картинку. Странно, что сумма действительно составляет 100%).

Я получился на 55% архитектором, на 25% исследователем и на 20% практиком/оптимизатором. А что получилось у вас?
🔥 7 👍 5
29 December 2025
А
09:32
Архитектура ИТ-решений
Пропустил ноябрьский анонс от The Open Group о разработке Eagle AI Assistant.

Попробовать своими руками не удалось. Короткая заметка в блоге: Introducing The Open Group Eagle Ai Assistant и часовое видео: Toolkit Tuesday Special Edition Episode 20 (внутри несколько слайдов, короткая демонстрация и небольшое обсуждение)

Мне кажется, что многие авторы различных руководств, методологий и стандартов в ближайшие пару лет займутся чем-то похожим. Вполне себе пример для подражания и отечественным ассоциациям. Я бы в такого ассистента и запросы на консультацию с живым экспертом засунул, и сообщения об ошибках и опечатках в текстах стандартов и запросы на доработку. Ну и улучшать и допиливать его, конечно, можно до бесконечности
👍 12 3 🤩 2 👎 1
4 January 2026
А
14:27
Архитектура ИТ-решений
Я решил вынести в отдельное сообщение основные ссылки к вебинару Модернизация процесса проектирования. Напомню, речь у нас шла о записях архитектурных решений ADRs и первая ссылка: Using Architecture Decision Records in Open Source Projects – An MSR Study on GitHub. Очень многоплановое исследование от июня 2023, авторы которого выбрали тысячу репозиториев на GitHub с записями архитектурных решений и проанализировали их вдоль и поперек: сколько ADR-ок приходится на один репозиторий, сколько у них авторов, как часто архитектурные решения правятся и т.п. Краткое резюме - ADRs намного более редкая практика, чем это могло показаться по обилию статей и видео об её пользе.

Следующая ссылка: An Ontology of Architectural Design Decisions in Software-Intensive Systems от Philippe Kruchten, 2004 года (как давно!) Попытка проклассифицировать архитектурные решения (присутствие чего-либо в системе, её свойства, предписания что-то делать или использовать и т.п.). Плюс структура архитектурных решений и их основные атрибуты. (А вы думали, что архитектурные решения придумали в 2011-м? Ха-ха)

Еще одна ссылка про архитектурные решения и AI Architectural Decisions: A Human-Led, AI-Powered Approach от SalesForce

Ну, и давайте еще парочку:
- Dec 2022 Architecture Decisions in AI-based Systems Development: An Empirical Study - здесь интересна классификация решений
- Mar 2024 Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study. На тот момент ответ скорее отрицательный, но есть о чем подумать

Запись стрима YouTube | VK Видео
🔥 11 👍 6 3 🥱 2
7 January 2026
А
11:54
Архитектура ИТ-решений
Большой текст про программные интерфейсы APIs as ladders (ссылку нашел у разработчиков OpenAI API).

Основная идея: сложная часть работы с API - его изучение, а не непосредственное использование. Да и вообще, разработчики не хотят разбираться с вашим API. Они хотят решить некоторую проблему и двигаться дальше. Но после решения простой задачи (первая ступень) может потребоваться сделать нечто чуть более сложное. И высота второй ступени может существенно отличаться от высоты первой. А потом приходит время еще более сложных задач...
В общем, почитайте, рекомендую
11 👍 10 🔥 4 🤨 1
14 January 2026
А
09:12
Архитектура ИТ-решений
В прошлую пятницу Cursor выпустил довольно объемный текст Best practices for coding with agents в котором собрал набор рекомендаций о том, как правильно следует использовать Cursor.

По-хорошему, такому набору сценариев место в документации. Но ведь никто не станет постоянно перечитывать документацию, даже если продукт меняется слишком быстро. А в release notes такую инфу включать не принято. Так что появился этот текст

Полгода назад я бы не подумал, что Cursor выдержит такой темп изменений. Но он продолжает активно развиваться, не превращаясь походу в набор несогласованных фич, как это бывает с другими продуктами. О том, какая модель лучше пишет код можно спорить до бесконечности, но как среда ai-разработки, на мой взгляд, Cursor остается в лидерах
👍 25 6 🔥 3
22 January 2026
А
11:35
Архитектура ИТ-решений
Собрались как-то Джоши, Парсон и Фаулер поговорить на троих и записали это в тексте Conversation: LLMs and the what/how loop (последнее обновление случилось вчера, 21 января 2026). И как следует из названия разговор их зашел про цикл what/how (по-нашему: сбора и анализа требований и проектирования ИТ-решений), а в современных реалиях:
In the context of LLM usage, this view manifests in phrases like 'Human in the loop'.


И знаете о чем я подумал! А может лет 10-15 назад можно было бы этим уважаемым авторам чуть поменьше говорить про agile, devops, микросервисы и чуть побольше про абстрагирование, снижение когнитивной нагрузки, обобщение поведения посредством интерфейсов и прочие архитектурные штучки.

Или это как в поговорке: пока ИИ-не грянет…
💯 13 3 👍 1
23 January 2026
А
09:23
Архитектура ИТ-решений
Редактор С4 диаграмм IcePanel вчера опубликовал результаты своего ежегодного опроса State of Software Architecture Report – 2025. Респондентов там не особое много, но результаты все равно любопытны

1️⃣ Три главных вызова: поддержание документации в актуальном состоянии, отсутствие стандартов моделирования (скорее их вольная интерпретация), определение правильного уровня детализации и ограничения по времени и ресурсам.

2️⃣ По используемым инструментам – посмотрите картинки в тексте (я бы как-нибудь отдельно поговорил; а одну картинку даже утащил себе в учебный курс Проектирование ИТ-решений с использованием Cursor AI)

3️⃣ Ну, и:
Использование ИИ в основном носит экспериментальный характер: 37% используют его в некоторых рабочих процессах, 33% находятся в стадии изучения, 19% еще не начали
6 🤔 4 👍 1 🥱 1
2 February 2026
А
10:12
Архитектура ИТ-решений
Gerben Wierda в конце января написал сразу три сообщения по поводу Archimate NEXT:
- Archimate NEXT drops BAT. Now What?
- ArchiMate NEXT: At your service!
- ArchiMate NEXT: On stories versus maps
На мой взгляд, самая полезная из них третья. Она о том, что заложенная в Archimate конструкция естественного языка "субъект-объект-предикат" имеет свои недостатки. Например потому, что одна и та же вещь может выступать в разных ролях при разных взаимодействиях. Ну и предложение автора в том, чтоб отказаться и от этого механизма (Предыдущие статьи серии о том, что другие упрощения, например вынесение ряда сущностей из классификации business-application-technology домены ничем плохим не закончились)

И мне кажется, что мы тут в очередной раз сваливаемся в разговор о том, насколько вообще универсальны те или иные метамодели и как часто нам их следует переизобретать/адаптировать. Насколько применим подход, при котором мы сначала придумываем небольшое количество категорий, а затем стараемся распихать в них всё многообразие вещей и событий. В общем, большой философский разговор про различие и повторение, скорее всего, с прагматичным выводом - полезное лучше правильного
👍 18
А
15:28
Архитектура ИТ-решений
Прочитал книжку Generative AI for Software Architects: How to Use LLMs to Boost your Productivity by Adel Ghlamallah (разве можно пропустить такой заголовок :). Не стану её ни ругать ни хвалить. Просто обратите внимание, что она очень маленькая. 60 страниц в киндл версии - это, на самом деле, пара десятков страниц А4. Причем это вместе с иллюстрациями (которые, в основном, не особо внятные скриншоты).

В общем, полистать на полчаса, если не жалко $4,79 за kindle-версию. Тем не менее, несколько полезных вещей я в книжке вычитал. При случае, поделюсь
👍 16 🤔 9 🥱 6 1 👏 1
5 February 2026
А
12:08
Архитектура ИТ-решений
Дал интервью Елене Логачевой
🔥 7 1 👍 1
А
12:08
Архитектура ИТ-решений
Э
Эмоции успеха | Елена Логачева 05.02.2026 09:05:10
Video file
Not included, change data exporting settings to download.
01:44, 59.9 MB
Как изменился IT-рынок труда в России? Отвечаем на видео ☝️

На новое интервью я пригласила Максима Смирнова, ИТ-архитектора, автора Telegram-канала «Архитектура IT-решений», в прошлом руководителя департамента ИТ-архитектуры «Билайн», главного архитектора информационных систем Банка России, спикера и преподавателя курсов по ИТ-архитектуре.

🔥 И, конечно, мы нашли ответ, что именно нужно максимально оперативно развивать сегодня управленцам, которые намерены сохранить себя, команду и работу в 2026 году. Записала для вас эфир, рекомендую к просмотру!

А еще обсудили с Максимом:
➡️ кто такой IT-архитектор: герой из Матрицы или реальный коммуникатор?
➡️ как правильно реагировать на требование сократить 10% команды?
➡️ почему искать работу стало сложно? Аларм на рынке труда,
➡️ какие сегодня есть главные антипаттерны в работе.

Традиционно у меня есть вопрос для вас: какую стратегию вы выбираете для себя на ближайшие годы — углубляться в технологии или развивать навыки работы с людьми и собой?

Выбирайте удобную платформу и включайте видео прямо сейчас:
📺 YouTube
📺 Рутуб

Елена Логачева | "Эмоции успеха"
👍 13 6 🔥 1 🤔 1
А
16:27
Архитектура ИТ-решений
In reply to this message
И еще один комментарий Gerben Wierda к новой версии Archimate: ArchiMate NEXT: summary verdict, “what’s in a name?”, and a wild ride.

Хотел бы я сказать, что комментарий короткий, обобщающий предыдущие три, но это не так. Пожалуй, этот комментарий наиболее въедливый. Но я думаю, что любой человек, погружавшийся в Archimate глубоко, хотел бы написать что-то подобное
2 👍 1
6 February 2026
А
09:12
Архитектура ИТ-решений
Solution Concept Diagram – самая недоопределенная диаграмма в TOGAF. В ранних версиях руководств и примеров к ним она приписывалась к уровню application и отображала системы, сгруппированные некоторым образом. В текущих версиях документов сказано нечто невнятное про objectives, requirements, and constraints (ссылка на определение), но адекватным примеров этой диаграммы мне не известно

В курсе Мастерская проектирования ИТ-решений мы один день из четырех тратим на Solution Concept Diagram, чтоб научиться её рассказывать (самое сложно), придумывать (чуть проще) и визуализировать (отдельное упражнение в малых группах с последующим обсуждением). Я придерживаюсь традиционного взгляда на SCD. Для меня набор приложений, сгруппированный и промаркированный определенным образом

Но может у вас есть альтернативный взгляд на эту картинку? Хочу провести небольшой опрос накануне очередного потока курса по архитектуре решений (кстати, начнется 2 марта). Если вы использует другие варианты реализации Solution Concept Diagram, пожалуйста, напишите об этом в комментариях. Спасибо!
👍 5 1
10 February 2026
А
17:42
Архитектура ИТ-решений
Многие тг-каналы сегодня переживают: что делать если заблокируют Telegram? Давайте я тоже прокомментирую

После того как это случится я планирую сделать акцент на свой полузаброшенный блог: https://mxsmirnov.com Безусловно, я не ожидаю там даже десятой доли того трафика, что был здесь и уж тем более не планирую брать рекламу, но зато стиль в блоге бывает более емкий, а формат не столь навязчивый

Я не стану приглашать вас в какие-либо социальные сети просто потому, что они все равно не показывают сообщения авторов, на которых вы подписываетесь. Не сильно от них отличаются платформы публикации контента, на которые я вас тоже не позову. Так что просто блог на отдельно стоящей CMS-ке, т.е. возвращаемся в нулевые. При случае постараюсь прикрутить к нему e-mail уведомления о новых сообщениях (дорого, но сердито)

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

Вот такие дела!
👍 71 🥱 9 🤔 5 4
12 February 2026
А
21:32
Архитектура ИТ-решений
Начинаю понемногу постить сообщения из своего блога. Сегодняшняя заметка называется Кто мы без хардов?

Навеяна она несколькими недавними заметками от Gregor Hohpe в его Architect Elevator Blog, которые вроде бы про soft skills, но вроде бы и не совсем. Вернее, на мой взгляд, не совсем

В общем, заметка скорее про базовые навыки ИТ-архитектора. Как всегда буду признателен за ваши мнения
👍 16 8 🔥 2
16 February 2026
А
08:37
Архитектура ИТ-решений
Следующая история в блоге называется Hallucinations as Code или Debugging AI-Generated Diagrams. Я сделал обзор великолепного текста Why Your AI-Generated C4 Diagrams Look Terrible (And How to Fix Them) от David R Oliver, который он опубликовал пару дней назад. Я посвятил достаточно много времени экспериментам по генерации Mermaid и PlantUML большими языковыми моделями пока делал курс Проектирование ИТ-решений с использованием Cursor AI и пришел к сходим выводам.
👍 16 🔥 5
18 February 2026
13:47
Архитектура ИТ-решений
Еще одно сообщение в моем блоге: Модели контролируют соблюдение ADRs Пока в научных лабораториях и постфактум.

Очень непростое по дизайну исследование о том, как посредством ИИ выявить несоответствие кода архитектурным решениям (задокументированным в виде ADRs). Одна модель анализировала, три других её проверяли, но на третьей линии подключились люди и во всем разобрались
🔥 4
21 February 2026
А
12:42
Архитектура ИТ-решений
В нашей вселенной telegram все еще работает и это позволяет мне оттягивать прикручивание e-mail рассылки к этому блогу...

Новое сообщение в блоге: Старый добрый RSS/ATOM
🔥 27 👍 5
2 March 2026
А
09:12
Архитектура ИТ-решений
🌦 Почти год прошел с появления нового программного интерфейса Response API от Open AI, который должен был вытеснить Chat Completions API, но воз, похоже, и ныне там ...

🗞 Новое сообщение в блоге:
Chat Completions API vs Response API

🔌 А вы какой API используете?
👍 2