Во всем мире огромное количество менеджеров проектов выполняют различные программные продукты. Большинство этих продуктов не всегда удовлетворяют ожиданиям клиентов по бюджету, качеству и срокам. Зачастую часть всех проектов превышает стоимость и отстает по срокам. Не говоря уже о невысоком качестве исполнения этих проектов.

Причиной провала программных продуктов является неправильное управление проектом.

  • Плохо определенные цели
  • Плохое планирование
  • Частая смена технологий и инструментов
  • Отсутствие методологии управления и разработки продукта
  • Недостаточная квалификация разработчиков

Чтобы решить все эти задачи нужно проработать процесс управления разработкой программного продукта: составить план и выработать комплекс методик направленных на сбалансированный процесс разработки, который будет охватывать управление проекта от начала – с момента принятия решения о создании, до конца – ввода проекта в эксплуатацию.

К сожалению, нет единых методов, которые подходили бы к абсолютно любому проекту, так как каждый проект по-своему индивидуален.
Весь процесс создания программного продукта сводится к области управления и 
разработки.

К области разработки относится основные процессы:

  • Проектирование
  • Программирование
  • Тестирование

К области управления относится основные процессы:

  • Планирование
  • Контроль действий разработки
  • Контроль сроков разработки

При разработке небольших программных продуктов план может быть небольшим и состоять из нескольких пунктов, а в некоторых ситуациях даже устно обсужден между исполнителями.

Но при разработке крупных коммерческих программных продуктов весь план должен быть четко описан, процесс основываться на установленных методиках, продукт тщательно документирован, все задачи планироваться и отслеживаться.

План создания программного продукта должен описывать весь процесс разработки и связанные с ним задачи, опираясь на накопленный опыт и успехи прошлых проектов. Это поможет облегчить многие задачи и избежать ситуаций ведущих к провалу продукта.