Буквально месяц назад был в компании, в которой имелась обсуждаемая проблема. Отделы друг с другом не разговаривали. Условный фронтенд, условный бекенд, тестирование, эксплуатация - все жили как бы порознь, несмотря на то, что в курилке всё обсуждали. Лично я видел выход в следующем:
1. фича-лид, который мог бы собрать лидов в одну группу, и помочь им составить договор, которым мог бы выступить, скажем, json, который одни должны отдавать, а другие - забирать.
2. и единый процесс для всех фича-лидов, чтобы не было каши ни с контрактами, ни с оценкой, ни с чем другим.