A project milestone is a critical event in the project that is defined by a specific and measurable result that must be achieved at a specified time and cost.
The purpose of defining project milestones is to structure the project flow and help the project manager monitor and control project progress.