Прокачка коммуникативных навыков команды?
Только не бросайте в меня кирпичами если не в тему, но первый шаг для «прокачки коммуникативных навыков» это банальный корпоратив (то бишь совместная пьянка/отдых). Очень многие находят общий язык друг с другом, начинают понимать кому доносить идеи нужно полностью «разжеванными» а кто ловит с пол слова, кто формалист и требует оформленных идей а кто и сам все доработает/ разовьет.
А дальше уже можно и литературу и тренинги подключать.
Не совсем то, но то, что точно нужно «Как пасти котов» — это базис о том как вообще договариваться с программистами.
Дальше, по личному опыту, советую пользоваться опросником-анкетой для описания идей. То есть, сформулируйте этот вопросник сами, под свои задачи предельно точно. И в зависимости от того, что вы хотите услышать. Четкость появится.
Тут надо учитывать, что вообще, не все люди умеют доносить четко.

Пример вопросника:
-В чем суть предлагаемой вами идеи? — так писать нельзя. То есть, можно, но на проверенных людях. Это очень общий вопрос. Кто-то ответит 30 слов, а кто-то 3000. 

Лучше писать так:
-Это исправление/доработка/ улучшение или принципиально новое?
-Что именно улучшается/создается функция/алгоритм/система взаимодействия с клиентами (список)?
-Как вы видите реализацию на практике? (новый сервис/ функция и т.п.)