Phase 1: Requirements Capture & Analysis
Overview
The Requirements phase leverages AI to transform unstructured stakeholder conversations into comprehensive, actionable documentation. This approach ensures nothing is lost in translation and dramatically reduces the time from idea to implementation.
Process Flow
graph TD
A[IPM/Strategy Session] -->|AI Transcription| B[Raw Transcript]
B -->|AI Analysis| C[Initial PRD]
C -->|Gap Identification| D[Stakeholder Review]
D -->|Refinement| E[Final Documentation]
E -->|Export| F[Project Management Tools]
style A fill:#f9f,stroke:#333,stroke-width:2px
style E fill:#9f9,stroke:#333,stroke-width:2px
Step 1: Initial Planning Meeting (IPM)
Preparation
- Schedule: 60-90 minute sessions with all stakeholders
- Tools: AI transcription software (Granola, Otter.ai)
- Attendees: Product owner, technical lead, key stakeholders
- Agenda: Business goals, technical constraints, success criteria
Best Practices
- Pre-meeting Setup:
```
- Test transcription software
- Share agenda in advance
- Prepare question templates
- Set recording permissions ```
- During the Meeting:
- Speak clearly and avoid crosstalk
- Summarize key decisions
- Call out action items explicitly
- Clarify technical terms
- Capture Everything:
- Business objectives
- Technical requirements
- Constraints and dependencies
- Success metrics
- Timeline expectations
Step 2: AI-Powered Documentation Generation
Prompt Engineering
Effective PRD Generation Prompt:
Using the attached meeting transcript, create a comprehensive Product Requirements Document (PRD) that includes:
1. Executive Summary
2. Business Objectives with success metrics
3. User Stories in BDD format
4. Technical Requirements and constraints
5. Dependencies and risks
6. Timeline and milestones
7. Acceptance criteria for each feature
Also identify:
- Any gaps or ambiguities that need clarification
- Conflicting requirements that need resolution
- Missing stakeholder perspectives
- Technical feasibility concerns
Format the output as a structured document with clear sections and bullet points.
AI Assistant Configuration
- Model Selection: Use advanced models (GPT-4, Claude) for better comprehension
- Context Window: Include full transcript plus any reference documents
- Temperature: Lower (0.3-0.5) for more consistent output
- Multiple Passes: Generate, review, refine
Step 3: Gap Analysis & Refinement
Common Gaps to Address
Gap Type | Questions to Ask | Resolution Approach |
---|---|---|
Functional | What specific features are needed? | Detailed user stories |
Non-functional | Performance, security requirements? | Define SLAs and metrics |
Integration | Which systems need to connect? | API specifications |
Data | What data is involved? | Data models and flow |
UX/UI | How should it look and feel? | Mockups and wireframes |
Refinement Process
- AI-Assisted Gap Identification:
```
Review the PRD and identify:
- Vague requirements needing specificity
- Missing error handling scenarios
- Undefined edge cases
- Incomplete acceptance criteria ```
- Stakeholder Clarification:
- Send targeted questions
- Schedule follow-up if needed
- Document all responses
- Update PRD iteratively
- Technical Validation:
- Architecture review
- Feasibility assessment
- Risk identification
- Effort estimation
Step 4: Story Creation & Task Breakdown
BDD Story Format
Template:
Feature: [Feature Name]
As a [user type]
I want [goal/desire]
So that [benefit/value]
Scenario: [Scenario Name]
Given [initial context]
When [action/event]
Then [expected outcome]
And [additional outcomes]
Example:
Feature: User Authentication
As a registered user
I want to log in with my credentials
So that I can access my personalized dashboard
Scenario: Successful login
Given I am on the login page
When I enter valid credentials
Then I should be redirected to my dashboard
And I should see a welcome message
Task Decomposition
AI Prompt for Task Breakdown:
Break down this user story into development tasks:
[Insert User Story]
Include:
1. Frontend tasks
2. Backend tasks
3. Database changes
4. API endpoints
5. Test scenarios
6. Documentation needs
Estimate each task in story points (1, 2, 3, 5, 8).
Step 5: Documentation Export
Integration Strategies
- Project Management Platforms:
- Jira: Use REST API for bulk creation
- Linear: GraphQL API for issues
- Asana: Webhook integration
- Documentation Platforms:
- Confluence: Direct API integration
- Notion: Database API
- GitBook: Git-based workflow
- Version Control:
- Store PRD in repository
- Track changes with Git
- Link to issues/PRs
Automation Scripts
Example: Jira Integration:
import requests
import json
def create_jira_stories(stories, project_key):
"""Create user stories in Jira from PRD"""
jira_url = "https://your-domain.atlassian.net"
api_endpoint = f"{jira_url}/rest/api/3/issue"
headers = {
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
}
for story in stories:
issue_data = {
"fields": {
"project": {"key": project_key},
"summary": story["title"],
"description": story["description"],
"issuetype": {"name": "Story"},
"acceptance_criteria": story["acceptance_criteria"]
}
}
response = requests.post(
api_endpoint,
headers=headers,
data=json.dumps(issue_data)
)
Success Metrics
Efficiency Gains
- Documentation Time: 80% reduction (2 days → 4 hours)
- Requirement Clarity: 60% fewer clarification requests
- Story Creation: 90% faster with AI assistance
- Stakeholder Satisfaction: 40% improvement
Quality Improvements
- Requirement Coverage: 95%+ completeness
- Ambiguity Reduction: 70% fewer unclear requirements
- Traceability: 100% requirement to story mapping
- Change Management: 50% faster requirement updates
Best Practices
1. Continuous Context
- Maintain conversation thread with AI
- Reference previous decisions
- Build on existing knowledge
- Version control everything
2. Human Validation
- Always review AI output
- Verify business logic
- Confirm technical accuracy
- Get stakeholder sign-off
3. Iterative Refinement
- Start with rough draft
- Refine through multiple passes
- Incorporate feedback quickly
- Keep documentation current
4. Template Library
- Build reusable prompts
- Create story templates
- Standardize formats
- Share across teams
Common Pitfalls & Solutions
Pitfall | Impact | Solution |
---|---|---|
Incomplete Context | Missing requirements | Include all stakeholders |
Over-reliance on AI | Incorrect assumptions | Human review critical |
Poor Audio Quality | Transcription errors | Use quality equipment |
Vague Descriptions | Implementation confusion | Specific examples |
Missing Edge Cases | Production bugs | Systematic review |
Tools & Resources
Recommended Stack
- Transcription: Granola ($10/user/month)
- AI Assistant: Claude or ChatGPT Pro ($20/month)
- Documentation: Confluence or Notion ($6-10/user/month)
- Project Management: Jira or Linear ($8/user/month)
Templates & Examples
Next Steps
- Set Up Tools: Configure transcription and AI assistants
- Train Team: Ensure everyone understands the process
- Run Pilot: Test with one project
- Measure Results: Track time savings and quality
- Scale Up: Roll out to all projects
Continue to Phase 1.5: Design Generation →
This phase typically reduces requirements gathering time by 80% while improving quality and completeness.