Elevator Pitch
Event Storming combined with TDD is a powerful tool to incrementally deliver customer value. This talk will guide you through a complete workflow from Sticky Notes into Code.
Description
Event Storming is a tool to understand the domain of a business process. TDD is a practice to guide the development of software. Combined, these two provide a framework for incrementally delivering customer value. In this talk you will see how to collaborate with stakeholders in a language the business understands. Then construct unit test cases from the events, commands, and constraints written on sticky notes. These unit tests match one-to-one with the expected domain behavior. Your product owner will understand the tests you write!
Finally, we will dive deep into actual code to implement the complete workflow from Sticky Notes into Code.
Notes
I have over 20 years of experience crafting software and am currently a Principal Software Engineer. I enjoy coaching teams on XP practices including TDD. I also organize LA Software Craftsmanship meetup events to help put responsibility, professionalism, pragmatism, and pride back into software development.
This talk has been given to these meetup groups in LA:
- West LA Go Meetup (video recorded)
- CodeCraft Meetup