Note the schedule change: Clojure Workshop has moved to April ...

Tonight, Paul Rayner presents two sessions:
Domain-Modeling using Domain-Driven Design (DDD)
This presentation seeks to provide a solid introduction to the fundamentals of DDD. Learn why modeling a complex business domain in software is so advantageous to your business and ways in which your team can go about delivering software models to give your business a competitive edge.
Aggregate-Oriented Modeling with DDD
Many of the problems encountered in scaling, parallelizing and distributing systems that tend to be addressed in ad-hoc ways are actually deeply connected with the manner in which the business domain has been modeled. Domain-Driven Design has rich modeling resources for tackling concurrency, transactional and distribution boundary issues within the domain model itself, enabling teams to be more effective in dealing with business complexity and change.
Bio:
Paul Rayner is a Denver-based independent consultant with more than twenty years of software development and consulting experience. His company, Virtual Genius LLC, provides organizations with the tools and practices needed to succeed at agile software development, from portfolio management through to customer delivery. He specializes in helping organizations struggling with their transition to agile software development, or in need of external agile custom development and architectural expertise.
Paul is an active member of the Colorado developer and agile communities, on the Agile Denver leadership team, a certified Domain-Driven Design instructor with Domain Language, a member of the Agile Cooperative, and a regular speaker at user groups and conferences. He writes with an Australian accent about software development at www.virtual-genius.com/blog and can be found on Twitter as @thepaulrayner
See also: Denver-Boulder Domain-Driven Design Meetup Group