Совершенно классная штука - наконец реальная практика успешних разработок нашла своего теоретика. Жизнь показывает. что только так реальные заказные системы, удовлетворяющие заказчика, и делаются. Более того - хотя идея парной работы как приниципа в голову мне не приходила, но я сам частенько выполнял роль "напарника за терминалом" для моих программистов, и каждый раз поражался - насколько это эффективно, даже если я не понимаю языка программирования, на котором они пишут.
(
опубликовано 12.05.2001)
Обсуждение (всего 8 реплик, последняя - 12.07.2002 18:38)Настройка
/* Насколько я понимаю, эксремисты предлагают выдавать двоим одну машину. Совершенно не факт, что за ней все время должны сидеть оба одновременно... Большую часть времени - да, но не всю. И там специализация предполагается - кто-то пишет код, кто-то тесты, потом наоборот */
XP programmers write all production code in pairs, two programmers working together at one machine (http://www.xprogramming.com/what_is_xp.htm)
Ты можешь изобретать свои технологии, на которые оные идеи (как и любые другие) могут оказать оплодотворяющее влияние. Но это уже будут другие технологии. Кстати, у нас в конторе есть сторонники ХР. Но до парного программирования им, похоже, еще не дали добраться.
А вот с каким принципом я полностью согласен - так это с "40-hour Week".>>>>
Насколько я понимаю, эксремисты предлагают выдавать двоим одну машину. Совершенно не факт, что за ней все время должны сидеть оба одновременно... Большую часть времени - да, но не всю. И там специализация предполагается - кто-то пишет код, кто-то тесты, потом наоборот. В общем, могу себе такое представить.
Психологические проблемы могут быть, но могут и не быть. А Collective Ownership прекрасная штука. Мой принцип гласит, что архитектор должнен быть ПО КРАЙНЕЙ МЕРЕ ОДИН. Если их много - тем лучше.>>>>
/* Более того - хотя идея парной работы как приниципа в голову мне не приходила, но я сам частенько выполнял роль "напарника за терминалом" для моих программистов, и каждый раз поражался - насколько это эффективно, даже если я не понимаю языка программирования, на котором они пишут */
Дык экстремисты-то предлагают весь код писать вдвоем. Ты себе можешь представить, что ты всё, абсолютно всё, будешь писать, сидя с кем-то у терминала вдвоем? Причем этот другой будет иметь другой темперамент, другие привычки, другое чередование рабочих циклов и т.п., и, главное - будет иметь другую квалификацию (в данном случае - скорее всего, более низкую, чем у тебя). Ты себе можешь представить, что тебе нужно будет прийти на работу, и 8 часов в день сидеть с кем-то у терминала? Нет уж, полчасика посидеть "напарником", поучиться и поучить - это я понимаю, но весь день - пусть они психологический отбор в эти группы устраивают, как на экипаж самолета.
А как "Collective Ownership" соотносится с твоим принципом архитектора, который должен держать в голове весь проект?