Dealing with unknown criteria

How you can use a spec driven development flow when the criteria for a feature are unknown or incomplete.