Home / FAQs Diffy Second Development и Enterprise Applications (недоступная ссылка)
QUESTION & ANSWER

Повлияет ли вторая разработка на последующие обновления?

Функции, достигаемые посредством конфигурации, API, плагинов, автономных порталов и периферийных сервисов, обычно легче обновить, чем прямые модификации базовой базы данных и исходного кода бизнеса; глубокие изменения не обязательно ошибочны, но список несоответствий, автоматизированное тестирование, сценарии миграции и программы резервного копирования должны поддерживаться. Проект должен определить, прежде чем он начнется, что необходимо изменить в ядре, кто будет следовать за восходящей версией в будущем, и как быстро необходимо будет консолидировать ремонт безопасности.

Отвечай на вопрос.

Во-первых, дайте выводы, которые можно использовать для принятия решений.

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

DECISION FACTORS

Какие условия необходимо определить до вынесения решения?

На разных этапах работы, данных и проектов на один и тот же вопрос могут быть даны разные ответы. Предлагается проверить следующие условия и включить общие выводы, содержащиеся в Интернете, в свои собственные проекты.

Измененные страницы, плагины, периферийные сервисы или основной исходный кодИзменение структуры базы данных, модели разрешений и ключевых интерфейсовВерсия Upstream, исправления безопасности и частота обновления зависимостейСреда тестирования, установленная задача и возможность резервного копирования
ACTION STEPS

Предложенный порядок аванса

01

Во-первых, мы будем четко понимать цель и границу.

Создает список текущих версий, зависимостей и всех пользовательских точек.

02

Ключевая зависимость от валидации

Переносит внешнюю функцию на плагин, API или автономный сервис.

03

Разработка оценочных результатов

Завершите автоматизированное тестирование и миграционные выписки для основных сохраненных изменений.

04

Убедитесь, что вы выбрали следующий шаг с реальными результатами.

Каждому обновлению предшествуют упражнения, регрессии, резервные копии и распределение серых шкал.

PRACTICAL EXAMPLE

Как вы понимаете это в реальном бизнесе?

Пример, используемый для иллюстрации метода суждения

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

COMMON RISKS

Самый простой способ наступить.

Перемены организуются только после завершения проекта, и их уже невозможно отследить.

Обновление скрипта непосредственно перед работой производственной среды

Проверяйте только страницы, не возвращаясь к знаниям, привилегиям, инструментам и данным.

ACCEPTANCE

Как мы должны в конечном итоге получать и подтверждать?

Обновление требует повторного тестирования задач, привилегий ролей, ссылок на знания, рабочего процесса, интерфейсов, журналов и оползней.

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

Условия вашего проекта отличаются от приведенных выше примеров?

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

Ассоциированные консультанты по проектам