1. ISTQB® Certified Tester Foundation Level - Agile Tester Syllabus (Version 2014): Section 1.1.2, "Agile Manifesto," emphasizes "Responding to change over following a plan" and "Customer collaboration over contract negotiation." This supports the principle of developing incrementally based on market feedback (customer demand) rather than a rigid, upfront plan. The syllabus promotes delivering value in small increments.
2. Ries, E. (2011). The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. While a book, its principles are foundational in modern software engineering curricula. Chapter 6, "Test," details the Minimum Viable Product (MVP) concept. The core idea is to "start with a simple product" (the MVP) and "iterate and add features" based on validated learning from real customers, which directly aligns with option C.
3. MIT OpenCourseWare, 6.033 Computer System Engineering, Spring 2018. Lecture 2, "The Software Crisis, and Other Problems," discusses the failures of the Waterfall model (similar to option A) and introduces iterative development as a solution. It highlights the importance of building a simple initial system and evolving it based on experience and feedback to manage complexity and risk.