Thrivve Partners Monte Carlo 'How Many' Forecasting
Forecast how many stories or tasks will be completed by a future date using Monte Carlo simulation based on historical throughput data.
When to Use
Use this skill when the user provides:
- •Historical throughput data (daily counts for at least 10 days)
- •A future target date
- •A desired confidence level (optional, defaults to 85%)
- •A start date (optional, defaults to today)
Common trigger patterns:
- •"In the last X days, the throughput has been [counts] - how many stories will I have completed by [date] with [confidence]% confidence?"
- •"Based on throughput of [counts], how many will we finish by [date] if we start [date / 'today']?"
- •"Run Monte Carlo simulation for [counts] over [X] days until [date]"
Quick Start
Execute the Monte Carlo simulation script:
python scripts/thrivve-mc-how-many.py "<comma-separated-throughput>" "<target-date>" <confidence-level> "<start-date>"
Example:
python scripts/thrivve-mc-how-many.py "3,5,4,2,6,4,5,3,7,4,5,6,3,4,5" "2025-12-31" 85 "2025-10-27"
Input Requirements
- •
Throughput data: Minimum 10 days of daily completion counts
- •Format: Comma-separated integers (e.g., "3,5,4,2,6,4,5,3,7,4")
- •More data = better predictions (15-30 days recommended)
- •
Target date: Future date in any common format
- •Supported formats: YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY, "Month DD, YYYY", etc.
- •Must be in the future
- •
Confidence level: Percentage between 0-99 (default: 85)
- •25%: Optimistic outcome (lower certainty, higher forecast)
- •50%: Median outcome (equal chance of more or less)
- •70%: Median outcome (equal chance of more or less)
- •85%: Conservative (commonly used in agile forecasting)
- •95%: Very conservative (high certainty, lower forecast)
- •99%: Maximum practical confidence (extremely conservative)
- •Note: 100% confidence is not possible in probabilistic forecasting
- •
Start date: A date in any common format (default: today)
- •Supported formats: YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY, "Month DD, YYYY", etc.
Output Format
The script provides:
- •Primary answer: Stories at specified confidence level, for the future date given
- •Percentile forecasts: P25, P50, P70, P85, P95, P99
- •Statistical summary: Mean, min, max across all simulations
- •Throughput analysis: Statistics about historical data
- •JSON output: Structured data for further processing
Workflow
- •Parse user's throughput data from their message
- •Extract target date and confidence level
- •Run the Monte Carlo script with parsed parameters
- •Present results in clear, actionable format
- •Explain what the confidence level means in context
Interpreting Results
- •At X% confidence: "There's an X% chance you'll complete AT LEAST this many stories" (uses the inverse percentile: 100-X)
- •P50 (median): Half of simulations had more, half had fewer
- •P15 (85% confidence): 85% of simulations completed more than this number
- •P85: Only 15% of simulations exceeded this number (inverse: 15% confidence of "at least")
- •Range: Shows best and worst cases from all simulations
Example: At 85% confidence, you'll complete AT LEAST 275 stories (P15), meaning there's only a 15% chance of completing fewer.
Advanced Usage
Optional parameters:
- •
num_simulations: Number of Monte Carlo runs (default: 10,000)- •Higher values increase accuracy but take longer
- •10,000 is typically sufficient for reliable results
Methodology
For detailed explanation of Monte Carlo simulation methodology, assumptions, and limitations, see references/methodology.md.
Key points:
- •Uses random sampling from historical throughput
- •Runs thousands of simulations to build probability distribution
- •Assumes past patterns continue into the future
- •Does not account for trends or changing conditions
Example Interaction
User: "In the last 15 days, the throughput has been 3,5,4,2,6,4,5,3,7,4,5,6,3,4,5 - how many stories will I have completed by December 31st with 85% confidence, if I start today?"
Response steps:
- •Parse throughput: [3,5,4,2,6,4,5,3,7,4,5,6,3,4,5]
- •Parse target date: 2025-12-31
- •Parse confidence: 85%
- •Parse start date: today
- •Run simulation
- •Present results: "Given your start date of today, and a confidence of 85%, you will complete 275 stories OR MORE by December 31st, 2025 (there's only a 15% chance of completing fewer)"
- •Provide percentile context and explain the forecast