A user who creates a task can also create its milestones. Anyone with access to a project task can view the task's milestones.
The Milestone lifecycle includes these states:
This page discusses:
The milestone has been created.
Project members review the milestone.
Criteria for the milestone is satisfied and the milestone is completed.