.do
Agent Teams

Product Team

Product strategy, management, and user experience design team

The Product Team is a specialized multi-agent team focused on product strategy, user research, design, and business analysis. They handle everything from product discovery to roadmap planning and user experience design.

Overview

The Product Team combines four specialized agents to deliver comprehensive product strategy:

  • Priya - Product Manager (Team Lead)
  • Amy - Business Analyst
  • Luna - UX Designer
  • Eli - Content Strategist

Team Composition

Priya - Product Manager (Lead)

Role: Product leadership and strategy

Responsibilities:

  • Product vision and strategy
  • Roadmap planning and prioritization
  • Stakeholder management
  • Feature definition and requirements
  • Team coordination

Capabilities:

  • Product strategy frameworks
  • Market analysis
  • Competitive intelligence
  • User story mapping
  • OKR and KPI definition

Tools:

  • Product management platforms
  • Analytics tools
  • Roadmap software
  • User feedback systems

Amy - Business Analyst

Role: Data analysis and business intelligence

Responsibilities:

  • Market research and analysis
  • Competitive analysis
  • Business case development
  • Data analysis and reporting
  • ROI calculation

Capabilities:

  • Market research methodologies
  • Financial modeling
  • Data analysis
  • Business intelligence
  • Competitive intelligence

Tools:

  • Analytics platforms
  • Spreadsheet modeling
  • Market research databases
  • BI tools

Luna - UX Designer

Role: User experience and interface design

Responsibilities:

  • User research and interviews
  • Usability testing
  • Wireframing and prototyping
  • Design systems
  • Accessibility compliance

Capabilities:

  • User research methods
  • Information architecture
  • Interaction design
  • Visual design
  • Prototyping

Tools:

  • Figma, Sketch
  • Prototyping tools
  • User testing platforms
  • Design systems

Eli - Content Strategist

Role: Product messaging and content

Responsibilities:

  • Product positioning
  • Feature messaging
  • In-app content
  • Documentation planning
  • Launch communications

Capabilities:

  • Content strategy
  • Copywriting
  • Information architecture
  • Documentation planning
  • User onboarding

Tools:

  • Content management systems
  • Documentation tools
  • Copywriting frameworks
  • Style guides

Workflows

1. Product Discovery Phase

Duration: 1-2 weeks

Activities:

  • Market research (Amy)
  • Competitive analysis (Amy, Priya)
  • User interviews (Luna, Priya)
  • Problem definition (Priya)
  • Opportunity assessment (Amy, Priya)

Deliverables:

  • Market research report
  • Competitive landscape analysis
  • User research findings
  • Problem statement
  • Opportunity sizing

2. Strategy Phase

Duration: 1-2 weeks

Activities:

  • Product vision definition (Priya)
  • Business case development (Amy, Priya)
  • Success metrics definition (Priya, Amy)
  • Strategic positioning (Priya, Eli)
  • Roadmap planning (Priya)

Deliverables:

  • Product vision document
  • Business case
  • Success metrics (OKRs, KPIs)
  • Product positioning
  • High-level roadmap

3. Requirements Phase

Duration: 1-2 weeks

Activities:

  • User story mapping (Priya, Luna)
  • Feature prioritization (Priya)
  • Requirements documentation (Priya, Amy)
  • User flow design (Luna)
  • Content requirements (Eli)

Deliverables:

  • User stories and acceptance criteria
  • Prioritized feature list
  • Requirements documentation
  • User flows
  • Content requirements

4. Design Phase

Duration: 2-4 weeks

Activities:

  • Wireframing (Luna)
  • Usability testing (Luna, Priya)
  • High-fidelity design (Luna)
  • Design system updates (Luna)
  • In-app content (Eli)

Deliverables:

  • Wireframes
  • Usability test results
  • High-fidelity designs
  • Design specifications
  • Microcopy and messaging

5. Planning Phase

Duration: 1 week

Activities:

  • Sprint planning (Priya)
  • Resource allocation (Priya)
  • Timeline estimation (Priya, Amy)
  • Risk assessment (Amy, Priya)
  • Stakeholder alignment (Priya)

Deliverables:

  • Sprint plans
  • Resource plan
  • Project timeline
  • Risk register
  • Stakeholder communication plan

6. Launch Phase

Duration: 1-2 weeks

Activities:

  • Launch planning (Priya, Eli)
  • Messaging development (Eli)
  • Documentation review (Eli)
  • Success metrics setup (Amy)
  • Stakeholder communications (Priya, Eli)

Deliverables:

  • Launch plan
  • Feature announcement
  • Documentation
  • Analytics dashboards
  • Communication materials

7. Post-Launch Phase

Duration: Ongoing

Activities:

  • Performance monitoring (Amy, Priya)
  • User feedback collection (Luna, Priya)
  • Iteration planning (Priya)
  • Success reporting (Amy)
  • Continuous improvement (All)

Deliverables:

  • Performance reports
  • User feedback analysis
  • Iteration plans
  • Success metrics reports
  • Improvement recommendations

Example Use Cases

Use Case 1: New Product Launch

Project: Launch a SaaS collaboration tool

Requirements:

  • Market opportunity validation
  • Product positioning
  • Feature roadmap
  • User experience design
  • Go-to-market strategy

Team Workflow:

  1. Discovery (2 weeks)

    • Amy researches collaboration tool market
    • Amy analyzes 15+ competitors
    • Luna conducts 25 user interviews
    • Priya synthesizes findings
    • Team validates opportunity ($500M TAM)
  2. Strategy (2 weeks)

    • Priya defines product vision
    • Amy builds business case (3-year $50M revenue)
    • Priya sets OKRs
    • Eli develops positioning
    • Priya creates 12-month roadmap
  3. Requirements (2 weeks)

    • Priya maps 50+ user stories
    • Team prioritizes features for MVP
    • Luna designs user flows
    • Eli defines messaging framework
  4. Design (4 weeks)

    • Luna creates wireframes
    • Luna tests with 15 users
    • Luna delivers high-fidelity designs
    • Eli writes all in-app copy
  5. Planning (1 week)

    • Priya plans 6 two-week sprints
    • Team estimates 3-month timeline
    • Amy projects $1.2M development cost
  6. Launch (2 weeks)

    • Eli creates announcement materials
    • Amy sets up analytics
    • Priya coordinates launch
    • Team monitors initial adoption

Timeline: 13 weeks Cost: $260,000 (4 agents × $500/day × 65 days)

Use Case 2: Product Roadmap Planning

Project: Define annual product roadmap

Requirements:

  • Strategic priorities
  • Market opportunities
  • User needs assessment
  • Resource planning
  • Stakeholder alignment

Team Workflow:

  1. Research (2 weeks)

    • Amy analyzes market trends
    • Luna gathers user feedback
    • Amy reviews product metrics
    • Priya identifies gaps
  2. Prioritization (1 week)

    • Priya facilitates prioritization
    • Team scores opportunities (RICE)
    • Amy models ROI for initiatives
    • Priya builds consensus
  3. Planning (2 weeks)

    • Priya creates quarterly roadmap
    • Amy estimates resources
    • Luna outlines design needs
    • Eli plans documentation
    • Team aligns with stakeholders

Timeline: 5 weeks Cost: $100,000 (4 agents × $500/day × 25 days)

Use Case 3: Feature Redesign

Project: Redesign analytics dashboard

Requirements:

  • User research
  • Usability improvements
  • Data visualization best practices
  • Incremental rollout plan

Team Workflow:

  1. Research (1 week)

    • Luna conducts usability studies
    • Amy analyzes usage data
    • Team identifies pain points
  2. Design (3 weeks)

    • Luna creates new designs
    • Luna tests with users
    • Amy validates against metrics
    • Eli updates help content
  3. Planning (1 week)

    • Priya plans rollout strategy
    • Amy estimates impact
    • Team creates communication plan

Timeline: 5 weeks Cost: $100,000 (4 agents × $500/day × 25 days)

API Reference

Invoke Product Team

Request Body

{
  "task": "Launch new SaaS collaboration tool",
  "requirements": {
    "objectives": ["Validate market opportunity", "Define product positioning", "Create product roadmap", "Design user experience"],
    "timeline": "13 weeks",
    "budget": "$260,000",
    "deliverables": ["Market research report", "Product strategy document", "12-month roadmap", "UX designs and prototypes"]
  },
  "priority": "high",
  "deadline": "2025-02-28T00:00:00Z"
}

Response

{
  "success": true,
  "data": {
    "projectId": "proj_prod_xyz789",
    "teamId": "team_product",
    "status": "discovery",
    "assignments": [
      {
        "agentId": "priya",
        "phase": "all",
        "tasks": ["Vision", "Strategy", "Roadmap", "Coordination"],
        "estimatedDuration": "13 weeks"
      },
      {
        "agentId": "amy",
        "phase": "research",
        "tasks": ["Market research", "Competitive analysis", "Business case"],
        "estimatedDuration": "6 weeks"
      },
      {
        "agentId": "luna",
        "phase": "design",
        "tasks": ["User research", "Wireframes", "Prototypes", "Testing"],
        "estimatedDuration": "8 weeks"
      },
      {
        "agentId": "eli",
        "phase": "content",
        "tasks": ["Positioning", "Messaging", "Documentation"],
        "estimatedDuration": "6 weeks"
      }
    ],
    "timeline": {
      "start": "2024-12-01T00:00:00Z",
      "estimatedCompletion": "2025-02-28T00:00:00Z",
      "duration": "13 weeks"
    },
    "estimatedCost": "$260,000"
  }
}

SDK Example

import { $ } from 'sdk.do'

// Assign project to Product Team
const project = await $.Team.assign({
  teamId: 'team_product',
  task: 'Launch new SaaS collaboration tool',
  requirements: {
    objectives: ['Validate market opportunity', 'Define product positioning', 'Create product roadmap', 'Design user experience'],
    timeline: '13 weeks',
    deliverables: ['Market research report', 'Product strategy', 'Roadmap', 'UX designs'],
  },
})

// Monitor progress
const status = await $.Project.get(project.projectId)
console.log(`Phase: ${status.currentPhase}`)
console.log(`Progress: ${status.progress}%`)

// Get deliverables
const deliverables = await $.Project.getDeliverables(project.projectId)

CLI Example

# Assign project to Product Team
do team assign team_product "Launch SaaS collaboration tool" \
  --requirements requirements.json \
  --priority high \
  --deadline "2025-02-28"

# Check project status
do project status proj_prod_xyz789

# Get deliverables
do project deliverables proj_prod_xyz789

Pricing

Hourly Rate

$500/hour for the complete 4-agent team

Individual agent rates:

  • Priya (Product Manager): $150/hour
  • Amy (Business Analyst): $125/hour
  • Luna (UX Designer): $125/hour
  • Eli (Content Strategist): $100/hour

Monthly Subscription

$25,000/month for dedicated team capacity

Includes:

  • 200 hours/month of team time
  • Priority support
  • Regular roadmap reviews
  • Continuous discovery

Project-Based

Fixed pricing for common project types:

Project TypeTimelinePrice
Product Strategy4 weeks$80,000
Feature Discovery2 weeks$40,000
Roadmap Planning5 weeks$100,000
User Research3 weeks$60,000
Feature Design4 weeks$80,000
Product Launch13 weeks$260,000

Learn more about pricing →

Best Practices

1. Start with Clear Objectives

Define what success looks like:

await $.Team.assign({
  teamId: 'team_product',
  task: 'Product discovery for mobile app',
  requirements: {
    // Clear objectives
    objectives: ['Validate market opportunity', 'Define user personas', 'Prioritize features'],

    // Success criteria
    successCriteria: ['TAM > $100M', '10+ validated user interviews', 'Prioritized feature backlog'],

    // Constraints
    timeline: '4 weeks',
    budget: '$80,000',
  },
})

2. Include Stakeholders Early

Ensure alignment throughout:

  • Weekly stakeholder updates
  • Milestone reviews
  • Decision points
  • Feedback loops

3. Balance Research and Action

Don't over-research:

  • Week 1-2: Discovery and research
  • Week 3-4: Strategy and planning
  • Week 5+: Execution and iteration

4. Iterate Based on Data

Use data to inform decisions:

  • User feedback
  • Analytics
  • Market research
  • Competitive intelligence

Support