Для успешной разработки нового продукта необходимо обсудить с заказчиком многие вопросы до заключения договора и составления технического задания. Важно понять цели создания продукта, зависимость от финансирования, мнение конечного пользователя, сценарии использования, экономическую выгоду, аналоги и интеграцию с другими системами. Это позволит сформулировать реалистичные запросы и сроки работ.