Разработка программ и оплата по этапам

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

Подход хорош тем, что Вы получаете видимый результат работы уже через 1-2 недели. Вы видите как будет выглядеть программа, сможете попробовать ее в работе. А так же сможете дать нам свои замечания и пожелания по дальнейшей разработке, Вы сможете добавить новые функции, изменить существующие или удалить то, что оказалось не нужным. Вы можете оперативно корректировать процесс разработки.

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

Этап 1 – Ядро системы

  • Системные функции и ядро базы данных;
  • Оконный интерфейс;
  • Добавление/изменение пользователей и их прав;
  • Настройка списка задач;

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

Этап 2 – Справочники

  • Категории услуг и заказов;
  • Список услуг;
  • Список клиентов;

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

Этап 3 – Работа с заказами

  • Окно журнала заказов, который содержит в себе список заказов и фильтры, позволяющие формировать список заказов по заданным критериям;
  • Карточка редактирования заказа;
  • Управление заказами - создание/изменение/удаление;

После выполнения этого этапа система практически полностью работоспособна. Ввод и хранение данных она обеспечивает, можно начинать работать с реальными данными.

Этап 4 – Отчёты

  • Менеджер отчетов - содержит список доступных в системе отчетов;
  • Отчёты;

Этап 5 – Сервисные функции

  • Архивирование;
  • Уведомление по email;

Подобная система исполнения позволяет Вам более точно контролировать процесс разработки и минимизирует Ваши риски.