I've been tasked to write alot of documentation recently. I know it's the kind of thing some developer's probably cringe at but I don't really mind too much. My question is, what are some of the standard documents that should be written before starting development? I'm familiar with the following:
- Some sort of proposal (What the problem is, options to solve it)
- Requirements document (What the finished application will do)
- High Level Design (Big picture of how the application will work, including any screenshots or mockups)
- Low Level Design (method headers, more nitty gritty technical details)
What others am I missing? Did I mention anything that no one really ever does? I was asked recently for the "Developer's Documentation" which I was told was like a requirements document but for developers. I had no idea what they were talking about. I eventually gave them a list of taks with time estimates (making sure nothing was over 1 day) which they seemed to accept without any comment. I've also been asked to write some sort of testing plans in the past. What are some good resources (or examples) of these sorts of documentation?
EDIT: Use cases are another good documentation to have. (jaxvy)