Коллективное владение кодом
Коллективное владение кодом стимулирует разработчиков
подавать идеи для всех частей проекта, а не только для
своих модулей. Любой разработчик может изменять любой
код для расширения функциональности, исправления ошибок
или рефакторинга.
С первого взгляда это выглядит как хаос. Однако принимая
во внимание что как минимум любой код создан парой разработчиков,
что Unit тесты позволяют проверить корректность внесенных
изменений и что в реальной жизни все равно так или иначе
приходится разбираться в чужом коде, становится ясно
что коллективное владение кодом значительно упрощает
внесение изменений и снижает риск связанный с высокой
специализацией того или иного члена команды.
Наш опыт.
При условии выполнения остальных требований XP, больших
проблем с этим нет.
|