This is a group for anyone interested in learning about Domain-driven design(DDD). All skill levels are welcome. I started this group so we can share our experiences and collectively learn about software modeling and design.
Cadence & Location:
Let's try and meet once a month and see how we can learn and get better together. My plan is to rotate the Meetup across locations in SoCal. The last two meet ups were based in Irvine. I am planning to alternate between Irvine, LA, Inland Empire and San Diego based on interest and hosting options.
About Domain-Driven Design:
Domain-Driven Design is a set of software disciplines to help build complex software by creating a software model that's based on the core business concepts. One that constantly evolves with the changes. The book, "Domain-Driven Design - Tackling complexity in the heart of Software" fondly referred to as the blue book, was written by Eric Evans in 2004.
If we can have a clear and constant collaboration between between technical and domain experts, then we can get to solving the problem and create software that aligns with the business. DDD provides a structure of practices and terminology to help making design decisions that focus more on the behavior.
Do you need Child Care?
If you require child care assistance for attending any of the meet up events, reach out to me. I want to make it easy for you to attend the meet ups.
6:30pm - 7:00pm Networking / Food / Drinks
7:00pm - 8:15pm Talk by Michael Feathers
8:15pm - 8:30pm - Wrap up
Testing And/Or Modularity
Automated testing is a vital part of software development. It’s goal-directed. We want higher quality and easier change. The subtlety we miss is that testing interacts with design at a deep level and affects our decisions about modularity. In this talk, Michael Feathers will describe the dynamics of this interaction and what they mean for design as we make decisions at the bounded context level and below.
About Michael Feathers:
Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases. Michael is also the author of the book Working Effectively with Legacy Code.