I didn't know how empty was my soul until it was filled
A few years ago I took a data warehousing course with the Kimball group and remarked at the time that the data warehouse field appeared to have a highly structured approach to designing data warehouse solutions. While building data warehouses seemed to have well established patterns and methods for how to construct them, software systems seemed to be like snowflakes, each one built with different methodologies uniquely suited to particular project/team/company. And no shortage of debate about the competing merits of varying approaches and methodologies. Data warehousing felt like engineering while software development was more like art. That perspective changed a few months ago when I had the opportunity to attend the IDesign Architect's Master class taught by Juval Lowy . In this course, Juval presented a highly structured methodology for software design. I found the course riveting and eye opening. It was my first experience with a comprehensive proven methodology th