product-management
Product Management Skill
Description
Expertise in product management lifecycle, from ideation to launch. Covers requirements gathering, user story creation, prioritization, and product strategy.
Capabilities
1. Requirements Engineering
- User Interviews & Surveys: Techniques for gathering qualitative and quantitative data.
- Problem Definition: Using "How Might We" statements to frame problems.
- PRD Writing: Structuring comprehensive Product Requirement Documents.
- Functional vs. Non-Functional: Distinguishing between what the system does and how it behaves (performance, security).
2. Feature Prioritization
- RICE Score: Reach, Impact, Confidence, Effort.
- MoSCoW Method: Must have, Should have, Could have, Won't have.
- Kano Model: Delighters, Performance, Basic expectations.
- WSJF: Weighted Shortest Job First (for Agile).
3. User Story Mapping & Definition
- User Story Format: "As a , I want , so that ."
- Acceptance Criteria: Conditions that a software product must satisfy to be accepted by a user.
- INVEST Principle: Independent, Negotiable, Valuable, Estimable, Small, Testable.
4. Product Strategy & Roadmap
- Lean Canvas: 1-page business plan.
- Value Proposition Design: Matching product features to user pains and gains.
- Roadmap Planning: Now, Next, Later frameworks.
Templates
User Story Template
**Title**: [Short description]
**User Story**:
As a [user persona],
I want [action/feature],
So that [benefit/value].
**Acceptance Criteria**:
1. [Criterion 1]
2. [Criterion 2]
3. [Criterion 3]
**Priority**: [High/Medium/Low]
**Notes**: [Additional context]
PRD Structure
- Introduction: Background, Goals, Scope.
- User Personas: Details about target users.
- User Stories: List of features aimed at users.
- Functional Requirements: Specific system behaviors.
- Non-Functional Requirements: Performance, Security, etc.
- UI/UX Guidelines: Wireframes or references.
- Analytics: Metrics to track success.
Best Practices
- Focus on Outcomes, Not Outputs: Measure success by value delivered, not features shipped.
- Fall in Love with the Problem: Don't get attached to a specific solution too early.
- Validate Early: Use prototypes and mockups to test assumptions before building key features.
More from projanvil/mindforge
enterprise-java
Enterprise Java development skill covering Spring ecosystem, microservices, design patterns, performance optimization, and Java best practices. Use this skill when building enterprise Java applications, working with Spring Boot, implementing microservices, or need guidance on Java architecture and performance tuning.
12frontend-react
Professional React development skill covering Next.js, React Server Components, Tailwind CSS, and the React ecosystem. Use this skill when building modern React applications, implementing Next.js features, creating UI components with shadcn/ui, or working with complex state management.
10api-design
Professional API design skill covering RESTful APIs, GraphQL, API versioning, authentication, idempotency, and API documentation best practices. Use this skill when designing RESTful APIs, creating GraphQL schemas, implementing API versioning strategies, or need guidance on authentication, error handling, and API documentation.
10testing
Comprehensive software testing skill covering unit tests, integration tests, TDD/BDD, mocking strategies, and test automation across multiple languages. Use this skill when writing test cases, designing test strategies, implementing test automation, or need guidance on testing frameworks and best practices. Ideal for ensuring code quality through comprehensive testing approaches.
9frontend-vue
Professional Vue.js development skill covering Nuxt 3, Vue 3 Composition API, Tailwind CSS, and the Vue ecosystem. Use this skill when building Vue applications, implementing Nuxt features, using Pinia for state management, or component libraries like shadcn-vue.
9design-pattern
Expert knowledge in software design patterns covering GoF patterns, architectural patterns, and modern design principles. Apply appropriate patterns to improve code maintainability, scalability, and extensibility. Use this skill when designing new software components, refactoring existing code, reviewing code for design quality, resolving complex design problems, or need guidance on applying SOLID principles and identifying code smells.
9