Hacker News new | ask | show | jobs
by dtoma 2262 days ago
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.