Это мой офис. Несколько неожиданно, но, не скрою, приятно читать о нем такое:
БЦ «Академик» по проекту группы компаний UNK стал победителем престижной международной архитектурной премии ABB Leaf Awards. Впервые эту награду получило российское бюро с проектом в РФ, сообщил главный архитектор Москвы Сергей Кузнецов.
https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
Если кто-то хочет тоже в нем работать, и создавать высоконагруженные приложения с применением Golang, DDD, Microservices, CQRS/ES, DSL, Clean Architecture, Causal Consistency, CRDT, то обращайтесь к Саше ( @kushalex ). Сейчас есть возможность попасть даже в команду разработчиков, с которой я тесно взаимодействую - есть несколько вакансий. То, о чем пишется в этом канале, возникает из реальной повседневной деятельности в нашей компании. Причем, сюда попадает лишь вершина айсберга - огромный массив информации остается внутри корпорации. Вдвойне рекомендую обратиться к Саше, если ищете возможность работать с высококачественным кодом, и хочется выполнять свою работу правильно, получая от нее удовольствие.
[UPDATE]: Тестировщики и фронтендеры тоже нужны.
БЦ «Академик» по проекту группы компаний UNK стал победителем престижной международной архитектурной премии ABB Leaf Awards. Впервые эту награду получило российское бюро с проектом в РФ, сообщил главный архитектор Москвы Сергей Кузнецов.
https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
Если кто-то хочет тоже в нем работать, и создавать высоконагруженные приложения с применением Golang, DDD, Microservices, CQRS/ES, DSL, Clean Architecture, Causal Consistency, CRDT, то обращайтесь к Саше ( @kushalex ). Сейчас есть возможность попасть даже в команду разработчиков, с которой я тесно взаимодействую - есть несколько вакансий. То, о чем пишется в этом канале, возникает из реальной повседневной деятельности в нашей компании. Причем, сюда попадает лишь вершина айсберга - огромный массив информации остается внутри корпорации. Вдвойне рекомендую обратиться к Саше, если ищете возможность работать с высококачественным кодом, и хочется выполнять свою работу правильно, получая от нее удовольствие.
[UPDATE]: Тестировщики и фронтендеры тоже нужны.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Сервис для коллективной разработки Event Storming и Context Mapping от Vaughn Vernon: Domain Modeling, Robot! - https://domorobo.to/ - https://twitter.com/VaughnVernon/status/1443670501235167244?s=20 #DDD #EventStorming #SoftwareArchitecture
Vaughn Vernon подготовил ряд демонстрационных приложений с использованием VLINGO XOOM. Там же есть широко-известные примеры из Красной Книги "Implementing Domain-Driven Design".
xoom-examples
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.
- https://github.com/vlingo/xoom-examples
Если кто-то помнит, еще год назад активно обсуждалась тема, почему бы не генерировать автоматически код DDD-приложения по модели? Похоже, что Vaughn Vernon неплохо продвинулся в этом направлении:
- https://github.com/vlingo/xoom-designer/blob/master/README.md#project-generation
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
xoom-examples
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.
- https://github.com/vlingo/xoom-examples
Если кто-то помнит, еще год назад активно обсуждалась тема, почему бы не генерировать автоматически код DDD-приложения по модели? Похоже, что Vaughn Vernon неплохо продвинулся в этом направлении:
- https://github.com/vlingo/xoom-designer/blob/master/README.md#project-generation
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
GitHub
GitHub - vlingo/xoom-examples: The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.…
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components. See each of the submodules for specific examples. - vlingo/xoom-examples
Forwarded from Denis Beskov
Google Docs
Карта профессионального развития Аналитика-проектировщика в ИТ
Программа 1. Младший аналитик-проектировщик 2. Аналитик-проектировщик 3. Старший аналитик-проектировщик 4. Ведущий аналитик-проектировщик Входные требования Опыт работы в ИТ-проектах от 1 года (техсаппорт, тестировщик, разработчик, технический писатель) …
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Мы оформили информацию вебинара Елены Бенкен в виде краткой статьи
https://systems.education/rest-api-postman
https://systems.education/rest-api-postman
systems.education
■ Статья. REST API и Postman
Что такое REST? Вызов API с помощью Postman
Перевод мини-курса Брайана Кукси "Введение в API", выполненный коллегами из Systems Education
- https://systems.education/api-intro
Оригинал:
- https://zapier.com/learn/apis/
Местами нужно вносить поправки на возраст материала.
#SoftwareArchitecure #DistributedSystems #Integration
- https://systems.education/api-intro
Оригинал:
- https://zapier.com/learn/apis/
Местами нужно вносить поправки на возраст материала.
#SoftwareArchitecure #DistributedSystems #Integration
systems.education
■ [Перевод книги] Введение в API. Мини-курс и книга Брайана Кукси
Редактура Дениса Бескова и Артёма Стукалова
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Мы подготовили статью про SOAP на основе вебинара Елены Бенкен:
https://systems.education/soap-integration
https://www.youtube.com/watch?v=egoYOP-7HBc
https://systems.education/soap-integration
https://www.youtube.com/watch?v=egoYOP-7HBc
systems.education
■ Статья. Применение SOAP при интеграции систем
Жив ли еще SOAP? В чем разница между REST и SOAP? Как выглядит xml-документ? Сообщения SOAP
Саша - красавчик! Такая глубина знаний вызывает восторг!
https://youtu.be/6plJseATNTw
@WatchTh15
#SoftwareArchitecure #Analysis
https://youtu.be/6plJseATNTw
@WatchTh15
#SoftwareArchitecure #Analysis
YouTube
Александр Лучков. О взаимоотношениях системных рассмотрений на примере требований и архитектуры.
В разработке ИТ-систем много говорят как про работу с требованиями, так и про разработку архитектуры.
В этом докладе попробуем немного подробнее разобраться чем эти практики схожи между собой, и как их можно связать ради общей пользы.
В своём рассмотрении…
В этом докладе попробуем немного подробнее разобраться чем эти практики схожи между собой, и как их можно связать ради общей пользы.
В своём рассмотрении…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Vaughn Vernon подготовил ряд демонстрационных приложений с использованием VLINGO XOOM. Там же есть широко-известные примеры из Красной Книги "Implementing Domain-Driven Design". xoom-examples The VLINGO XOOM examples demonstrating features and functionality…
Proto.Actor's Realtime-Map demo has been ported to Golang.
Learn how to build real-time visualizations using the actor model with Proto.Actor
https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19
Real-time Map displays real-time positions of public transport vehicles in Helsinki. It's a showcase for Proto.Actor - an ultra-fast distributed actors solution for Go, C#, and Java/Kotlin.
- https://github.com/asynkron/realtimemap-go
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
Learn how to build real-time visualizations using the actor model with Proto.Actor
https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19
Real-time Map displays real-time positions of public transport vehicles in Helsinki. It's a showcase for Proto.Actor - an ultra-fast distributed actors solution for Go, C#, and Java/Kotlin.
- https://github.com/asynkron/realtimemap-go
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
Twitter
Proto.Actor
Our Realtime-Map demo has been ported to @golang by @marcinbudny Learn how to build real-time visualizations using the actor model with @protoactor github.com/asynkron/realt…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Proto.Actor's Realtime-Map demo has been ported to Golang. Learn how to build real-time visualizations using the actor model with Proto.Actor https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19 Real-time Map displays…
Нужно было, наверное, немного прокомментировать предыдущий пост, судя по недооцененной статистике.
Actor Model - чрезвычайно мощный механизм в DDD. Vaughn Vernon написал даже отдельную книгу "Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka", и создал несколько примеров:
- https://github.com/VaughnVernon/DDDwithActors
А сейчас Vaughn Vernon работает над xoom-actors:
- https://github.com/vlingo/xoom-actors
Proto.Actor разрабатывается автором Akka.NET. Здесь он пишет почему он начал новый проект:
- https://github.com/asynkron/protoactor-go#history
Причем, начал он писать его на Golang, хотя при этом поддерживаются языки Golang, C# and Java/Kotlin.
Для меня лично реализация на Golang имеет важное значение с точки зрения сертификации. Мы присматриваемся к Proto.Actor, и при удобном случае намерены попробовать его в действии.
Ребята так же создали демонстрационное приложение на Golang с использованием Proto.Actor, которое является аналогом real-time отображения общественного транспорта на Яндекс.Картах.
Кстати, это - клон. Оригинал написан на .NET.
В век, когда даже обычных DDD reference applications на Golang можно наскрести всего пару штук, reference application от создателей Proto.Actor с использованием Actor Model представляет собою определенный интерес.
Ну и еще это событие показывает, что Golang повзрослел, и практики проектирования вошли в Golang серьезно и надолго. Времена спагетти-кода и фраз “Don’t do Java in Golang!" остались в истории.
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
Actor Model - чрезвычайно мощный механизм в DDD. Vaughn Vernon написал даже отдельную книгу "Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka", и создал несколько примеров:
- https://github.com/VaughnVernon/DDDwithActors
А сейчас Vaughn Vernon работает над xoom-actors:
- https://github.com/vlingo/xoom-actors
Proto.Actor разрабатывается автором Akka.NET. Здесь он пишет почему он начал новый проект:
- https://github.com/asynkron/protoactor-go#history
Причем, начал он писать его на Golang, хотя при этом поддерживаются языки Golang, C# and Java/Kotlin.
Для меня лично реализация на Golang имеет важное значение с точки зрения сертификации. Мы присматриваемся к Proto.Actor, и при удобном случае намерены попробовать его в действии.
Ребята так же создали демонстрационное приложение на Golang с использованием Proto.Actor, которое является аналогом real-time отображения общественного транспорта на Яндекс.Картах.
Кстати, это - клон. Оригинал написан на .NET.
В век, когда даже обычных DDD reference applications на Golang можно наскрести всего пару штук, reference application от создателей Proto.Actor с использованием Actor Model представляет собою определенный интерес.
Ну и еще это событие показывает, что Golang повзрослел, и практики проектирования вошли в Golang серьезно и надолго. Времена спагетти-кода и фраз “Don’t do Java in Golang!" остались в истории.
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Proto.Actor's Realtime-Map demo has been ported to Golang.
Learn how to build real-time visualizations using the actor model with Proto.Actor
https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19
Real-time Map displays…
Learn how to build real-time visualizations using the actor model with Proto.Actor
https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19
Real-time Map displays…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Database and Always-Valid Domain Model" by Vladimir Khorikov - https://enterprisecraftsmanship.com/posts/database-always-valid-domain-model/ #DDD #SoftwareDesign
"Specification pattern in the DDD trilemma" by Vladimir Khorikov
- https://khorikov.org/posts/2021-08-02-purity-specification-pattern/
#DDD #SoftwareDesign
- https://khorikov.org/posts/2021-08-02-purity-specification-pattern/
#DDD #SoftwareDesign
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Proto.Actor's Realtime-Map demo has been ported to Golang. Learn how to build real-time visualizations using the actor model with Proto.Actor https://twitter.com/ProtoActor/status/1452306575733964808?t=JYHHNKiQifzn2kFRrUuPCw&s=19 Real-time Map displays…
Интересные рассуждения на тему, должна ли гарантия доставки возлагаться на инфраструктуру, или же в этом должна быть заинтересована логика более высокого уровня политики? В последнем случае становится возможным существенно снизить накладные расходы на инфраструктуру и повысить performance.
"Nobody Needs Reliable Messaging" by Marc de Graauw
- https://www.infoq.com/articles/no-reliable-messaging/
Отдельный интерес вызвал описанный в статье кейс с нарушением согласованности (нарушением очередности доставки сообщений). Я встречал эту проблему в некоторых российских банках и брокерах, когда событие расходной операции успевает обработаться раньше, чем событие приходной операции, что вызывает превышение лимита технического овердрафта - все как в статье.
Конечно, тут речь идет уже о другой проблеме - выбор и достижение правильной модели согласованности:
- https://jepsen.io/consistency
В статье эта тема затронута, но не раскрыта.
Небольшую сложность в понимание статьи вносит тот факт, что в ней не делается четкого различия между Командой (когда отправитель осведомлен о получателе) и Событием. И не хватает взгляда с позиции достижения Low Coupling.
Но в целом, статья заслуживает внимания.
Кстати, по поводу моделей согласованности - одной из оптимальных и часто используемых моделей согласованности, которая позволяет достигнуть наибольшего уровня параллелизма при наименьших последствиях нарушения последовательности обработки, является Causal Consistency:
- https://news.1rj.ru/str/emacsway_log/562
Vaughn Vernon тоже не обошел эту проблему стороной:
- https://news.1rj.ru/str/emacsway_log/62
У меня по этой теме в свое время набралось материала на целую статью:
- https://emacsway.github.io/ru/message-ordering-in-competing-consumers/
#DDD #Microservices #DistributedSystems #SoftwareArchitecture
"Nobody Needs Reliable Messaging" by Marc de Graauw
- https://www.infoq.com/articles/no-reliable-messaging/
Отдельный интерес вызвал описанный в статье кейс с нарушением согласованности (нарушением очередности доставки сообщений). Я встречал эту проблему в некоторых российских банках и брокерах, когда событие расходной операции успевает обработаться раньше, чем событие приходной операции, что вызывает превышение лимита технического овердрафта - все как в статье.
Конечно, тут речь идет уже о другой проблеме - выбор и достижение правильной модели согласованности:
- https://jepsen.io/consistency
В статье эта тема затронута, но не раскрыта.
Небольшую сложность в понимание статьи вносит тот факт, что в ней не делается четкого различия между Командой (когда отправитель осведомлен о получателе) и Событием. И не хватает взгляда с позиции достижения Low Coupling.
Но в целом, статья заслуживает внимания.
Кстати, по поводу моделей согласованности - одной из оптимальных и часто используемых моделей согласованности, которая позволяет достигнуть наибольшего уровня параллелизма при наименьших последствиях нарушения последовательности обработки, является Causal Consistency:
- https://news.1rj.ru/str/emacsway_log/562
Vaughn Vernon тоже не обошел эту проблему стороной:
- https://news.1rj.ru/str/emacsway_log/62
У меня по этой теме в свое время набралось материала на целую статью:
- https://emacsway.github.io/ru/message-ordering-in-competing-consumers/
#DDD #Microservices #DistributedSystems #SoftwareArchitecture
InfoQ
Nobody Needs Reliable Messaging
Marc de Graauw challenges the notion that transport-level reliability mechanisms like WS-ReliableMessaging are needed, showing how business-specific logic for in-order and exactly-once processing do the job much better with examples from Dutch Healthcare's…
"if someone thinks refactoring belongs on the backlog, they probably don't understand refactoring, or backlogs, or both."
- Ron Jeffries
https://twitter.com/RonJeffries/status/1453102208887709700?t=fGEcCfNDt3hQSdVn6f7Ijg&s=19
Значение термина refactoring, действительно, зачастую понимают не все. И, возможно, именно поэтому, в треде появился термин rearchitect.
Еще Ward Cunningham говорил:
"Refactoring is not rewriting, although many people think they are the same."
"Refactoring is a kind of reorganization. Technically, it comes from mathematics when you factor an expression into an equivalence - the factors are cleaner ways of expressing the same statement."
- https://news.1rj.ru/str/emacsway_log/205
- https://news.1rj.ru/str/emacsway_log/206
- https://news.1rj.ru/str/emacsway_log/207
Refactoring - это способ управления сложностью, путем декомпозиции сложности до уровня, когда отдельно взятый её фрагмент сможет быть рассмотрен изолированно в пределах краткосрочной памяти человека.
Интересно, что Grady Booch возлагал обязанность по управлению сложностью на архитектуру, говоря, что архитектура - это многоуровневая система абстракций. Где назначение абстракций - управление сложностью. С той лишь разницей, что в refactiring мы должны соблюдать условие "equivalence":
"Refactoring implies equivalence; the beginning and end products must be functionally identical."
Иными словами, refactoring не должен изменять поведения системы:
"Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure."
- Martin Fowler in "Refactoring: Improving the Design of Existing Code"
Ну а о том, что такое Backlog, в этом канале уже было:
- https://news.1rj.ru/str/emacsway_log/499
PBI - это требование в условиях недостаточной полноты требований. Причем, требование может изменяться в процессе снижения неопределенности, а значит, как оно тогда может что-то "требовать"? Т.е. это требование-гипотеза, но его суть от этого не меняется - в текущем моменте это - требование.
Единственное требование, которое может быть достигнуто в результате refactoring - это Modifiability. Но и тут засада, ибо NFR должны достигаться совместно с FR.
- https://news.1rj.ru/str/emacsway_log/463
- https://news.1rj.ru/str/emacsway_log/464
К тому же в популярных Agile-моделях Quality уже давно стало константой:
- https://news.1rj.ru/str/emacsway_log/428
Можно ли завести Spike на refactoring? По сути - нет, так как refactoring не разделяет со Spike цели разрешения неопределенности. Хотя, поскольку в результате refactoring повышается точность оценки, то он может выполняться и в процессе Spike.
Интересно, что еще в книге "Planning Extreme Programming" Kent Beck цитировал автора твита:
"Ron Jeffries claims he can turn any technical task into a business-oriented story the customer can either schedule this iteration or not as she chooses. There's something to be said for not having any technical tasks. Once you start down the slippery slope of setting the priority for technical reasons, it's hard to stop."
#SoftwareDesign #Agile #Refactoring
- Ron Jeffries
https://twitter.com/RonJeffries/status/1453102208887709700?t=fGEcCfNDt3hQSdVn6f7Ijg&s=19
Значение термина refactoring, действительно, зачастую понимают не все. И, возможно, именно поэтому, в треде появился термин rearchitect.
Еще Ward Cunningham говорил:
"Refactoring is not rewriting, although many people think they are the same."
"Refactoring is a kind of reorganization. Technically, it comes from mathematics when you factor an expression into an equivalence - the factors are cleaner ways of expressing the same statement."
- https://news.1rj.ru/str/emacsway_log/205
- https://news.1rj.ru/str/emacsway_log/206
- https://news.1rj.ru/str/emacsway_log/207
Refactoring - это способ управления сложностью, путем декомпозиции сложности до уровня, когда отдельно взятый её фрагмент сможет быть рассмотрен изолированно в пределах краткосрочной памяти человека.
Интересно, что Grady Booch возлагал обязанность по управлению сложностью на архитектуру, говоря, что архитектура - это многоуровневая система абстракций. Где назначение абстракций - управление сложностью. С той лишь разницей, что в refactiring мы должны соблюдать условие "equivalence":
"Refactoring implies equivalence; the beginning and end products must be functionally identical."
Иными словами, refactoring не должен изменять поведения системы:
"Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure."
- Martin Fowler in "Refactoring: Improving the Design of Existing Code"
Ну а о том, что такое Backlog, в этом канале уже было:
- https://news.1rj.ru/str/emacsway_log/499
PBI - это требование в условиях недостаточной полноты требований. Причем, требование может изменяться в процессе снижения неопределенности, а значит, как оно тогда может что-то "требовать"? Т.е. это требование-гипотеза, но его суть от этого не меняется - в текущем моменте это - требование.
Единственное требование, которое может быть достигнуто в результате refactoring - это Modifiability. Но и тут засада, ибо NFR должны достигаться совместно с FR.
- https://news.1rj.ru/str/emacsway_log/463
- https://news.1rj.ru/str/emacsway_log/464
К тому же в популярных Agile-моделях Quality уже давно стало константой:
- https://news.1rj.ru/str/emacsway_log/428
Можно ли завести Spike на refactoring? По сути - нет, так как refactoring не разделяет со Spike цели разрешения неопределенности. Хотя, поскольку в результате refactoring повышается точность оценки, то он может выполняться и в процессе Spike.
Интересно, что еще в книге "Planning Extreme Programming" Kent Beck цитировал автора твита:
"Ron Jeffries claims he can turn any technical task into a business-oriented story the customer can either schedule this iteration or not as she chooses. There's something to be said for not having any technical tasks. Once you start down the slippery slope of setting the priority for technical reasons, it's hard to stop."
#SoftwareDesign #Agile #Refactoring
Twitter
Ron Jeffries
if someone thinks refactoring belongs on the backlog, they probably don't understand refactoring, or backlogs, or both.
Довольно неплохая библиотека от Nginx со свободным доступом:
https://www.nginx.com/resources/library/
#Microservices #SoftwareArchitecture #DistributedSystems
https://www.nginx.com/resources/library/
#Microservices #SoftwareArchitecture #DistributedSystems
F5, Inc.
Welcome to F5 NGINX
NIGINX is part of F5, and all previous NGINX.com links now redirect to content on F5.com. Don't worry, we still have all your needs covered to navigate to the pages you're looking for.
Forwarded from DDDevotion
Хабраюзер ArkadiyXIII продолжает серию переводов важных статей про DDD и около. На этот раз выбор пал на статью Влада https://habr.com/en/post/587520/
Habr
Преодоление сложности в самом сердце DDD
Эта статья является переводом материала «Tackling Complexity in the Heart of DDD». Давайте проведем небольшой эксперимент: попробуем объяснить суть предметно-ориентированного проектирования (DDD)...
Я частенько замечаю, как вопросы в телеграме зачастую остаются недостаточно раскрытыми, потому что раскрывать их в письменной форме неудобно. Нужно визуализировать, рисовать диаграммы, наблюдать за обратной связью, чтобы убедиться в том, что собеседник правильно понял.
Есть желание внести немного реальной оффлайн-жизни в сообщество. Можно встречаться на регулярной основе (ежемесячно) в полуформальной обстановке, обмениваться опытом, устраивать панельные дискуссии и доклады по вопросам DDD, системной архитектуры, качества кода и процессов разработки. А после официальной части можно еще и продолжить общение в неформальной обстановке в каком-нибудь уютном заведении Москвы.
Изначально я думал только о неформальных встречах в каком-нибудь кафе, но, на всякий случай, поинтересовался у себя в офисе о возможности занимать большую переговорную.
В офисе пошли навстречу, и даже предложили несколько вариантов размещения, в зависимости от численности.
Об офисе я уже говорил. Если кто-то пропустил, то коротко повторюсь:
🔹 https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
🔹 https://archi.ru/projects/russia/10721/biznes-centr-akademik
🔹 https://bc-academic.ru/
Основной формат встреч предполагает свободное общение, панельные дискуссии, тематические доклады и разбор вопросов от участников сообщества. Причем, прорабатывать вопросы до конца. Если вопрос нельзя решить во время встречи, то он переносится на следующую встречу, чтоб участники могли подготовиться по теории.
На данный момент, чтоб определиться с вариантом размещения встреч, мне нужна информация о том, кто и какое участие может принять в жизни сообщества. Для этого, прошу персонифицировано проголосовать по ссылке:
🔹 https://news.1rj.ru/str/emacsway_chat/2183
Есть желание внести немного реальной оффлайн-жизни в сообщество. Можно встречаться на регулярной основе (ежемесячно) в полуформальной обстановке, обмениваться опытом, устраивать панельные дискуссии и доклады по вопросам DDD, системной архитектуры, качества кода и процессов разработки. А после официальной части можно еще и продолжить общение в неформальной обстановке в каком-нибудь уютном заведении Москвы.
Изначально я думал только о неформальных встречах в каком-нибудь кафе, но, на всякий случай, поинтересовался у себя в офисе о возможности занимать большую переговорную.
В офисе пошли навстречу, и даже предложили несколько вариантов размещения, в зависимости от численности.
Об офисе я уже говорил. Если кто-то пропустил, то коротко повторюсь:
🔹 https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
🔹 https://archi.ru/projects/russia/10721/biznes-centr-akademik
🔹 https://bc-academic.ru/
Основной формат встреч предполагает свободное общение, панельные дискуссии, тематические доклады и разбор вопросов от участников сообщества. Причем, прорабатывать вопросы до конца. Если вопрос нельзя решить во время встречи, то он переносится на следующую встречу, чтоб участники могли подготовиться по теории.
На данный момент, чтоб определиться с вариантом размещения встреч, мне нужна информация о том, кто и какое участие может принять в жизни сообщества. Для этого, прошу персонифицировано проголосовать по ссылке:
🔹 https://news.1rj.ru/str/emacsway_chat/2183
Telegram
Ivan in DDDevotion chat
> Мне проще это иллюстрировать UML диаграммой вариантов использлвания
Ничто не мешает запланировать встречу в Zoom, MS Teams, etc. Если Вы в Москве, то можно договориться об оффлайн-встречах сообщества где-нибудь в кафе Москва-Сити, например.
Я могу у себя…
Ничто не мешает запланировать встречу в Zoom, MS Teams, etc. Если Вы в Москве, то можно договориться об оффлайн-встречах сообщества где-нибудь в кафе Москва-Сити, например.
Я могу у себя…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Сервис для коллективной разработки Event Storming и Context Mapping от Vaughn Vernon: Domain Modeling, Robot! - https://domorobo.to/ - https://twitter.com/VaughnVernon/status/1443670501235167244?s=20 #DDD #EventStorming #SoftwareArchitecture
Сервис от Vaughn Vernon для коллективного моделирования с поддержкой Event Storming, Context Mapping и Topographic Architecture Modeling, domorobo.to обзавелся новой документацией:
https://twitter.com/VaughnVernon/status/1458335394609582082?t=TfC0aPOI5PurTj_l6xa_zQ&s=19
#DDD #EventStorming #SoftwareArchitecture
https://twitter.com/VaughnVernon/status/1458335394609582082?t=TfC0aPOI5PurTj_l6xa_zQ&s=19
#DDD #EventStorming #SoftwareArchitecture
Twitter
Vaughn Vernon
Our @vlingo_io #DomoRoboto team has new documentation and released new features and tweaks for easier modeling. domorobo.to See [How To DomoRoboto] on the home page. Check out the merge of #DDDesign Context Mapping and our #TopoArchitecture modeling in one…
Алексей Зимарев ( @zimareff ) делает Sample application using Eventuous .NET:
- https://github.com/Eventuous/dotnet-sample
#DDD #EventStorming #CQRS #SoftwareArchitecture
- https://github.com/Eventuous/dotnet-sample
#DDD #EventStorming #CQRS #SoftwareArchitecture
GitHub
GitHub - Eventuous/dotnet-sample: Sample application using Eventuous .NET
Sample application using Eventuous .NET. Contribute to Eventuous/dotnet-sample development by creating an account on GitHub.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Ребята из Three Dots Labs, разработчики DDD-framework Watermill на Golang, создали сообщество в Discord: - https://discord.com/invite/kTVsGjPYDn #Microservices #DDD #SoftwareDesign #SoftwareArchitecture #Golang
go-web-app-antipatterns - Short examples of common anti-patterns in Go Web Applications.
- https://github.com/ThreeDotsLabs/go-web-app-antipatterns
Ребята из Three Dots Labs, разработчики DDD-framework Watermill на Golang, начали собирать каталог антипаттернов.
#DDD #SoftwareDesign #SoftwareArchitecture #Golang
- https://github.com/ThreeDotsLabs/go-web-app-antipatterns
Ребята из Three Dots Labs, разработчики DDD-framework Watermill на Golang, начали собирать каталог антипаттернов.
#DDD #SoftwareDesign #SoftwareArchitecture #Golang
GitHub
GitHub - ThreeDotsLabs/go-web-app-antipatterns: Short examples of common anti-patterns in Go Web Applications.
Short examples of common anti-patterns in Go Web Applications. - ThreeDotsLabs/go-web-app-antipatterns
👍1
Интересный курс по основам коммуникации: https://www.youtube.com/watch?v=mS8EKBfLS9Q&list=PL72i_EMUg8BPfZgYbUH7ack9JqNkXaNiB
Неплохое соотношение легкости изложения и информационной ценности. Без воды.
Там есть и другие, актуальные для архитектора, видео на тему коммуникативной, управленческой и социальной психологии:
- https://youtube.com/channel/UCSN7G8syJUaRiXrw1l0qk_g
#SoftSkills #Career #Management
Неплохое соотношение легкости изложения и информационной ценности. Без воды.
Там есть и другие, актуальные для архитектора, видео на тему коммуникативной, управленческой и социальной психологии:
- https://youtube.com/channel/UCSN7G8syJUaRiXrw1l0qk_g
#SoftSkills #Career #Management
YouTube
Коммуникация в три этапа - Курс SoftSkills Pro
Успешные коммуникаторы держат в голове три основных принципа, которые помогают не сбиваться с намеченного пути.
В этом уроке мы разберём эти принципы.
SoftSkills Pro - Онлайн-школа личной эффективности.
Инстаграм: https://www.instagram.com/softskills.pro/…
В этом уроке мы разберём эти принципы.
SoftSkills Pro - Онлайн-школа личной эффективности.
Инстаграм: https://www.instagram.com/softskills.pro/…