Сегодня впервые попробовал так называемый Test Driven Development. Слабое подобие правой руки Необычно, но по завершению этого коротенького модуля я понял, что при таком подходе надо всё-таки не просто сначала думать, потом писать unit-тесты а потом писать модуль, а сначала как следует подумать и только потом писать. Потому что писать unit-тесты, не подумав как следует — это всё равно, что писать как обычно: пишешь код, правишь баги, unit-тесты только отнимают время.
А какие методики eXtreme Programming применяете Вы? Особенно интересно услышать про опыт парного программирования, с фотками и видео.