I'm involved in a prototype development. We can't say that it's completely prototype development. It's partially following the processes defined within the organization. As far the customer concerned it's a prototype development.
The problem is documentation. We don't have any time estimated and scheduled to prepare the architecture design and detailed design. However I've created an architecture for the system and created a simple document explaining the architecture and core components etc. as it necessary to shared between the team members and the newbies coming to the project. All other implementation details are reside within the code. For example, we're using lot of image processing algorithms, which are not officially prepared as a document. Everything resides within the code and the brain which created it. We can't ensure that a particular resource is always available in the organization or can't have him/her forever for that particular tasks.
My question is, how detailed should be the comments inside the code. The code will appear to be junk if it's overloaded with comments, but it's necessary to keep the source readable and maintainable for some more time. Later it will be turned to be a product.