Difficulty: Easy
Correct Answer: at every stage
Explanation:
Introduction / Context:Documentation is the connective tissue of a project: it preserves decisions, enables onboarding, supports audits, and reduces knowledge risk. Good teams document continuously, not just at the end.
Given Data / Assumptions:
Concept / Approach:Each phase yields different artifacts: analysis (requirements, DFDs), design (architectures, structure charts), development (code comments, APIs), testing (plans, cases, results), deployment (run-books), and operations (SOPs, SLAs). Keeping documents current across all stages ensures traceability.
Step-by-Step Solution:
Identify artifacts per phase and stakeholders who consume them.Conclude that limiting documentation to a single phase is insufficient.Therefore, documentation should be prepared and updated at every stage.Verification / Alternative check:Quality standards (e.g., ISO-style audits) require evidence across the lifecycle, not only at design or development.
Why Other Options Are Wrong:Restricting documentation to analysis, design, or development creates gaps, undermining maintainability and compliance.
Common Pitfalls:Letting documents drift after changes; avoid by integrating docs into the Definition of Done and using version control.
Final Answer:at every stage
Discussion & Comments