emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc. – Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
3.48K subscribers
119 photos
15 videos
22 files
1.14K links
Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, Extreme Programming, SDLC, Agile, etc.

Chat: https://news.1rj.ru/str/emacsway_chat

Persistence: https://dckms.github.io/system-architecture/
Download Telegram
В продолжение темы топологии и платформенных команд - сегодня вышла статья от ребят из ThoughtWorks на сайте M.Fowler:

"Mind the platform execution gap. Prerequisite capabilities for successful platform strategies" by Cristóbal García García, Chris Ford
- https://martinfowler.com/articles/platform-prerequisites.html

Интересно, что они хорошо отзываются о книге "Team Topologies: Organizing Business and Technology Teams for Fast Flow" by Matthew Skelton, которая недавно упоминалась здесь:
- https://news.1rj.ru/str/emacsway_log/510

#Management #SoftwareArchitecture #Agile
Интересная подборка литературы по SoftSkills и искусству спора:
- https://m.vk.com/wall-56611080_127534

Первая книга - еще 1923 года, а Шопенгауэр и того старше. Пролистал несколько книг из этой коллекции и остался впечатлен.

#SoftSkills #Career #Management
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Как управлять знаниями и что для этого использовать? Это - один из наиболее частых вопросов. Поделюсь своим скромным опытом. Internet-content Нужные мне статьи из интернета я сохраняю в pdf-файлы, поскольку сайты с контентом даже таких известных людей, как…
Мое изучение систем управления знаниями переросло в мини-проект:
- https://github.com/emacsway/dckms-template

Он возник потому, что сегодня мы много пишем там, где не ищем, и ищем там, где стали писать мало. Я, в этом отношении, не являюсь исключением.

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

Неделю назад я начал пользоваться этим подходом сам, и мигрировал все свои заметки на Sphinx-doc. Это оказалось несложно благодаря изначально выбранному reStructuredText-формату разметки. Впрочем, с Markdown все было бы так же просто:
- https://github.com/emacsway/dckms-template#markdown

Спасибо всем, кто принимал участие в этом процессе, делился опытом, давал информацию и идеи.

#Career #SoftSkills #KnowledgeManagement
Greg Young пишет книгу "Versioning in an Event Sourced System":
- https://leanpub.com/esversioning

Можно прочитать online: https://leanpub.com/esversioning/read

Готова на 90%, правда, последнее обновление было 2017-04-10 (если верить сайту).

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

Парень написал конспект по книге Greg Young "Versioning in an Event Sourced System":
- https://github.com/luque/Notes--Versioning-Event-Sourced-System

#SoftwareDesign #DDD #Microservices #EDA #CQRS #EventSourcing #SoftwareArchitecture
Краткие пересказы некоторых популярных книг по IT:
- https://yoan-thirion.gitbook.io/knowledge-base/

Прокомментировать не могу - узнал о нем сегодня. Сайт может представлять интерес для формирования кругозора и приоритезации персонального плана обучения.

P.S.: Для приоритезации еще можно использовать сайт https://www.goodreads.com/ и рекомендательную систему сайта https://www.amazon.com/ .

#SoftwareArchitecture #Career #SoftwareConstruction
Gartner Report: статистика использования масштабируемых Agile Frameworks.
"Gartner Report: Survey Analysis: Enterprise Agile Frameworks Maximize Potential for Achieving Agility at Scale"
http://go.scaledagile.com/Gartner-a.html

Отчет прошлогодний, но все-равно интересный. Вдруг кто не знал.

#Agile #Management #SoftwareArchitecture
Просматривал на днях две книги:

1) "Agile Software Architecture: Aligning Agile Processes and Software Architectures" by Muhammad Ali Babar, Alan W. Brown, Kai Koskimies, Ivan Mistrík
- https://www.goodreads.com/book/show/17841633-agile-software-architecture

2) "Continuous Architecture: Sustainable Architecture in an Agile and Cloud-Centric World" by Murat Erder, Pierre Pureur
- https://www.goodreads.com/book/show/26260650-continuous-architecture

Вряд ли эти книги для широкого круга читателей, но, несмотря на малоизвестные фамилии авторов, они могут представлять интерес для тех, кто занимается интеграцией архитектурных процессов в Agile-разработку (я имею ввиду все - Business or Mission Analysis process, Stakeholder Needs and Requirements Definition process, System/Software requirements definition process, Architecture Definition process, Design Definition process, System Analysis process).

Первая из них рассматривает в т.ч. и Scrum - одну из наиболее непростых и дискуссионных моделей разработки.

#SoftwareArchitecture #Agile #Management
"Simplifying code with Decorated Commands" by Mark Seemann, published on 10 May 2021
https://blog.ploeh.dk/2021/05/10/simplifying-code-with-decorated-commands/

У Kamil Grzybek и Jimmy Bogard тема композитных команд тоже хорошо рассматривается.

#DDD #CQRS #SoftwareDesign
У ES несколько уровней. Big Picture, Process и Design как минимум.
Если говорить о QAW, то я провожу в такой последовательности:
1. Event Storming для формирования общих знаний на базе исследования домена
2. Impact Mapping для поиска крупных архитектурных Enabler’ов и ASR
3. Со всем этим багажом уже идем в QAW и архитектурные ограничения
Дальше можно и архитектурную фитнес-функцию строить и risk storming проводить.
В Миро удобно, а чтоб быстрее шло - деление на комнаты в zoom.
Forwarded from Электронное облако
#инструментарий
Хорошая альтернатива клиентам удаленного управления TeamViewer и AnyDesk: RustDesk (github.com/rustdesk/rustdesk) - открытая, бесплатная, мультиплатформенная и написанная почти полностью на Rust! А собственный релейный сервер или рандевузации, можно поднять хоть на Synolgy, хоть на RPi