Final answer:
The agile approach is based on values, principles, and core practices, focusing on continuous delivery, customer collaboration, and adaptability in software development.
Step-by-step explanation:
The approach that is based on values, principles, and core practices is the agile approach. The agile approach emphasizes continuous delivery, customer collaboration, adaptive planning, and flexibility. It effectively tackles complex projects by breaking them into smaller, manageable tasks completed in short iterations or sprints. This allows for immediate feedback and quick adjustments as needed. The Agile Manifesto, with its twelve guiding principles, outlines the key aspects and benefits of this iterative and collaborative method of software development.