Steven's Knowledge
Project Management

Requirements Management

Requirements gathering, PRDs, and technical review

Requirements Gathering and Prioritization

  • Establish a unified channel for collecting requirements — avoid requirements flooding in from various sources
  • Use a priority matrix to evaluate requirements: Impact × Urgency
  • Maintain the Backlog with product, regularly grooming and prioritizing
  • For requirements that won't be done, document the reasoning

PRD Standards

  • A PRD should include: Background, Goals, User Scenarios, Feature Description, Acceptance Criteria
  • PRDs are reviewed before development to ensure the team has a shared understanding
  • Technical review follows the PRD review — evaluate the technical approach and effort
  • PRDs are living documents — update them promptly when issues are discovered during development

Technical Design Review

  • Complex features require a technical design document
  • Invite relevant team members to participate in the design review
  • Review focus: Architecture soundness, extensibility, risk areas, effort estimation
  • Record review conclusions and decisions in the document

Change Management

  • Requirement changes go through a formal process — evaluate impact before deciding
  • Communicate timeline impacts of changes transparently to stakeholders
  • If changes are frequent, reflect on whether the requirements phase was insufficient
  • Reasonable changes are normal — the key is managing their impact well

On this page