Ответ
Да, проводил. Например, внедряли методологию Scrum в команде, которая ранее работала по Waterfall. Провели эксперимент: разделили команду на две группы, одна работала по Scrum, другая — по привычному процессу. Через 3 спринта сравнили метрики (скорость разработки, удовлетворённость команды, количество дефектов). Результат показал, что Scrum-группа на 20% быстрее выпускала фичи и на 15% снизила количество багов.
Пример эксперимента с A/B-тестированием процесса код-ревью:
# Группа A: классическое ревью перед мержем
def traditional_review():
if review_approved:
merge_to_main()
# Группа B: pair programming + лёгкое постфактум-ревью
def pair_programming_review():
while coding:
continuous_feedback()
light_review_before_merge()
Вывод: pair programming сократил время на ревью на 30%, но требовал больше синхронного времени команды. Решили гибридный подход — критичные части кода через pair programming, остальное через асинхронное ревью.