Critical Chain Project Management (CCPM) is an approach to project management that focuses on managing resource constraints. It differs from traditional critical path methods by accounting for implicit resource dependencies and inserting buffers to protect milestone dates from uncertainty. CCPM principles include eliminating safety times from tasks, focusing on meeting milestone dates over individual task dates, and prioritizing the throughput of constrained resources over local optimizations. Project buffers and feeding buffers are added to the schedule to absorb uncertainty while still meeting deadlines.