Сценарий взаимодействия заказчика и исполнителя

Размещение заказа

Разработка программного продукта на заказ начинается с формулировки функциональных требований. Первоначально, как правило, есть высокоуровневые формулировки, их также называют бизнес-требованиями. Однако для создания системы этого недостаточно и заказчику необходимо сформулировать Функциональные Требования, описывающие желаемое поведение информационной системы.

В случае, когда у заказчика нет своего аналитика или сотрудника, который мог бы сформулировать требования, исполнитель может и должен выделить системного аналитика для проведения работ по сбору требований.

Оценка заказа и согласование объема работ и стоимости

Подготовленные требования оцениваются разработчиками исполнителя.

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

Старт проекта

Для начала работ по проекту стороны подписывают контракт.

Разработка и согласование ТЗ

Специалисты исполнителя разрабатывают техническое задание (ТЗ) на разработку продукта.

Техническое задание высылается заказчику на согласование. В процессе согласования исполнитель учитывает комментарии всех заинтересованных сторон.

Новые требования после согласования ТЗ всегда влияет на сроки или стоимость работ. Если запланированный срок согласования ТЗ сорван, принимается решение об изменении сроков, объемов или стоимости работ.

Прототипы

На этапе разработки и согласования ТЗ разработчики исполнителя могут разрабатывать прототипы определенной функциональности для уменьшения технологических или иных рисков.

Разработка решения

  • Идея
  • Разфработка алгоритма
  • Разработка аппаратной платформы
  • Разработка микрокода
  • Опытное производство
  • Прикладное ПО
  • Тестирование
  • Серийное производство
  • Этап внедрения