В статье «Разнородное сопряжение и ум новичка» (PDF) предлагается, чтобы вы включили кого-то в пару, кто меньше всего знает о конкретной области кодовой базы. Он также предполагает , что вы подкачку из старшего члена пар каждые 90 минут или около того . Новички не только узнают об этой области кода, но и будут думать иначе, чем те, кто уже знает эту область.
У кого-нибудь есть опыт работы с этой стратегией? Имеет ли это какое-либо отношение к реальности?
Я нашел другие вопросы о том, когда использовать парное программирование и принимать ли работу, где требуется парное программирование , но я не нашел ни одного, который бы конкретно касался беспорядочного спаривания и этой стратегии «разума новичка».
Если вы не знакомы с парным программированием, есть интересные статьи в Википедии и c2.com .
источник
Ответы:
Я думаю, что ваш вопрос недооценивает (возможно, смущает) парное программирование и неразборчивое сопряжение.
Когда вы занимаетесь парным программированием, и один из программистов знает гораздо больше о поставленной задаче, другой программист очень быстро учится (языки, инструменты, дизайн или требования продукта, над которым они работают. У меня есть опыт работы с это и очень рекомендую это для того, чтобы привести ваших коллег или себя в скорость.
Идея Promiscuous Pairing состоит в том, что если в команде N программистов, которые делают из них все возможные пары и часто меняют их , то такие знания очень быстро распространяются по всей команде.
источник