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