The success that @EventModeling and #eventsourcing enable is incredible. Please feel free to share this with others if they are not convinced that they can improve their projects this way. Thank you to Jason, Fran and others at @ShedSuite for an incredible journey together!
On September 5th 2015 I set out to create a company where we could all work in the best way possible. #EventSourcing for everything, no meetings, no management hierarchy, open source everywhere - nothing that we knew was wrong in the industry would be present. It was a fork in the road for me, if this didn't work, I would stop trying and just plan for my retirement as I bounce from different employers and gigs until I had enough in the bank.
But nothing prepared me to how successful this self-imposed ultimatum would be! We've had no turn-over in that time because of the vision and environment. We developed #EventModeling as a core way to eliminate all that waste as we set out to do. Sure we needed to accommodate our clients and include some of their processes to work with them, but at the core, we achieved and proved that dropping nearly all that is considered "best practices" in the industry allowed us to get to another level that is unimaginable to those that are not fully involved and are sitting on the side-lines critiquing our ambitions.
Years ago, I thought this would be a major milestone - and it is! - but when we realise how much more we can do with this as the foundation for the next 10 years, I didn't bother to make a large party or celebration. This is a thank you to all those that believed in us at @adaptechgroup and at our clients'. I would rather continue to celebrate at each of the steps as we continue into the future.
So what does that involve? Well we know that there is Event Modeling tooling around the corner and I'm gathering investors for that as well as putting my own money behind it. There is the Event Modeling book that will be out this year - and I'm glad I waited! There is so much more to share now.
Again thank you for all those that directly or indirectly supported me and our dedicated people at Adaptech, it wouldn't be fair to list names here but you know who you are and I love you all. We found the best way to automate information systems. Here is to the next 10 years which will be even more amazing! ❤️
Event Modeling is future proof. #AI did not disrupt it. Since automation was built into the methodology from the start, agents can be described as either users or specific processors. You can combine that to show how a multi-agent system would work without throwing away your existing system design. #eventmodeling #eventsourcing
📍All episode LINKS: Adam Dymitruk - The future of programming is Event Modeling | EP 21 | Pathfinders Podcast ✨
🎙️Enjoy the FULL episodes here
YouTube: https://t.co/rmUDJnvhIW
Spotify: https://t.co/lKpieZDUlZ
Follow our guest Adam Dymitruk @adymitruk
LinkedIn: https://t.co/1GEnfpH7bq
X: https://t.co/aSKE0YF7wT
Follow EventModeling @EventModeling
Website: https://t.co/VXHH3vMNun
Event Modeling Podcast: https://t.co/soqdhjDu59
X: https://t.co/2MEz8VKJMm
Follow Adaptech Group @adaptechgroup
Website: https://t.co/fM2Q8sn6di
Website: https://t.co/4DiTDBjGnc
LinkedIn: https://t.co/kFU1MHeuVI
X: https://t.co/9yCq9NdYSy
Pathfinders Podcast, presented by: XaddWell @xaddwell
Follow our host Vijayan Swaminathan on: @vijswam
LinkedIn: https://t.co/N2Dowg9tlr
X : https://t.co/67VyLKxfZc
LinkTree: https://t.co/pXoYtiOcJx
Follow XaddWell on:
LinkedIn: https://t.co/Z9Dn1LBaNx
Website: https://t.co/2eB5CfTjpz
Special Mention: Enabling HR & Recruitment teams with Recruitt
Hire your next best candidate with AI powered Talent Intelligence
Website: https://t.co/kzhTxVHMYr
LinkedIn: https://t.co/LTz3tVUvZT
Hire - 10X Smarter. Faster. Better.
Checkout Convrzn: Empowering Future Communications
@convrzn
What if “Voice” was the only interface you ever needed?
No buttons. No screens. Just seamless interaction.
Website: https://t.co/sQ5qlR5ndo
LinkedIn: https://t.co/o0bcqYkOMo
Bring Voice Intelligence to Your Business today!
Follow Pathfinders on:
LinkedIn: https://t.co/XK2uAEpKBm
Created by: Nova Media
LinkedIn: https://t.co/dfqqNVsOwk
Thank You!
🎙️Adam Dymitruk - The future of programming is Event Modeling | EP 21 | Pathfinders Podcast ✨
Summary
In this conversation, Vijayan Swaminathan and Adam Dymitruk delve into the transformative power of event modeling in software architecture, particularly in the context of AI advancements. Adam shares insights on how event modeling serves as a bridge between business and technology, facilitating collaboration and clarity. They discuss the evolving role of AI in programming, the importance of managing scope creep, and the future of event-driven architecture. Adam emphasizes that effective communication and understanding of system design are crucial for successful software development, especially in large, polyglot teams. In this conversation, Adam Dymitruk and Vijayan Swaminathan delve into the transformative power of event modeling and event sourcing in software development. They discuss the integration of AI, the challenges faced in adopting new methodologies, and the importance of collaboration between technical and non-technical stakeholders. The conversation also highlights upcoming workshops aimed at educating the community on these concepts and the future of software development as it shifts away from traditional methods like Agile and Waterfall. In this conversation, Adam Dymitruk and Vijayan Swaminathan explore the evolving landscape of programming, focusing on event modeling, state management, and the future of software in modern applications, including cars. They discuss the significance of querying, dynamic consistency, and the innovative approaches to event sourcing and testing, emphasizing the flexibility and efficiency these methodologies bring to software development. In this conversation, Adam Dymitruk and Vijayan Swaminathan delve into the intricacies of event sourcing, unit testing, and the transformative impact of AI on software development. They explore how event sourcing simplifies testing frameworks, enhances programming joy, and allows for minimalist implementations. The discussion also highlights the importance of preparing code for AI integration and innovative applications of event modeling in various domains.
Chapters
00:03 Introduction to Event Modeling and AI
02:21 The Role of AI in Event Modeling
06:24 Event Modeling: Bridging Business and Tech
12:53 The Future of AI and Event Modeling
18:53 Event-Driven Architecture in Practice
30:54 Managing Scope Creep with Event Modeling
41:26 Understanding Event Modeling and AI Integration
44:04 Challenges in Adopting New Methodologies
47:22 The Rise of Event Modeling in Software Development
51:37 Event Sourcing: A Paradigm Shift
55:04 Upcoming Workshops and Community Engagement
01:01:24 The Future of Software Development: Event Modeling vs. Traditional Methods
01:22:51 The Importance of State in Event Modeling
01:24:11 Querying as the Future of Programming
01:25:23 Dynamic Consistency and Event Sourcing
01:28:41 Event Versioning and Upcasting
01:30:36 The Evolution of Event Sourcing
01:32:57 Reflections on Programming History
01:38:00 Event Modeling in Modern Car Design
01:41:14 The Future of Software Updates in Cars
01:45:30 Innovations in Event Sourcing Testing
01:53:36 Event Sourcing and Testing Frameworks
01:56:51 Simplifying Unit Testing with Event Sourcing
02:00:17 Transforming Development Paradigms
02:02:12 The Joy of Programming with Event Sourcing
02:06:10 Minimalist Implementation in Event Modeling
02:10:20 Leveraging AI in Event Modeling
02:14:54 Preparing Code for AI Integration
02:18:38 Innovative Applications of Event Modeling
@adymitruk@EventModeling@adaptechgroup@xaddwell@convrzn
New episode is out! In this episode Adam and Martin discuss - generating event sourcing code from an event model using AI - a new format for GWTs that use their own timeline - security in event sourcing. https://t.co/a6wfTYoSsN
The next @EventModeling and #EventSourcing Podcast episode is out!
- leanpub's number one book
- extra chapters
- GWT and testing event souring solutions
- source control in events sourced systems
- destroying the aggregate
https://t.co/AwTmDqDUmG
Understanding Eventsourcing: Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing by Martin Dilger is the featured book on the Leanpub homepage! @dilgerma#SoftwareEngineering#EventDrivenArchitecture#SoftwareArchitecture#Software#DistributedSystems
The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity.
Find it on Leanpub!
About the Book
"This is not just another technical book—it’s a roadmap to more predictable, maintainable, and successful software projects. Martin Dilger has created an invaluable resource that I believe will influence how we approach software development for years to come." - Gabriel. N. Schenker
"By reading this book, you won’t just learn new techniques — you’ll transform the way you approach software development. You’ll gain clear, actionable steps to solve problems, communicate with unprecedented clarity, and estimate projects more accurately. In essence, you’ll be equipped to dismantle complexity and foster collaboration like never before." - Adam Dymitruk
"Focusing on a practical implementaion really worked for me. I appreciate the work you have done here." - Gary Craine
"Highly recommended reading" - Michael Plagge
"Thanks for writing the book, it will save me so much time and toil. I really like the Todo pattern to simplify the Saga. Also using an aggregate for uniqueness check is very nice." - William Power
"The book is packed with knowledge and provides concrete example implementations. It advances the entire topic and makes it easier for developers to access. I can only recommend it." - Sebastian Bortz
This book gives a practical introduction to eventmodeling and eventsourcing with a focus on how to implement eventsourced systems in practice.
Unlike other books covering the topic, we will really dive into the code and build a softwaresystem basically from idea to running software using state of the art development practices.
In Part I, we´ll cover the foundations of distributed systems. You will learn about CQRS, Eventsourcing and the fundamentals that took me 15 years to learn.
Part II focuses on the modelling part - I will show you how I model information systems using Eventmodeling in a practical way.
Part III really goes into the code - finally showing how an eventsourcing system is implemented.
Part IV builds a comprehensive Pattern Catalog and gives you quick guidance no how to implement typical scenarios in eventsourced systems.
Here's the first @EventModeling and #EventSourcing podcast with me and @dilgerma! more to come in the next couple of days so you get this in your favourite podcast source too. https://t.co/zp9a8xNyji
The #EventSourcing book by @dilgerma is published today! Plenty of @EventModeling guidance in there too! Get your copy today here: https://t.co/gUXPjspe5n
#EventSourcing myth:
Maintaining 7 different versions of the same event as the system evolved is going to drown me in complexity so I need to transform them so my domain can just handle the latest version of the event.
False. Handling previous versions is done in code you will never touch in order to work on your domain and the current version of the event.
Last day of the workshop and @MattBishopL3 is presenting on making #EventSourcing so easy for everyone. Don't forget about the conference tomorrow at UBC Robson Square! Keynote by @daveathomas !
🎙️Adam Dymitruk - How Event Modeling Enhances Communication 💬 in Projects
Adam Dymitruk @adymitruk believes that Event Modeling is the key to improving communication between developers and stakeholders. By making system behaviour visual, it allows for smoother conversations and clearer decisions across teams. No more confusion—just collaboration!
@EventModeling is a powerful, visual approach created by Adam Dymitruk that allows teams to map out system behavior, ensuring clear communication and collaboration between technical and business roles. It's a game-changer for designing robust systems and understanding information flow.
EVENT MODELING UNCONFERENCE | VANCOUVER, BC | SEP 09 - 14, 2024
📍ALL LINKS PINNED IN THE COMMENTS. Thank you.
Join us on the Pathfinders Podcast as Adam shares his journey, insights, and the lessons he’s learned along the way. This is such a fun episode going through marvels of tech and software design across decades. Tune in!
Pathfinders Podcast presented by @xaddwell
Created by Nova Media (a subsidiary of XaddWell)
🔔 Subscribe | Follow for more inspiring stories and deep dives into the world of tech and innovation!
Follow our guest Adam Dymitruk @adymitruk author of @EventModeling from @adaptechgroup
Follow our host Vijayan Swaminathan @vijswam from @xaddwell
Key Takeaways
-Event modeling is a notation that allows both technical and business teams to describe system behavior effectively.
-Behavior-driven development and specification by example are approaches that facilitate communication and collaboration between technical and non-technical stakeholders.
-Software design is a crucial aspect of software development that should not be abandoned in favor of agile practices.
-Event sourcing and event modeling are closely related and provide a high level of coupling in system design.
-Effective software development requires bridging the gap between technical and business teams. The Y2K era was marked by the fear of computer systems malfunctioning due to the change in dates. Adam Dymitruk recalls his experience working on projects to prevent Y2K issues.
-The transition of operating systems over the years has seen a dominance of a few major platforms, such as iOS, Android, Mac, and Windows.
-Open source software and open standards are important for society as they promote collaboration, innovation, and accountability.
-Adam Dymitruk highlights key milestones in each decade of his career, including the rise of the internet, mobile devices, and AI.
-Event modeling, born out of the Event Storming Summit in 2018, is a powerful approach that simplifies system design and communication, involving all stakeholders and reducing rework. Event modeling is a tech-agnostic approach to understanding and visualizing information flow in a system.
Event sourcing ensures that information is not overwritten and captures information as it enters the system.
-Event storming is a collaborative technique for exchanging information and understanding the system.
Bitcoin is like digital gold and has anti-currency properties.
-AI is the future.
📍ALL LINKS PINNED IN THE COMMENTS. Thank you.
#EventModeling #Collaboration #SoftwareArchitecture #SystemDesign #SoftwareEngineering #TechCollaboration
I'm pleased to announce our latest guest at the first North American @EventModeling conference: Ryan Singer former Head of Strategy at
@37signals/@basecamp and author of Shape Up @rjs. #ShapeUp and #EventModeling go together like hand in glove!
https://t.co/XxHCShJEsF