🎙️Adam Dymitruk - The Power of Event Modeling and Software Design | EP 05 | Pathfinders Podcast ✨
Adam Dymitruk
@adymitruk, the creator of event modeling, discusses his background in software development and his journey from early programming experiences to event sourcing and event modeling. He highlights the importance of software design and the need to bridge the gap between technical and business teams. Adam also explains the concepts of behavior-driven development and specification by example, and how they contribute to effective communication and collaboration in software development. He emphasizes the value of event modeling in describing system behavior and its compatibility with event sourcing systems. In this part of the conversation, Adam Dymitruk discusses his experience during the Y2K era and the transition of operating systems over the years. He emphasizes the importance of open source and the potential risks of AI in relation to open source code.
He also highlights key milestones in each decade of his career and the evolution of system design and architecture. The conversation then shifts to the concept of event modeling and its origins at the Event Storming Summit in 2018. Event modeling is a tech-agnostic approach to understanding and visualizing information flow in a system. It allows for collaboration and communication between different roles in a project. 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. Adam Dymitruk believes that Bitcoin is like digital gold and has anti-currency properties. He sees AI as the future and not just hype.
Event Modeling
@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
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!
🔔 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 and Founder & CEO from
@adaptechgroup
Follow our host Vijayan Swaminathan
@vijswam from
@xaddwell
Pathfinders Podcast presented by XaddWell Created by Nova Media (a subsidiary of XaddWell)
📍All LINKS in comments
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.
#eventmodeling #eventsourcing #xaddwell #pathfinderspodcast #SoftwareArchitecture #EventModeling #EventSourcing #SoftwareDesign #BehaviorDrivenDevelopment
EVENT MODELING UNCONFERENCE | VANCOUVER, BC | SEP 09 - 14, 2024
📍All LINKS in comments