explaining-flow icon indicating copy to clipboard operation
explaining-flow copied to clipboard

Added a cycletime histogram

Open mjw opened this issue 2 years ago • 2 comments

This adds a cycle time frequency histogram to the graphs plotted as it was useful to show the distribution of cycletimes when explaining things to teams (especially when starting to talk about SLEs etc, expect another pull request with percentile markers etc)

At the moment it buckets cycletimes into tenths of "days" (bin size) so the histogram is a little more clear. You could do this more intelligently, but this works for now.

image

mjw avatar Aug 09 '23 14:08 mjw

I've now made the bin sizing a little more intelligent (once there are more than 25 samples it starts using 25 bins, the size of the bins gets dynamically updated as the number of cycle times increases). I've also added a 50th percentile marker on the cycle time histogram - this can be slightly different to the average shown on the main stats as its set at the point where 50% of cycletimes are to the left of the line so it always aligns with a cycletime in the data whereas the average may not.

mjw avatar Aug 15 '23 11:08 mjw

Screenshot of new binsizes, 50% & 85% markers. The two percentiles are useful for talking about the "coin toss" probability of delivering within the average cycle time & the 85% (as an example) that could be used for a team to publish some sort of service level expectation (SLE).

image

mjw avatar Aug 16 '23 14:08 mjw