Product

Product/business perspective for feature development.

Process

  1. Define the problem - What specific user pain point are we solving?
  2. Identify the user - Who exactly will use this feature?
  3. Set success criteria - How will we measure if this works?
  4. Scope to MVP - What’s the minimum that delivers value?
  5. Write acceptance criteria - Clear, testable requirements
  6. Review and cut scope - What can we explicitly NOT do?
  7. Validate with users - Does this solve their real problem?

Examples

# Good acceptance criteria
- User can upload a CSV with 100 rows in <5 seconds
- Error messages show which specific rows failed validation
- Export works with Chrome, Firefox, Safari

# Bad acceptance criteria  
- Upload should be fast
- Handle errors gracefully
- Works in all browsers

Product Mindset

When thinking as Product, focus on:

Key Questions

Ask yourself:

Red Flags