Необходимость поддержания актуального состояния системы для соответствия законодательству отчетности.
Необходимость использования нового функционала.
Потеря возможности делать автоматические обновления.
Необходимость выполнения дорогого обновления.
Полный отказ от обновлений, в связи с большими сроками подготовки обновления.
Оптимизация доработок. Получение списка доработок во время обновления. До следующей итерации принимается решение, какие доработки устарели, над какими можно провести рефакторинг (оптимизация сопровождения и производительности), какие доработки можно перестать использовать и перейти на типовой функционал.
Перевод доработок форм в расширения. В связи с тем, что значительное время тратится на обновление форм, то мы при обновлении изменения на формах выносим в расширение или описываем программно создание элементов форм.
Контроль целостности доработок при обновлении. Для сравнения различий используем сторонние продукты (KDiff 3) для ускорения процесса обновления.
Автоматизированное тестирование. Используем различные виды тестирования (Юнит-тестирование, сценарное тестирование) Что улучшает качество обновления. При необходимости добавляем автоматические проверки.
Подготовка обновления на тестовых базах. Используем тестовые контуры для предварительного тестирования.
Скрипты автоматизации.Создаем скрипты для обновлений для автоматизации процессов. На низко производительном сервере, при нескольких этапах обновления по версиям конфигураций. Так же присутствует защита от ошибок при автоматизированном обновлении.
Обновление нескольких подчиненных баз. Для этого так же используем скрипты, если требуется провести много обновлений подряд из главного узла.
При каждом обновлении необходимо регулярно выполнять ряд технологических задач. Обновление значительно доработанных конфигураций, это итерационная задача и требует регулярности. На каждой итерации вся последовательность действий по порядку обновления повторяется.
Сокращение затрат на обновления.
Сокращение длительности обновления. Возможность срочного внедрения обновлений при необходимости.
Замена части ручных рутинных операций на автоматизированные (разные виды тестирования).
Рефакторинг доработок: снижение затрат на сопровождение, уменьшение ошибок, повышение производительности.
Отказ от ненужных доработок и переход на использование типового функционала.
Уменьшение ошибок после обновления за счет настройки нескольких видов тестирования.
Быстрое получение обновлений
Отсутствие потери данных.
Наш сайт использует файлы cookie для обеспечения удобства пользователей сайта, его улучшения, сбора статистики и предоставления персонализированных рекомендаций.
Для получения дополнительной информации о целях, сроках и порядке использования файлов cookie вы можете ознакомиться с нашей Политикой обработки файлов cookie