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