Управление разработкой, релизами, тестированием

Анализ процессов, потребностей бизнеса и команды разработки и предложение по внедрению методик CI/CD. Могут быть осуществлены: внедрение практик, настройка инструментов и передача знаний по использованию выбранного стека инструментов CI/CD «под ключ».

1
Запрос

  1. Снижение трудозатрат специалистов разработки.
  2. Ускорение вывода новой функциональности.
  3. Минимизация риска критических ошибок.
  4. Повышение качества и масштабируемости кода.
  5. Автоматизация контроля привнесенного кода в системе.

2
Решение

  1. Автоматизация управления качеством кода.
  2. Внедрение методик CI/CD и настройка инструментов devops.
  3. Внедрение практик и написание сценарных автотестов.
  4. Разработка и внедрение devops-окружения, автоматизирующего процесс ведения разработки и тестирования.
  5. Внедрение практик ведения групповой разработки по нескольким сценариям:
    • хранилище + GIT;
    • GIT без хранилища.
  6. Прототипирование решений на ландшафте заказчика.
  7. Пилотирование решений на ландшафте заказчика. 
  8. Передача знаний по организации процесса ведения разработки с применением devops-инструментов.
  9. Составление дорожной карты по следующим шагам.

3
Результаты

  1. Создана и отлажена архитектура для групповой разработки в соответствии с потребностями.
  2. Запущен процесс автоматизированного сценарного тестирования.
  3. Протестирован прототип с необходимой документацией по архитектуре/параметрам, инструкциями по сопровождению.
  4. Переданы знания по внедряемым практикам/инструментам.