Establish theproject constraints
Make initialassessments oftheproject parameters
Defineproject milestones anddeliverables
Whileproject has notbeen completed or cancelled loop
Draw upprojectschedule
Initiateactivitiesaccording toschedule
Wait (for a while)
Review project progress
Revise estimates ofproject parameters
Update theprojectschedule
Re-negotiate project constraints anddeliverables
if (problem arise) then
Initiatetechnical review andpossible revision
end if
end loop