---
title: "Process Behaviour Chart"
canonical: "https://support.55degrees.se/space/SP/4328423444/Process%20Behaviour%20Chart"
format: markdown
---
[jira cloud & data center] [azure devops] [standalone]

> *"The distinction between noise and signal is the foundation for any meaningful analysis." - Dr Donald J Wheeler*

![image-20260528-133206.png](media://ff25dc7e-bcce-411f-94e0-946505c4f3c9)

Process Behaviour Charts are for characterising a process as predictable or unpredictable. It does this by identifying:

1. points that represent exceptional variation (aka signals),
2. the amount of routine variation (aka noise) to expect from a predictable process in the future.

There are 2 sub-charts within this Process Behavior Chart, both reflecting information about your Cycle Time data:

- **Individuals Chart** - a running record of the Cycle Times of individual work items
- **Moving Range Chart** - a running record of the variation in Cycle Times

### The Individuals Chart (Finding Process Signals)

Here you can see the Cycle Times of individual items plotted over time

![image](media://4e8f9478-067d-4ac6-9d33-b0259054ee9e)

The** horizontal axis** represents a cumulative number of items ordered by the date they are finished. Items finished on the same day listed consecutively, ordered by item ID, alphanumerically. The **vertical axis** represents the Cycle Time of the items. 

#### Process Signals Chart Control

The Signal Detectors controls allow you to separate signal from noise and find patterns within your noise to get early indicators that process changes are afoot (for better or worse). These detectors are listed in order of signal strength and should be used in that order.

| **Process Signal **  
**(in decreasing strength)** | **What it shows you** | **How it is defined** |
| --- | --- | --- |
| Large change | Highlights individual items that are out-of-control. These out-of-control items are the only true signals in your data. The rest is noise. | Any single point outside of the natural process limits. |
| Moderate change | Highlights patterns inside the noise of your data that indicate moderate process changes. | A run of 3 items where 2 out of any 3 consecutive points within the process limits are above the 2-sigma line. |
| Moderate, sustained shift | Highlights patterns inside the noise of your data that indicate  sustained, moderate process changes. | A run of 5 items where 4 out of any 5 consecutive points within the process limits are above the 1-sigma line. |
| Small, sustained shifts | Highlights patterns inside the noise of your data that indicate  small, sustained shifts in your process. | A run of at least 8 successive values within the process limits on the same side of the average line (above or below) |

In practice, most people who use process behavior charts effectively find that they have plenty of signals to tackle. However, if greater sensitivity is required, you can use the other signal detectors. 

### The Moving Range Chart (Validating your data)

> ℹ️ The moving range chart is also sometimes called the mR chart or the XmR chart.

While the Cycle Time Run chart shows the actual cycle time values for the work items, the moving range chart shows the *differences* between successive Cycle Time values. In other words, it is a running record of the Cycle Time variation generated from your process.

![image](media://850a2adc-3f10-4a2c-83d9-4ebc3e2be551)

> <span style="color: #0747a6">*The XmR chart is your first, best, and probably last chart for characterizing the variation in your system. Nowhere else are you going to find such a clear, concise visualization of the probable noise and possible signal contained within your data.  – *</span><span style="color: #0747a6">***Dan Vacanti***</span>

The **vertical axis** represents the variation between the two Cycle Times being compared. 

The** horizontal axis** represents a cumulative number of comparisons made. There will always be one less point on the Moving Range chart than there is on the Cycle Time Run Chart. That’s because it takes two Cycle Time Run Chart points to plot one Moving Range chart point.

### Chart Controls

#### Key Insights

The Key Insights offer a clear method for visualizing the values associated with the process lines in each chart. 

![Screenshot 2024-12-05 at 14.38.54.png](media://c8784ede-14db-4d63-b7da-5229bc425361)

![Screenshot 2024-12-05 at 14.38.43.png](media://b63426de-4714-4670-a106-ef032e24eab6)

It is important to note that the lower line may not always be visible; when it is not visible, it signifies a value of 0. 

The final key insight is particularly relevant to the individuals chart, as it identifies which individuals are positioned outside the acceptable range.

![Screenshot 2024-12-05 at 14.39.04.png](media://5638fa91-2e8c-46be-8fbd-b2bbeab89877)

#### Process Signals

#### Basis Lines

| **Basis Line** | **How they are calculated** |
| --- | --- |
| Natural Process Limits (aka 3 Sigma lines)  
[individuals chart] | The upper and lower boundaries of the natural variation in your process. These lines are also known as 3 Sigma.<br>*Limits**** ****= Average ± 2.66 * Average Moving Range* |
| 2 Sigma  
[individuals chart] | The 2-sigma limits are two-thirds of the Natural Process Limits (aka 3-sigma)<br>2-sigma*** ****= Average ± (2.66 * 2/3) * Average Moving Range* |
| 1 Sigma  
[individuals chart] | The 1-sigma limits are one-third of the Natural Process Limits (aka 3-sigma) .<br>1-sigma*** ****= Average ± (2.66 * 1/3) * Average Moving Range* |
| Average Cycle Time  
[individuals chart] | The arithmetic mean of the dots represented in the selected data on the Individuals chart. In other words, the average of the cycle time values. |
| Average mR  
[moving range chart] | The arithmetic mean of the dots represented in the selected data on the mR chart. In other words, the average of the difference between successive cycle time value. |
| URL   
[moving range chart] | The upper limit of natural variation of the variation itself in your process.<br>*Upper Range Limit**** ****= 3.27 * Average Moving Range* |

#### Date Control

The **Date Control** allows you to select a subset of the data to zoom into in the Cycle Time and Moving range chart. You do this by clicking and dragging your mouse. 

![Screenshot 2024-12-05 at 14.43.07.png](media://f22699d5-51d2-43a0-a24e-ebbb2bef427a)

Selecting “*Use different data to calculate the process baselines*” will enable a second Date Control chart.

![Screenshot 2024-12-06 at 10.04.40.png](media://7ddd5073-3f30-461f-b576-bd96810322e2)

This feature enables users to select the specific data they wish to visualize on the charts using the upper Date Control. Additionally, they can determine the date range for the process calculations through the lower Date Control.

#### Item Filter

You can filter down the dots shown on this chart by choosing one or more available filters. 

If you want to clear your filters so that all dots show up again, you click the Reset button.

![Screenshot 2024-10-28 at 15.48.58.png](media://0c7550da-ba88-4f32-8a59-05318d0521cf)

#### Workflow Stages

## FAQ

<details>
<summary>How do I tell if my process is stable?</summary>

A process with data that falls completely within the Natural Process Limits is stable and predictable.
</details>

<details>
<summary>How do I know if my data is good enough to use for forecasting?</summary>

If your process is largely stable then your data should be reasonably reliable for forecasting. You can tell if your system is stable by seeing how often items fall outside of the Natural Process Limits. You can choose the *Large Change* option from the Process Signals chart control to identify items that are “out of control”.
</details>

<details>
<summary>Which data is signal and which is noise?</summary>

Items that are above the Natural Process Limits are signals. The rest of the data points are noise. To identify your signals, use the Process Signals Chart control and select the first option. This will highlight every item outside of your natural process limits. 

In order to use this chart effectively, investigate each out-of-limits point in search of a cause. This will allow you to address them and bring your system back into control.
</details>

<details>
<summary>Why is it important to separate signal from noise?</summary>

When we don’t have a clear differentiation between signal and noise we can overreact to data points and cause more problems than we fix. When we can correctly identify true signals, we can take timely and appropriate actions. In cases where the data signals improvement, you can endeavor to sustain it. In cases where the data signals a turn for the worse, you know to look for causes so you can work to improve the situation.
</details>

<details>
<summary>How can I get earlier signals that we are becoming less stable, less predictable?</summary>

Please note that, in practice, most users of this chart will find plenty of signals using just the Large Change Process Signal detector

However, you can use the more sensitive signal detection rules to find early indicators within your data’s noise. These rules should be investigated in order as you investigate smaller and smaller shifts in your process.

1. **Moderate change:** when 2 out of any 3 consecutive points within the process limits are above the 2-sigma line.
2. **Moderate, sustained change: **when 4 out of any 5 consecutive points within the process limits are above the 1-sigma line.
3. **Small, sustained shifts: **This signal is the weakest and is present when you see at least 8 successive values within the process limits on the same side of the average line (above or below)
</details>

<details>
<summary>If there are no items “out of control” does that mean everything is great?</summary>

First, congratulations, you have a predictable system! Now, you might have a system that is technically predictable but with too wide of a range of Cycle Time data. In other words, you could be predictably unpredictable. 

How can you tell if this is the case? Look at the distance between the Natural Process Limits lines on the chart. (If no lower line is shown then use 0 as the lower limit.) If this is a problem, work on reducing work item age and see if signals start appearing. If they do, work to mitigate the causes as you continue to reduce your Cycle Time range through Work Item Age management
</details>

<details>
<summary>How trustworthy are the process signal controls?</summary>

The goal of these detection rules is to eliminate over 99% of noise. According to Dr. Wheeler, the use of three-sigma limits strikes a balance between the economic consequences of the dual mistakes of missing signals and getting false alarms. Using two-sigma limits on its own has a false alarm risk more than 4 times larger than with our signal detectors.

So, if you’re seeing a signal for any of these rules then the cause is not likely due to chance. The cause of these signals can reasonably be interpreted as an assignable cause.
</details>

---

### Where to learn more

Daniel Vacanti - Actionable Agile Metrics Volume 2 [https://leanpub.com/actionableagilemetricsii](https://leanpub.com/actionableagilemetricsii)

Donald J Wheeler - Contra Two Sigma: The consequences of using the wrong limits, Quality Digest Daily, May 1, 2013 <u>[http://www.spcpress.com/pdf/DJW255.pdf](http://www.spcpress.com/pdf/DJW255.pdf)</u>