Этапы проекта

Предпроект

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

Цель предпроекта – получить совместное с заказчиком представление о масштабах, трудоемкости и сроках выполнения проекта. По завершении предпроекта мы получаем предварительную декомпозицию работ (разделение ее на более простые задачи), предварительный календарный план проекта, предварительный набор требований заказчика и предварительную оценку проектa.

Договор на создание информационной системы

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

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

Инфраструктура разработки проекта

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

При этом заказчик вовлекается в работу над проектом с самых первых этапов и имеет возможность:

  • Наблюдать за статусом и ходом выполнения проектных задач на персональной статусной странице данного проекта.
  • Знакомиться с проектной документацией по мере ее подготовки, загружая документы со статусной страницы проекта.
  • Участвовать в обсуждениях доступных ему вопросов проекта.
  • Отправлять нам файлы, требуемые для работы над проектом (через форму на статусной странице проекта или FTP папку).
  • Принимать участие в бета-тестировании разработанных модулей или частей системы по мере их готовности.
  • Размещать запросы на реализацию дополнительной функциональности в проекте через специальную систему обработки подобных запросов.

Уточнение требований заказчика, проектирование.

После заключения договора и создания необходимой инфраструктуры проекта мы приступаем к уточнениям требований заказчика и техническому проектированию системы. На данном этапе создаются такие документы как «Техническое задание на проект», «Прототип интерфейса» и «Графический дизайн» (если он требуется). Данный этап работ также оказывает влияние на итоговый вид документа «Требования пользователя». То есть мы разрабатываем техническое решение для реализации всех бизнес-процессов, подлежащих автоматизации и описанных в документе «Требования заказчика».

Также на данном этапе проектируется графический интерфейс будущей системы (прототип), графический дизайн и все это утверждается заказчиком.

По окончании этапа группа разработчиков будет готова приступить к непосредственному кодированию системы.

Кодирование, разработка проекта.

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

Тестирование проекта

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

Релиз проекта и его закрытие

Сдача проекта подразумевает передачу всех оговоренных договором документов, кодов и программ заказчику, а также подписание акта приемки-передачи работ. Данный этап проводится этапами (релизами). Релизов может быть несколько, в зависимости от сложности проекта. Для проектов средней сложности обычно выпускается три релиза: альфа-релиз, бета-релиз и финальный релиз.

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

Обслуживание информационной системы

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

Свяжитесь с нами