Сложно. Поговорить надо обязательно с представителем каждого уровня, включая простого разработчика, которые непосредственно будут реализовывать проект. Кажется самым эффективным способом является реализация какого-то простого проекта - предварительного, или сопутствующего, или вообще в стороне, чтобы понять отношение к реализации проекта по всем уровням. Небольшой проект, который вдруг возник - "сможете быстро сделать, пока переговоры ведем об условиях?" Либо удается разбить проект на части, первая из которых простая и допускает простые условия расторжение договора.