You shouldn't be talking to the customer to hear what monstrosity of an application they think they want months from now, or even what "features" they think they want added.
You should talk to the customer to understand the problems they have, and work with them to figure out the smallest thing that might help them solve their biggest problem. Build and deliver that small thing fast, then iterate.
This is pretty much what was implemented in Finland starting last year.
If an employer wants to keep a non-compete clause in a contract, they are forced to pay their prior salary for the agreed period (max 12 months) after employment - regardless of where the employee chooses to work afterwards. If they go to a non-competitor, they can start immediately and get their new salary on top of the non-compete compensation.
Needless to say, nearly all non-compete clauses were systematically removed from existing employment contracts.
You should talk to the customer to understand the problems they have, and work with them to figure out the smallest thing that might help them solve their biggest problem. Build and deliver that small thing fast, then iterate.