📊
📈
📉
🎯
📅
✨
Monte Carlo Simulation

Predict Your Sprint Success

🎲 Data-Driven Decisions
📊 Accurate Forecasting
âš¡ Real-Time Analysis

Transform Your Sprint Planning

Does this sound familiar? It's sprint planning time, and your team gathers for the ritual of story point estimation. The first story seems straightforward - but wait, one developer spots a potential complexity that others missed. A debate ensues. Is it a 3 or a 5? Maybe even an 8? Twenty minutes later, you've finally reached consensus, only to move on to the next story and repeat the process.

As the meeting stretches on, you notice the familiar patterns. Some team members consistently vote higher than others. The backend developer sees complexities the frontend team doesn't, and vice versa. Stories that seemed like a "quick 2" last sprint somehow took the whole week to complete. And let's not forget that one story everyone agreed was a "5" but ended up being the simplest task of the sprint.

Then there's the pressure of velocity tracking. Your team averaged 30 points last sprint, so naturally, stakeholders expect at least 30 points this sprint. But wait - two team members have planned vacation days, there's a company all-hands meeting, and you're onboarding a new developer. How do you account for all of that in your story points?

This is where Monte Carlo simulation changes the game. Instead of relying on subjective estimates and gut feelings, what if you could let your team's actual performance data do the talking? Rather than debating whether a story is a 3 or a 5, imagine focusing on what really matters - understanding and discussing the work itself.

Monte Carlo simulation looks at how your team actually performs - not how they think they might perform in an ideal scenario. It takes into account all those real-world factors that story points can't capture. Those days when unexpected production issues ate up half the sprint? That's part of your team's reality. The week when everyone was super focused and completed stories faster than usual? That's part of your pattern too. Even those "abnormal" sprints during holiday seasons or team changes provide valuable data about your team's natural rhythm.

Think of it like predicting the weather. Meteorologists don't just guess - they use historical data and run thousands of simulations to generate accurate forecasts. They know that while you can't predict exactly what will happen, you can understand the patterns and probabilities. That's exactly what Monte Carlo simulation does for your sprint planning.

The Power of Simulation

This tool runs thousands of simulations based on your historical data, accounting for:

  • Daily completion variations
  • Team capacity fluctuations
  • Natural work patterns
  • Unexpected events and interruptions

Even "abnormal" sprints (holidays, sick days, etc.) are valuable data points as they represent the natural rhythm of team performance over time.

Acknowledgments

This tool was inspired by the work of Stephen Angood, Scrum Master, Agile Coach, and author of "Monte Carlo Simulation for Scrum".

Developed by Lucas Bonsel, Scrum Master

How Your Data Is Handled

Hey there! 👋 Just want to let you know that this tool runs completely in your browser - like a calculator on your computer. I can't see any of your team's data, and nothing gets saved anywhere on any server. All the fancy calculations happen right there on your machine, and as soon as you close the tab or refresh the page, poof! - it's gone. So feel free to experiment with your team's data; it stays between you and your browser!

How to Export Jira Data

Not using Jira?

1. Run JQL Query

To get the right data:

  1. Open your Jira workspace
  2. Click on "Issues" in the left sidebar menu
  3. Click on "Advanced search" (or press the keyboard shortcut: .)
  4. Replace the existing query with:
project = "PROJ" AND status = Accepted AND issuetype = Story AND resolved >= startOfMonth(-5) ORDER BY resolved ASC

Note: Replace PROJ with your project's short name (e.g., "TEAM" or "API"), not the full project name.

2. Configure Columns

Select these fields:

  • Key (required)
  • Created (required)
  • Resolved (required)
  • Story Points (optional)

3. Export Data

Export as CSV using your current column configuration.

Upload Data

📂 Choose CSV file or drop it here
More runs = higher accuracy, slower calculation
No data loaded yet