
Программное обеспечение не относится к товарам первой необходимости, хотя безусловно, это необходимое условие для успешной работы компании и реализации сопутствующих задач. Поэтому, чтобы в общих чертах проинформировать людей, которые никогда не имели с программистами дела, рассказываем, из каких этапов состоит разработка программного обеспечения в нашей компании.
Этап 1: Взаимодействие с заказчиком, сбор требований
После продуктивной беседы рождается общее видение проекта. Несомненно, целостное представление о создаваемом продукте должно сложиться у заказчика уже задолго до разговора, это обсуждается в нашей статье "Как составить ТЗ на программное обеспечение". Однако, именно по результатам проведенного аудита и обсуждения проекта с техническими специалистами, корректируются задачи и подбираются наиболее рациональные решения.
Этап 2: Составление технического задания (ТЗ)
На основании проведенного аудита, с учетом поставленных задач и пожеланий заказчика, составляется техническое задание. В процессе составления ТЗ определяются задачи и технические требования для проекта, разрабатывается графический интерфейс и уточняется набор оборудования, которое необходимо будет использовать для работы.
Период составления ТЗ может занимать от 2 дней до 3 недель, это напрямую связано с объемом задач. Прорабатывается каждый шаг и подробно расписывается каждая функция.
Далее - передача готового ТЗ на ознакомление и утверждение. На данном этапе так же происходит работа с заказчиком - принимаются во внимание правки и дополнительные пожелания.
Этап 3: Начало работы - программирование и закупка оборудования
После полного утверждения ТЗ начинается работа над проектом - по времени это самый длительный этап.
Продумывается графический интерфейс самого проекта и интерфейс административной части (если необходим).
Разрабатываются программные модули для работы с выбранным оборудованием.
Происходит интеграция графического дизайна пользователя с разработанными программными модулями.
Этап 4: Тестирование
Отдавать "сырой" продукт - дело неблагородное. Именно поэтому, тестированию отводится значительная часть времени (непосредственно после выполнения проекта, а так же в период поддержки работающего продукта).
Этап 5: Ввод в эксплуатацию
После успешного тестирования, устранения недочетов, происходит передача прав принимающей стороной. Мы предлагаем свою помощь в обучении сотрудников для скорейшего освоения нового функционала и готовы отвечать на возникающие вопросы.
Этап 6: Поддержка
После передачи продукта заказчику, мы предлагаем бесплатное его сопровождение в течении гарантийного срока. И, даже больше: по желанию/при необходимости, взаимодействие с заказчиком осуществляется в течении всей жизни продукта: обновляя его и расширяя функционал.