At which stage of the product's life cycle should documentation be produced?
A. testing, as it is only here that the technical writers can see what has been built and document it.
B. maintenance, as this is the first phase when it is required in order to fix faults or make enhancements.
C. specification, as it is needed to produce test cases for acceptance testing.
D. throughout the project