I believe some parts of this are important:
1. Describing the problem, the business value, and the key words/definitions
2. Defining the goals _and non-goals_ for the project
3. Describing the implementation's logic and data model (a simple schema with boxes and arrows)
I like how it is done in "Domain Modeling Made Functional". However I agree too much of this is counterproductive.