emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Greg Young пишет книгу "Versioning in an Event Sourced System": - https://leanpub.com/esversioning Можно прочитать online: https://leanpub.com/esversioning/read Готова на 90%, правда, последнее обновление было 2017-04-10 (если верить сайту). Посвящена популярному…
Парень написал конспект по книге Greg Young "Versioning in an Event Sourced System":
- https://github.com/luque/Notes--Versioning-Event-Sourced-System
#SoftwareDesign #DDD #Microservices #EDA #CQRS #EventSourcing #SoftwareArchitecture
- https://github.com/luque/Notes--Versioning-Event-Sourced-System
#SoftwareDesign #DDD #Microservices #EDA #CQRS #EventSourcing #SoftwareArchitecture
GitHub
GitHub - luque/Notes--Versioning-Event-Sourced-System: Notes about the "Versioning in an Event Sourced System" book by Greg Young.
Notes about the "Versioning in an Event Sourced System" book by Greg Young. - luque/Notes--Versioning-Event-Sourced-System
Краткие пересказы некоторых популярных книг по IT:
- https://yoan-thirion.gitbook.io/knowledge-base/
Прокомментировать не могу - узнал о нем сегодня. Сайт может представлять интерес для формирования кругозора и приоритезации персонального плана обучения.
P.S.: Для приоритезации еще можно использовать сайт https://www.goodreads.com/ и рекомендательную систему сайта https://www.amazon.com/ .
#SoftwareArchitecture #Career #SoftwareConstruction
- https://yoan-thirion.gitbook.io/knowledge-base/
Прокомментировать не могу - узнал о нем сегодня. Сайт может представлять интерес для формирования кругозора и приоритезации персонального плана обучения.
P.S.: Для приоритезации еще можно использовать сайт https://www.goodreads.com/ и рекомендательную систему сайта https://www.amazon.com/ .
#SoftwareArchitecture #Career #SoftwareConstruction
yoan-thirion.gitbook.io
Home | Knowledge-base
The purpose of this knowledge base is to share with the community everything that could be useful to people interested in software development, software craftsmanship, agile, leadership, coaching, ...
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
"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
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
Goodreads
Agile Software Architecture: Aligning Agile Processes a…
Agile software development approaches have had signific…
"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
https://blog.ploeh.dk/2021/05/10/simplifying-code-with-decorated-commands/
У Kamil Grzybek и Jimmy Bogard тема композитных команд тоже хорошо рассматривается.
#DDD #CQRS #SoftwareDesign
blog.ploeh.dk
Simplifying code with Decorated Commands
Consider modelling many side effects as a single Command.
Forwarded from Сергей Баранов
У ES несколько уровней. Big Picture, Process и Design как минимум.
Если говорить о QAW, то я провожу в такой последовательности:
1. Event Storming для формирования общих знаний на базе исследования домена
2. Impact Mapping для поиска крупных архитектурных Enabler’ов и ASR
3. Со всем этим багажом уже идем в QAW и архитектурные ограничения
Если говорить о QAW, то я провожу в такой последовательности:
1. Event Storming для формирования общих знаний на базе исследования домена
2. Impact Mapping для поиска крупных архитектурных Enabler’ов и ASR
3. Со всем этим багажом уже идем в QAW и архитектурные ограничения
Forwarded from Сергей Баранов
Дальше можно и архитектурную фитнес-функцию строить и risk storming проводить.
Forwarded from Сергей Баранов
В Миро удобно, а чтоб быстрее шло - деление на комнаты в zoom.
Forwarded from Электронное облако
#инструментарий
Хорошая альтернатива клиентам удаленного управления TeamViewer и AnyDesk: RustDesk (github.com/rustdesk/rustdesk) - открытая, бесплатная, мультиплатформенная и написанная почти полностью на Rust! А собственный релейный сервер или рандевузации, можно поднять хоть на Synolgy, хоть на RPi
Хорошая альтернатива клиентам удаленного управления TeamViewer и AnyDesk: RustDesk (github.com/rustdesk/rustdesk) - открытая, бесплатная, мультиплатформенная и написанная почти полностью на Rust! А собственный релейный сервер или рандевузации, можно поднять хоть на Synolgy, хоть на RPi
GitHub
GitHub - rustdesk/rustdesk: An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer. - rustdesk/rustdesk
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Если вдруг кто не знал, последнюю версию "Distributed systems: principles and paradigms" 3d edition (2017) by Andrew S. Tanenbaum, Maarten Van Steen можно скачать бесплатно на официальном сайте: - https://www.distributed-systems.net/index.php/books/ds3/ [UPDATE]:…
Еще один неплохой лаконичный материал по распределенным системам, больше напоминающий конспект:
"Distributed systems: for fun and profit" (2013). An introduction to distributed systems.
- http://book.mixu.net/distsys/
Source code:
- https://github.com/mixu/distsysbook
#DistributedSystems #DDD
"Distributed systems: for fun and profit" (2013). An introduction to distributed systems.
- http://book.mixu.net/distsys/
Source code:
- https://github.com/mixu/distsysbook
#DistributedSystems #DDD
GitHub
GitHub - mixu/distsysbook: The book Distributed systems: for fun and profit
The book Distributed systems: for fun and profit. Contribute to mixu/distsysbook development by creating an account on GitHub.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Решение? 📝 "While not discussed in detail here, Message Metadata can be used to achieve causal consistency [AMC-Causal Consistency https://queue.acm.org/detail.cfm?id=2610533 ] among Messages (130) that must be replicated across a network with full ordering…
Превосходная статья по Causal Consistency (Causal Dependencies) доступным языком:
"HighLoad++, Михаил Тюленев (MongoDB): Causal consistency: от теории к практике"
https://habr.com/ru/company/ua-hosting/blog/487638/
[UPDATE]: Есть ещё видео-версия:
- https://youtu.be/UnAprFMX1d4
#DDD #Microservices #DistributedSystems #EIP
"HighLoad++, Михаил Тюленев (MongoDB): Causal consistency: от теории к практике"
https://habr.com/ru/company/ua-hosting/blog/487638/
[UPDATE]: Есть ещё видео-версия:
- https://youtu.be/UnAprFMX1d4
#DDD #Microservices #DistributedSystems #EIP
Хабр
HighLoad++, Михаил Тюленев (MongoDB): Causal consistency: от теории к практике
Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге. Подробности и билеты по ссылке . HighLoad++ Siberia 2019. Зал «Красноярск». 25 июня, 12:00. Тезисы и презентация ....
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
В продолжение темы топологии и платформенных команд - сегодня вышла статья от ребят из ThoughtWorks на сайте M.Fowler: "Mind the platform execution gap. Prerequisite capabilities for successful platform strategies" by Cristóbal García García, Chris Ford …
Немного о топологии DevOps команд в масштабируемом Agile:
"What Team Structure is Right for DevOps to Flourish?" by Matthew Skelton
https://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
"DevOps Topologies"
https://web.devopstopologies.com/
"System Team"
https://www.scaledagileframework.com/system-team/
#Management #SoftwareArchitecture #Agile #DevOps
"What Team Structure is Right for DevOps to Flourish?" by Matthew Skelton
https://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
"DevOps Topologies"
https://web.devopstopologies.com/
"System Team"
https://www.scaledagileframework.com/system-team/
#Management #SoftwareArchitecture #Agile #DevOps
Matthew Skelton
What Team Structure is Right for DevOps to Flourish?
Update (2022): my company Conflux now offers consulting and training around DevOps topologies and related practices like Team Topologies. Update (2019): I have co-authored a book – Team Topol…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Еще немного на тему Operational Transform and CRDT. В конце т.н. "Красной Книги" - "Implementing Domain-Driven Design", Vaughn Vernon рассматривает автоматическое слияние изменений агрегата (автоматический резольв конфликтов версий агрегата), что позволяет…
Превосходный справочно-информационный ресурс по вопросам CRDT от Martin Kleppmann:
- https://crdt.tech/
Source Code:
- https://github.com/ept/crdt-website
Кстати, тем, кто читает его книгу "Designing Data-Intensive Applications", было бы интересно знать, что у него есть проект на GitHub, где он актуализирует все ссылки:
- https://github.com/ept/ddia-references/commit/917f91fbcfe421d0cb2e309625aaf058d910e679
#DistributedSystems #DDD #Microservices #CRDT
- https://crdt.tech/
Source Code:
- https://github.com/ept/crdt-website
Кстати, тем, кто читает его книгу "Designing Data-Intensive Applications", было бы интересно знать, что у него есть проект на GitHub, где он актуализирует все ссылки:
- https://github.com/ept/ddia-references/commit/917f91fbcfe421d0cb2e309625aaf058d910e679
#DistributedSystems #DDD #Microservices #CRDT
Conflict-free Replicated Data Types
About CRDTs • Conflict-free Replicated Data Types
Resources and community around CRDT technology — papers, blog posts, code and more.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
ArchiMate, трассировка требований и Agile. В одном из предыдущих сообщений ( https://news.1rj.ru/str/emacsway_log/501 ), рассматривался стандарт ISO/IEC/IEEE 12207:2017 SDLC в отношении применения автоматизированных средств управления требованиями в Agile-моделе разработки…
Список литературы по аналитике:
- https://www.volere.org/resources/books/
- https://systems.education/books
Список инструментов для управления требованиями:
- https://www.volere.org/tools/
- https://www.volere.org/requirements-tools/
Шаблоны спецификаций требований:
- https://www.volere.org/templates/
#SoftwareArchitecture #Analysis #SoftwareRequirements
- https://www.volere.org/resources/books/
- https://systems.education/books
Список инструментов для управления требованиями:
- https://www.volere.org/tools/
- https://www.volere.org/requirements-tools/
Шаблоны спецификаций требований:
- https://www.volere.org/templates/
#SoftwareArchitecture #Analysis #SoftwareRequirements
Volere Requirements
Books – Volere Requirements
DDDevotion
Саша Поломодов (руководитель управления разработки цифровых экосистем в Тинькофф) много читает и делится впечатлениями от прочитанного. В последнем посте вы найдете отличную подборку книг по архитектуре и дизайну ПО. Лично я прочитал чуть больше половины…
Alexander Polomodov (Director of digital ecosystem development department at Tinkoff), опубликовал на днях пост:
"Современные подходы к разработке программного обеспечения"
Интересен список литературы в конце статьи.
#SoftwareArchitecture #SoftwareDesign
"Современные подходы к разработке программного обеспечения"
Интересен список литературы в конце статьи.
#SoftwareArchitecture #SoftwareDesign
Medium
Современные подходы к разработке программного обеспечения
В октябре прошлого года я выступал на DevFest с докладом на тему, вынесенную в заголовок статьи. Само выступление доступно на Youtube, а…
Forwarded from Архитектура ИТ-решений
Думаю, что это архитектурное описание вполне можно использовать в качестве примера https://github.com/team7katas/sysopsquad Идея со стикерами нефункциональных требований, так вообще зачетная ;-)
GitHub
GitHub - team7katas/sysopsquad: The Sysops Squad Architectural Kata
The Sysops Squad Architectural Kata. Contribute to team7katas/sysopsquad development by creating an account on GitHub.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Список литературы по аналитике: - https://www.volere.org/resources/books/ - https://systems.education/books Список инструментов для управления требованиями: - https://www.volere.org/tools/ - https://www.volere.org/requirements-tools/ Шаблоны спецификаций…
Два интересных расширения Sphinx-doc для трассировки требований:
1) https://sphinxcontrib-needs.readthedocs.io/en/latest/
2) https://0x6d64.github.io/sphinx-traceability-example/
Первое из них позволяет превратить Sphinx-doc в практически полноценную Open Source систему управления проектом, построенную на одних только текстовых файлах.
P.S.: Ранее Sphinx-doc уже упоминался в контексте систем управления знаниями.
#SoftwareArchitecture #Analysis #SoftwareRequirements
1) https://sphinxcontrib-needs.readthedocs.io/en/latest/
2) https://0x6d64.github.io/sphinx-traceability-example/
Первое из них позволяет превратить Sphinx-doc в практически полноценную Open Source систему управления проектом, построенную на одних только текстовых файлах.
P.S.: Ранее Sphinx-doc уже упоминался в контексте систем управления знаниями.
#SoftwareArchitecture #Analysis #SoftwareRequirements
Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Мое изучение систем управления знаниями переросло в мини-проект:
- https://github.com/emacsway/dckms-template
Он возник потому, что сегодня мы много пишем там, где не ищем, и ищем там, где стали писать мало. Я, в этом отношении, не являюсь исключением.
…
- https://github.com/emacsway/dckms-template
Он возник потому, что сегодня мы много пишем там, где не ищем, и ищем там, где стали писать мало. Я, в этом отношении, не являюсь исключением.
…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
С поддержкой Generics в Golang открываются новые возможности в использовании приемов функционального программирования. См. главу "Monadic Error Handling": https://awalterschulze.github.io/blog/post/monads-for-goprogrammers/ Это вынуждает по новому взглянуть…
"Functional programming in Go with generics"
- https://ani.dev/2021/05/25/functional-programming-in-go-with-generics/
"Why Go Getting Generics Will Not Change Idiomatic Go"
- http://www.jerf.org/iri/post/2955
#FunctionalProgramming #Golang
- https://ani.dev/2021/05/25/functional-programming-in-go-with-generics/
"Why Go Getting Generics Will Not Change Idiomatic Go"
- http://www.jerf.org/iri/post/2955
#FunctionalProgramming #Golang
ani.dev
Functional programming in Go with generics | ani.dev