This document discusses goal-driven recommender system design as an alternative to metric-driven design. It argues that explicitly defining goals based on user or system perspectives leads to more focused algorithm design compared to optimizing general metrics. Examples of internal goals that can be optimized within algorithms include diversifying recommendations and recommending items in stock. External goals addressed through post-filtering or independent algorithms include nudging users and optimizing system resources over time.