В настоящее время я работаю в команде, разрабатывающей новое автономное приложение на C #. Конечная цель - превратить это автономное приложение в ранее разработанное более крупное приложение, которое относится к тем же процессам.
Мой вопрос заключается в следующем: я ищу информацию о методологиях или процессах, которые помогают с: A) Дизайн указанного нового кода, особенно когда старый код не является самой лучшей системой с точки зрения поддержки, и B) интеграция указанного нового приложения.
Очевидно, что там не будет ничего особенного, наши приложения уникальны по дизайну и, следовательно, не будут иметь специфики, с которой не поможет никакая методология. Однако я заинтересован в получении хороших общих знаний по этой теме.
РЕДАКТИРОВАТЬ: Предложения на данный момент: рефакторинг старого кода, создание нового кода в качестве контейнера для модулей и охват старого и нового кода в модульных тестах - все это в целом хорошие практики и вещи По возможности практикуюсь. Мне кажется, что это были бы отдельные части общей методологии.