Episode 5
Adam Dymitruk - The Power of Event Modeling and Software Design | EP 05 | Pathfinders Podcast
Adam Dymitruk, 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 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.
Takeaways
- Event Modeling helps technical and business teams describe system behavior clearly.
- Behavior-driven development and specification by example improve collaboration.
- Software design is critical and shouldn't be overshadowed by agile practices.
- Event Sourcing and Event Modeling are closely tied for system design.
- Y2K experience shaped Adam’s early career in preventing system failures.
- Open source fosters collaboration and innovation, crucial for the tech ecosystem.
- AI is the future.
📍LINKS:
Event Modeling Conference (Unconference) - First time in North America!
EVENT MODELING UNCONFERENCE | VANCOUVER, BC | SEP 09 - 14, 2024
Event details: https://adaptechgroup.com/#Workshops
Follow our guest Adam Dymitruk on:
LinkedIn: https://www.linkedin.com/in/eventmodeling/
Twitter | X: https://x.com/adymitruk
Follow Event Modeling on:
Website: https://eventmodeling.org/
Twitter | X: https://x.com/eventmodeling
Github: https://github.com/event-modeling
Youtube: https://www.youtube.com/channel/UCSoUh4ikepF3LkMchruSSaQ
Follow Adaptech Group on:
LinkedIn: https://www.linkedin.com/company/adaptechgroup/
Twitter | X: https://x.com/adaptechgroup
Website: https://adaptechgroup.com/
Pathfinders Podcast, presented by: XaddWell
Follow XaddWell on:
LinkedIn: https://www.linkedin.com/company/xaddwell/
Twitter | X: https://twitter.com/xaddwell
Website: https://xaddwell.com
Inquiries: sales@xaddwell.com
Created by: Nova Media (a subsidiary of XaddWell)
LinkedIn: https://www.linkedin.com/company/the-nova-media
Inquiries: novamedia@xaddwell.com
Follow our host Vijayan Swaminathan on:
LinkedIn: https://www.linkedin.com/in/vijayanswaminathan/
Twitter | X: https://twitter.com/vijswam