Skip to content

Chương 14: PRD, User Stories & Product Thinking

"Lan đã dùng AI viết PRD trong 2 giờ thay vì 3 ngày. Nhưng bài học thật sự: 'AI draft, tôi validate. Tôi hiểu user, AI hiểu format.'"


🎯 Mục tiêu

  • Viết PRD cho TeamFlow với AI
  • JTBD analysis (Jobs-To-Be-Done)
  • User stories với Gherkin acceptance criteria
  • Backlog grooming & RICE scoring

Phần 1: AI-Powered PRD (25 phút)

Lab: Generate PRD

bash
antigravity "@cm-planning Viết PRD cho TeamFlow:
Include:
1. Problem statement
2. Target users (3 personas)
3. Success metrics
4. Feature scope (Sprint 1-4)
5. Non-functional requirements
6. Risks & mitigations
7. Timeline

Format: Professional PRD template"

Key Sections

markdown
## Problem Statement
Small teams (2-20) struggle with project visibility.
Tasks get lost, deadlines missed, no single source of truth.

## Success Metrics
- User onboarding: < 60 seconds to first task
- Daily active users: 50% of registered users
- Task completion rate: 70% within sprint

Phần 2: JTBD Analysis (20 phút)

bash
antigravity "@cm-jtbd Phân tích Jobs-To-Be-Done cho TeamFlow:
3 user types: Developer, PM, Business Owner

For each:
- Functional job (what they DO)
- Emotional job (how they FEEL)
- Social job (how they're PERCEIVED)
- Competing solutions
- Switching triggers"

Example Output

DimensionDeveloperPMBusiness Owner
FunctionalTrack my assigned tasksSee sprint progressUnderstand project ROI
EmotionalFeel in control, not overwhelmedConfidence in deliveryPeace of mind
SocialBe seen as reliable team memberBe seen as organized leaderBe seen as strategic
CompetitorsGitHub Issues + SlackJira + spreadsheetsWeekly email updates
Switch trigger"I missed another deadline""I can't see who's blocked""What are we even building?"

Phần 3: User Stories & Acceptance Criteria (25 phút)

Story Format

markdown
As a [PM],
I want to [view sprint burndown chart],
So that [I can identify if we're on track or behind schedule].

Acceptance Criteria (Gherkin):
Scenario: Sprint on track
  Given sprint has 20 tasks, 14 completed after 7/14 days
  When PM views burndown chart
  Then the actual line should be at or below the ideal line
  And status badge shows "On Track" in green

Scenario: Sprint behind
  Given sprint has 20 tasks, 5 completed after 7/14 days
  When PM views burndown chart
  Then the actual line should be above the ideal line
  And status badge shows "Behind" in orange

Lab: Generate Sprint 2 Stories

bash
antigravity "Write 8 user stories with Gherkin AC for TeamFlow Sprint 2:
Features: Comments, File Upload, Notifications, Real-time
Each story: 2-3 acceptance criteria scenarios"

Phần 4: Backlog Grooming (15 phút)

RICE Scoring

FeatureReachImpactConfidenceEffortRICE
Comments1031.0310.0
File upload820.834.3
Real-time1030.754.2
Notifications820.927.2

Priority order: Comments → Notifications → Real-time → File upload


Homework

  • [ ] Complete PRD document
  • [ ] 3 JTBD canvases
  • [ ] 10 user stories with AC
  • [ ] RICE-scored backlog

Chương tiếp: i18n — Sản Phẩm Cho Thế Giới →

Powered by CodyMaster × VitePress