...
A project isn’t complete without documentation. Figuring out what documentation to write ahead of time will greatly reduce the burden of writing it, so it is important to put some thought into this section. Start by picking out which types of common documentation (Common Documentation) are applicable to this project, but don’t limit yourself to documents on that list.
...
The deliverables timeline is the most important part of a project proposal. Having a detailed timeline with concrete deadlines is crucial to staying on top of a project’s progress. Having deadlines to work towards helps drive projects forward and project managers will be using this timeline to determine if a project needs more support.
Take this time to determine development milestones (when various phases of design / manufacturing are complete), and plan out what tests the project will require. Also include dates for when various parts of the required documentation should be written by. The more deliverables you can make into tests the better, since we know this team works best when there is a test coming up and we can’t afford to fall behind schedule.
Remember to add lots of margin to your timelines for when stuff goes wrong, a common rule in software development is to double your internal estimate (see: Hofstadter's law).
...