August CincyRB: Domain-Driven Design applied to a large application using Rails
When the technical debt of a large Rails application for a non-profit certification body results in being on Rails and Ruby versions that are no longer supported? You convince the Board of Directors to undertake a project to move the core system to a "Supported Stack". (Shh, that really means do a rewrite!)
Following the philosophy and principles laid out in Eric Evans' book "Domain-Driven Design", the new Rails-based core of the Scrum Alliance's site is being designed as a business application first and foremost. This should keep a clear boundary between the "application" and the "framework" which have very different rates of change.