Хочу вашему вниманию представить новую концепцию.

Проблема: Глубокий и масштабный рефакторинг, например, миграция на Java 21, требует значительных усилий от разработчиков и обширного регрессионного тестирования со стороны QA. Это отнимает время, которое фича-команды могли бы потратить на разработку продукта, не принося видимых преимуществ в краткосрочной перспективе. Хотя менторы могли бы взять на себя задачи по рефакторингу, они часто упускают возможность работать над соответствующими компонентами.

Мое предложение:

  • В рамках dev guild ментор подготавливает merge request (MR) с рефакторингом
  • Ментор отслеживает MR’ы в своем компоненте.
  • При появлении продуктового MR ментор предлагает интегрировать свой рефакторинг, “подсаживаясь” на продуктовый MR.

Я назвал этот подход: “Hitchhiking driven development” (HDD).

humordevelopmentdraft