Документация жизненного цикла

1. Введение

1.1. Общие сведения

ТамТам – бесплатный мессенджер для комфортного и повседневного общения.

Миллионы людей пользуются ТамТам для того, чтобы оставаться на связи со своими родными и близкими. Мессенджер работает в веб-версии и в качестве приложения для iOS и Android платформ.

ТамТам был разработан крупнейшим IT-холдингом России Mail.ru Group.

1.2. Уровень подготовки пользователей

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

1.3. Назначение документа

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

2. Описание процессов жизненного цикла

Интернет мессенджер ТамТам предназначен для бесплатного общения: обмена звонками, текстовыми сообщениями, а также передачи файлов и другого контента в режиме, приближенном к реальному времени.

При использовании ТамТам пользователь должен принять условия использования мессенджера, опубликованные на сайте: https://about.tamtam.chat/ru/terms/.

2.1. Процесс устранения неисправностей

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

  1. Бот технической поддержки пользователей в мессенджере ТамТам: @support;

  2. Адрес электронной почты технической поддержки: team@tamtam.chat;

  3. Бот для приема жалоб в мессенджере ТамТам: @abuse;

  4. Адрес электронной почты для жалоб: abuse @tamtam.chat;

Поступающие сообщения о неисправностях и пожелания по развитию функций программного обеспечения анализируются и включаются в план работ.

2.2. Процесс совершенствования

Управление конфигурацией программного обеспечения Мессенджер ТамТам осуществляется при помощи системы версионирования git.

Отслеживание неисправностей и запросов о новом функционале осуществляется при помощи JIRA.

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

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

Экспертиза и ревью кода;

Статическое тестирование;

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

Функциональное тестирование;

Фаззинг тестирование.

2.3. Информация о персонале

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