business-product-leadership
Business & Product Leadership
This skill bridges the gap between Business Strategy and Technical Execution. It is designed for Product Owners and Founders who manage both the business viability and the product delivery.
📈 1. Business Strategy & Discovery
Labor Market Research (LMR) & Market Fit
Before building anything, validate the market demand.
- Identify the Gap: What specific skills or solutions are currently under-supplied in the market?
- Competitor Analysis: Who else is solving this problem? How can we differentiate (Price, Speed, Quality)?
- Target Audience: Who is the exact buyer, and what is their budget?
Jobs-To-Be-Done (JTBD) Framework
People don't buy products; they "hire" them to get a job done.
- The JTBD Statement: "When [Situation], I want to [Motivation], so I can [Expected Outcome]."
- Example: "When I am commuting, I want to listen to educational content easily, so I can feel productive."
- Focus: Build features that directly solve the core Job, not just what users say they want.
🏗 2. Product Architecture (DDD Integration)
Connect your business findings to technical design using Domain-Driven Design (DDD).
- Core Domain: Map the core Job-To-Be-Done directly to your DDD Core Domain. This is where you invest the most engineering effort.
- Generic Subdomains: If a feature doesn't directly serve the unique JTBD (e.g., User Authentication), treat it as a Generic Subdomain. Buy or use SaaS; do not build from scratch.
- Event Storming: Use the JTBD outcomes to define the key Domain Events in your system.
🚀 3. Agile Delivery: Ship != Release
To achieve a fast time-to-market (MVP) and reduce risk, strictly separate technical deployment from business launch.
"Ship" (Technical Action)
- Pushing code to the production environment.
- Code is hidden behind Feature Flags or available only to internal testers (Dark Launching).
- Goal: Continuous Integration without business risk.
"Release" (Business Action)
- Turning on the Feature Flag for actual users.
- Can be phased (Canary release: 5% of users -> 20% -> 100%).
- Tied to marketing campaigns and business readiness.
- Goal: Deliver value when the market is ready.
🎯 The MVP Playbook
- Define the primary JTBD.
- Identify the Core Domain required to solve that JTBD.
- Design the architecture using C4 Level 1 & 2, mocking or buying Generic Subdomains.
- Ship the core feature behind a flag.
- Release to a small cohort to validate the LMR hypothesis.
More from kinhluan/skills
scheduling-algorithms
Job scheduling algorithms for parallel and distributed systems
5ddd-core
Professional Strategic Domain-Driven Design (DDD) Hub. Use this skill for Event Storming, identifying Subdomains, defining Bounded Contexts, and mapping Domain Models to the heart of your architecture.
4c4-model
Professional C4 model architecture hub for "Design-to-Code Sync". Use this skill to navigate the C4 hierarchy, map diagrams to stakeholders, avoid architectural anti-patterns, and choose the right level for designing or documenting existing codebases.
4ddd-tactical
Tactical Domain-Driven Design (DDD) with Scoring Rubric. Use this skill when designing internal domain models or performing architectural reviews to ensure domain logic is isolated and rich.
4ddd-patterns
Advanced Domain-Driven Design (DDD) Integration Patterns. Use this skill for implementing CQRS, Event Sourcing, the Outbox Pattern, and Anti-Corruption Layers (ACL) in distributed systems.
4c4-level4-code
Specialized in Code diagrams (Level 4) of the C4 model. Use this skill when the user needs to describe the internal implementation of a component using UML class diagrams or database ER diagrams.
4