Monte Carlo: How Many Legacy






The purpose of this chart

The "Monte Carlo: How Many" chart helps you answer the question "How many can we finish by then?" for a particular date. You'll be able to make statements like "There's an 85% chance that we can finish 5 items or more by June 1, 2020."

How it works

This chart uses your historical throughput data to determine the rate at which you finish work. You simply provide two dates:

  • a start (begin) date, and

  • an end date.

The chart uses this information, along with your throughput data, to forecast how many items you are likely to finish by your end date. It does this by running thousands of simulations taking into account the variation in your historical data to surface all of the potential outcomes and, most importantly, the likelihood that you'll finish a specific number of items.



Pro tip

The start date is very important. Much like your GPS, it can only give you a duration until you give it a start date. Once it knows when you will start, it can translate that duration into an end date (or a spectrum of probabilities of your end date and the likelihood of each!) The GPS is a good analogy. As you drive, it continually redoes the forecast of your arrival time. As you work, you will want to run the Monte Carlo simulation to regularly update the forecast.



Which historical data is used to forecast? 

By default the chart will use all the historical data which has been loaded into ActionableAgile. To refine this search, make sure to select Throughput Data Control in the Layout section of the Controls for this Chart, the Daily Throughput Chart will then appear and allow you to select any date range of your choosing.

In this example, the date range selected goes from 20210801 to 20210815, which means that the chart will only use the historical data from this date rage to forecast.

 

How to read the chart

The throughput basis and throughput date control provide the data for the histogram and the calendar.

The throughput date control is similar to that of other charts in that you can select sections of the data with your mouse in order to reduce the data that is used for forecasting your upcoming work. This can be useful if some of your data was generated in conditions unlike that for which your future work will be completed in (for example you now have a different: team size, set of organizational constraints, balance of work, etc.)

What you select in the throughput date control will be reflected in the throughput basis. This is where you can see what data is used for the histogram and calendar. The throughput basis and throughput date control both show a daily throughput (the number of items finished on a particular calendar day). You can click on the bars or dots in this chart to see the number of items finished on a given day.

The histogram is a picture of the various completion dates and how often they occurred. That information provides us a likelihood that you'll achieve any particular outcome (aka the number of items finished). In the picture below, you can see that 85.6% of the trials finished 233 items or more, so there is a 85% chance that you'll finish 233 items or more by your target date.

If you want to see that information on something easier to interpret, toggle on the calendar. Now you can see the data in the format people really care about! Easily go to the date you were hoping for and see what the chances are.





Pro tip

If the chances of completing the desired number of items are less than you hoped for, have a conversation about what could improve the chances. If you are talking to someone who doesn't like the answers provided by the data, ask what you will do differently this time to get a result that is different than what you could achieve in the past. Keep conversations focused on how you can change the result.





Key Chart Controls

Click on any image to make it bigger!



Simulation Controls

This is where you control the information needed for the Monte Carlo simulation to run:

The start date. Just click on the calendar icon to choose your start date. You can choose a date in the past in order to forecast a body of work that has already begun.

Getting the start date right is very important to the forecast. Often we misjudge when the actual start date will be. If you end up being wrong or it changes for any reason, you'll want to re-forecast!

The end date. Again, by clicking on the calendar icon, select the date that you need to be finished by.

Scale throughput by X. Are you thinking about making an improvement and want to see how it affects your outcomes? Play with this field to see how an improvement in your throughput will impact your forecasts. You can use decimal points here. So, if you think getting a bit of help will improve your throughput by 10% you can update this to 1.1 and see how that changes your forecast. This is a beta feature!

Number of trials. You can increase the number of trials that the simulation runs to see how that changes your forecast. You do this by clicking on the More button and then clicking again when you want it to stop. (It will keep going until you click the button to stop.)

Surprisingly you'll see that adding more trials doesn't often significantly change the range of outcomes that are likely.



Percentiles

When you choose this option, the chart looks at all of the outcomes that occurred and draws lines at the point at which that percentage of trials have finished. In this chart, these lines tell you the likelihood that you will finish a certain number of items by a specific date. So, if there is an 85% line at 233 items, that can be translated to "there's an 85% likelihood that we will finish 233 items or more by your target date." It means that 85% of the trials finished that many items or more in that time period.

 



Layout

This control tells the chart what information to display.

You can choose to show or hide the following:



Item Filter

You can filter down the items used for your throughput basis by choosing one or more available filters.

This might be useful if you want to forecast a certain type of work, say an issue type of "Story", and you would like the simulation to use only Stories from your past throughput to generate the forecast. Meaning you are filtering out all other issue types like Bugs, Tasks, Epics, etc. This can help you make sure you are comparing apples to apples, as they say.

If you want to clear your filters so that all past work is used, you click the Reset button.



Additional Chart Controls



Throughput Chart Type

This control lets you decide to have a line chart or bar chart to represent the Throughput Basis chart that is located at the top of the chart area. The data doesn't change, only how it is shown.

 

Workflow Stages

Generally, the chart defines your past throughput as Items that have gone through the entire workflow, all the way to the final stage. However, you can redefine that definition for the purposes of this chart. If you deselect the Done workflow stage(s) at the end of the workflow, you will be redefining throughput as items that made it through the workflow to the Testing stage. This can be useful to find out when a body of work will likely have completed that smaller part of the workflow.