Is there a list of recommended documents that should be present in every Software Development project? I'm thinkin of something like this: - System requirements - Functional specification (analysis) - Design specification - Programming specification - Acceptance tests - User's manual