The Demand Driven Approach: A Comprehensive Guide