Critical route approach is a technique for scheduling tasks based on interdependencies and resource constraints. The critical path is the sequence of tasks with no slack time. Critical chain project management prioritizes critical chain tasks and buffers resources to improve project throughput. Earned value management measures project progress in terms of work and cost. Iterative and incremental approaches are better for complex projects with uncertain requirements, breaking work into smaller iterations.