Comments 5
Очень полезная статья! Подсвечены важные моменты ?
Проблема актуальная, да.
Но решение выглядит как-то громоздко и контринтуитивно.
Лично я, когда уже завершаются все доработки и трогать код постоянно не требуется, помечаю его как fixed (даже каталог, чтоб не спутать) и описываю в ChangeLog основное, что нужно помнить. И потом, когда внезапно нужно что-то переделать, снимаю fixed, и по новой. Если это уже Legacy или Dead, указываю в том же ChangeLog. Хотя не знаю, может в коллективной работе не получится всех заставить вести ChangeLog, я-то все в гордом одиночестве пилю )
На некоторых моих проектах это решалось изменением типа задач, а именно использованием эпиков для фич, или отдельной Story для фичи к которой линковались все остальные. И задача для разработчика была именно разработать и замержить.
А дальнейшая раскатка, A/B тестирование, сбор результатов и аналитики - это уже были совершенно отдельные задачи для других людей которые линковались все к тому же эпику/истории фичи. И если необходима дополнительная разработка - создавалась новая задача для разработчика. Главное правило - если пулл реквест замержен - задача для разработчика закрыта. Если нужны исправления - открыть новую задачу / баг репорт
Жизненный цикл задачи после разработки