А давайте вы у себя на рабочем месте попытаетесь на практике подтвердить или опровергнуть написанное? Очень было бы интересно. Это не шутка, а призыв.
Спасибо за конструктивное предложение, я на полном серьезе поразмышлял над ним, но, все-таки пока что не буду, и вот почему.
Мне кажется, что это направление - подбор пар на основе психологической совместимости - идет вразрез с современными тенденциями в индустрии. Подбор по совместимости, это скорее модная тема 30...20 летней давности. Современные тенденции таковы, что специалист готовится таким образом (в том числе, психологически), что он в состоянии эффективно работать в паре с любым таким же специалистом. А система мотивации строится так, что людям выгоднее коммуницировать с нужными по работе коллегами независимо от личных симпатий и антипатий, чем пытаться подбирать себе идеальную пару.
Поясню мысль.
Работа в паре, вообще говоря, абслолютно неуникальна для программирования, а является основным видом работы во многих профессиях, начиная от сантехников аварийных бригад, и до пилотов гражданской авиации и космонавтов. А последствия неэффективности действий пары по причине несовместимости в этих случаях (включая сантехников) гораздо тяжелее, чем в программировании. Поэтому лет 30 назад да, психологи имели хороший кусок хлеба, проводя подбор пар для полетов в космос, подбор экипажей коммерческой авиации, и.т.п. И космонавты мирились с переносом своего полета на следующий год (с потерей 150 тыс. долл премии за полет), т.к. по мнению психолога они лучше подходили в пару в следующий экипаж.
Сейчас, однако, все это в прошлом. Каждый нормальный специалист, если он имеет нужную подготовку, никогда не согласится отдать выгодную работу другому только под предлогом того, что он "психологически не совместим". За эти деньги он наступит на горло своим эмоциям, четко отработает в паре с любым своим коллегой, независимо от того, вызывает тот у него отвращение или нет. Эмоции сейчас считаются признаком непрофессионализма.
Можно спорить о том, хорошо это или плохо, что человек приходит домой с работы с накопившимся раздражением от того, что работал целый день в паре с ненавистным коллегой (я думаю, что это плохо). Но это современная тенденция - стандартизация рабочих взаимоотношений. Она вызвана тем, что выгодна как сотрудникам, так и бизнесу.
Например, современные авиакомпании не могут позволить себе, чтобы в отпуск или болезнь второго пилота, командир не работал. Поэтому любой командир должен эффективно работать с любым вторым пилотом. "Экипаж одна семья" - это реалии 30 летней давности.
Аналогично, если у меня в нужный период освободилось 2 программиста, владеющие C++, и владеющие нужной предметной областью, они должны эффективно работать в паре в этот период, независимо от отношения друг к другу. Я не могу себе позволить отложить эту работу на полгода, пока освободится более психологически совместимый программист; никто из этих 2-х програмистов не согласится уволиться, чтобы на его место наняли более совместимого с коллегой специалиста.
В связи с этой тенденцией стандартизации отношений, в ответственных отраслях психологи разрабатывают специальные курсы подготовки, направленные на формирование "стандартных" эффективных личных взаимоотношений в парах на работе. Например, в коммерческой авиации это CRM (Crew Resource Management, не путать с CRM в IT). Там сейчас и находят свой хлеб социальные психологи.
А вот в IT ничего подобного мне пока не встречалось. Не хотите попробовать поискать в этой области?