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