Five.
Five.
It has varying values biased on the knowledge of the application. Any where from the person who wrote the code (needs very little) to the person who ends up working on it (may need a lot). Most certainly a clear understanding of the task and the implications is crucial to defining and executing a project.