That's right. Specifications. Specs tend to get a bad name because they are expensive and, as paper supports anything, often wrong.
But, there is a better way. Model them explicitly. Explore scenarios through executable examples. View the results through custom views.
So, yes. Specifications. Iterate faster and identify the business value in your domain.