A Pareto Chart allows you to quickly identify the problem areas of your application by reporting those areas that have the greatest number of issues. The philosophy of the Pareto Chart is based on the 80/20 rule – by identifying and fixing the larger areas first, the application can be stabilized a lot quicker. Or, more specifically, correcting 20% of the currently known bugs will stabilize 80% of the application.
Using the data from our check sheet, we can produce the Pareto Chart below. The chart has two graphs: 1) a bar graph that reports the measure of each area; and, 2) a line graph that shows the cumulative total of the issues. The X axis reports the individual problem areas. The Y axis on the left gives us a total bug count of each area. Finally, the Y axis on the right reports the accumulative percentage of each of the areas.
Notice that the area that has the highest number of bugs is listed first and the remaining areas are listed in descending order. Additionally, line graph increases by each area giving us a delta of the percentage of bugs that particular area represents. The line graph should be arrive at 100% for the last problem area.
(click on image to enlarge)
- Ishikawa (“fishbone”) Diagram
- Check Sheet
- Stratification (alternatively, flowchart or run chart)
- Control Chart
- Pareto Chart
- Scatter Diagram