1. Написание предложений по созданию ПО. Предложения должны содержать описании целей проекта и способов их достижения. Оценку финансовых и временных затрат на выполнение проекта, а так же обоснования для передачи проекта на выполнение, сторонней организации или команде разработчиков
2. Планирование и составление графика работ по созданию ПО. Здесь определяются процессы, этапы и полученные на каждом из низ результаты, которые должны привести к выполнению проекта
3. Оценивание стоимости проекта. Этот этап напрямую связан с планированием, поскольку здесь оцениваются ресурсы, требующиеся для выполнения плана, контроль за ходом выполнения проекта.
4. Контроль за ходом выполнения проекта. Это непрерывный процесс продолжающийся в течение всего срока реализации проекта. Время выполнения больших программных проектов, может занимать несколько лет. В течении этого времени цели и намерения организации заказавшей ПО, могут существенно измениться, в такой ситуации, может быть принято решение о прекращении разработки или об изменении проекта в целом.
5. Подбор персонал, менеджеры проекта как правило сами подбирают исполнителей. Во многих случаях руководители должны полагаться на команду разработчиков, которая далека от идеальной, такая ситуация вызвана следующими причинами:
a. Бюджет проекта, не позволяет привлечь высококвалифицированный персонал.
b. Бывают ситуации когда невозможно найти специалистов необходимой квалификации или же они заняты в других проектах.
c. Организация хочет повысить профессиональный уровень своих рабочих.