Описание процессов, обеспечивающих поддержание жизненного цикла, в том числе устранение неисправностей и совершенствование, а также информацию о персонале, необходимом для обеспечения поддержки
СОДЕРЖАНИЕ
Назначение и общие сведения
Компоненты инфраструктуры процесса создания и поддержки жизненного цикла программного обеспечения
Процессы устранения неисправностей и совершенствование программного обеспечения
Техническая поддержка
Персонал, необходимый для обеспечения технической поддержки
1. НАЗНАЧЕНИЕ И ОБЩИЕ СВЕДЕНИЯ
Программное обеспечение для управления качеством сетей передачи данных предназначено для сбора, агрегации, фильтрации данных о сети, качестве пользовательского опыта, радиопокрытия, пропускной способности, транспортной доступности, бенчмарк анализа, оптимизации и планирования мобильных/фиксированных сетей передачи данных.
ПО поддерживает сбор данных с конечных устройств абонентов через встраиваемые библиотеки в пользовательские приложения и веб-страницы. Также, сбор данных может осуществляться посредством интеграций с сетевой инфраструктурой оператора. Доступ к BI-модулям с обработанными данными, аналитикой и информацией о рекомендованных управляющих воздействиях на сеть осуществляется через веб-интерфейс.
2. КОМПОНЕНТЫ ИНФРАСТРУКТУРЫ ПРОЦЕССА СОЗДАНИЯ И ПОДДЕРЖКИ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Процессы обеспечения жизненного цикла направлены на достижение следующих целей:
улучшение качества ПО;
устранение проблем, выявленных в ходе эксплуатации ПО;
расширение функциональности ПО.
Процессы жизненного цикла ПО обеспечиваются участием команды специалистов, включающей системных инженеров, программистов, инженеров по тестированию. Высокий уровень качества ПО достигается использованием проверенных методик, формализации процессов разработки, тестирования и ввода в эксплуатацию элементов ПО, контролем со стороны ведущих специалистов на всех этапах жизненного цикла, автоматизацией процессов поддержания жизненного цикла с использованием специализированного ПО.
Основными инструментами поддержания жизненного цикла являются:
система управления проектом разработки ПО;
система контроля версий;
система организации тестирования.
Система управления проектом разработки ПО предназначена для организации совместной работы над проектом разработки ПО, управления задачами по добавлению новой функциональности и исправлению ошибок.
Система контроля версий предназначена для обеспечения эффективной совместной работы специалистов группы разработки ПО, версионирования промежуточных состояний и релизов в GitHub.
Система организации тестирования включает различные виды тестов и обеспечивает своевременное выявление ошибок, возникающих в процессе разработки ПО.
Процесс создания и поддержки жизненного цикла программного обеспечения состоит из следующих этапов:
подготовка технических Требований;
передача требований в отдел разработки;
проектировка архитектором ПО с учетом технических требований и создание архитектурного решения проекта;
передача архитектурного решения ведущему разработчику для создания и постановки задач разработчикам ПО;
создание отдельного проекта в Jira, в рамках которого определены задачи и описаны компоненты рабочего процесса и последующего тестирования ПО;
передача созданного продукта в отдел тестирования;
в случае неудачного прохождения тестов в отчет о тестировании выгружаются результаты выполнения тестов, конфигурации устройств, используемых в процессе тестирования, характеристики потоков сетевого трафика, а также иная информация, необходимая для внесения исправлений в исходные коды ПО;
по завершении тестирования принимается решение о выпуске продукта или возврате отделу разработки для доработки продукта.
3. ПРОЦЕССЫУСТРАНЕНИЯНЕИСПРАВНОСТЕЙИ СОВЕРШЕНСТВОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Процессы устранения неисправностей и совершенствование ПО состоит из следующих этапов:
принятие заявок от заказчиков с описанием инцидента или проблемы, а также запросов на обслуживание или развитие ПО на электронный адрес: info@vigo.tech специалистами технической поддержки;
передача заявок инженером технической поддержки с описанием проблемы или инцидента в соответствующий отдел тестирования заявок.
отдел тестирования воспроизводит проблему или инцидент, при появлении вопросов связывается через техническую поддержку с клиентом для уточнения запроса. В случае обнаружения дефектов, регистрирует их в системе Jira и передает на исправление ведущему разработчику;
отдел разработки получает заявки, касающиеся расширения функциональности ПО, а также работает над исправлением зарегистрированных дефектов в системе Jira;
ведущий разработчик уточняет возможность и сроки решения полученных заявок и дефектов, и создает далее задачи разработчикам;
после исправления дефектов и проработки вопросов расширения функциональности (возможность расширения и необходимые сроки) отдел разработки передает информацию отделу тестирования;
в случае расширения функционала отдел тестирования проверяет новую функциональность ПО и в зависимости от результатов тестирования принимается решение о выпуске продукта или возврате отделу разработки для доработки продукта;
отдел тестирования уведомляет заказчиков об исправлении или расширении функционала через отдел технической поддержки;
ПО регулярно развивается группой разработчиков: в нем появляются новые дополнительные возможности, оптимизируются внутренние процессы, оптимизируется использование ресурсов, обновляется интерфейс. После выхода новой более функциональной версии производится массовое обновление компонентов ПО.
4. ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
В рамках технической поддержки оказываются следующие услуги:
помощь в настройке ПО;
помощь в поиске и устранении проблем в случае некорректной установки
обновления ПО;
общие консультации;
обучение пользователей;
работа с обращениями - принятие заявок от заказчиков с описанием
инцидента или проблемы, а также запросов на обслуживание или развитие ПО.
Техническая поддержка ПО оказывается с помощью следующих средств связи:
электронная почта: info@vigo.tech;
чат в телеграм: @Shaftt1k.
Техническая поддержка оказывается: Пн.-Пт.: 9:00 – 18:00, Сб.-Вс.: выходной.
5. ПЕРСОНАЛ, НЕОБХОДИМЫЙ ДЛЯ ОБЕСПЕЧЕНИЯ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ
Для обеспечения поддержки задействован отдел технической поддержки, общее число сотрудников составляет 3 человек. Навыки и требования к специалисту технической поддержки:
уверенное владение операционной системой Linux;
уверенное знание ПК;
базовое понимание работы оборудования в сфере телеком;
умение работать с программным обеспечением;
понимание принципов работы с запросами пользователей:
систематизация, определение уровня важности и приоритета запроса;
умение работать и разбираться с технической документацией;
доброжелательное общение и способность ясно излагать свои мысли;
техническое мышление;
способность искать решения проблемы самостоятельно.