{"id":3641,"date":"2024-10-28T01:13:00","date_gmt":"2024-10-28T05:13:00","guid":{"rendered":"https:\/\/www.pacemkr.ca\/?p=3641"},"modified":"2024-10-02T14:32:08","modified_gmt":"2024-10-02T18:32:08","slug":"filter-by-workflow-stages","status":"publish","type":"post","link":"https:\/\/pacemkr.com\/fr-ca\/tutorials\/filter-by-workflow-stages\/","title":{"rendered":"Filter by workflow stages"},"content":{"rendered":"<p>To have a broader understanding of this tutorial, it is advised to read the tutorial States and directions of work items before moving forward.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introduction<\/h3>\n\n\n\n<p>Pacemkr offers the ability to filter your data by workflow stages (or columns). This means you can select the stages you want based on the perspective you want to have on your work items.<\/p>\n\n\n\n<p>For example, you could have the following workflow:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"195\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-1024x195.png\" alt=\"\" class=\"wp-image-3642\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-1024x195.png 1024w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-300x57.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-768x147.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-1536x293.png 1536w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow-18x3.png 18w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_workflow_Full_workflow.png 1844w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>For whatever reason, you might want to look at work items from the Building to \u2018Done\u2019 columns:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"631\" height=\"160\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow.png\" alt=\"\" class=\"wp-image-3644\" style=\"width:835px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow.png 631w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-300x76.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-18x5.png 18w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure><\/div>\n\n\n<p>Or maybe it\u2019s the other way around and you want to look from the \u2018To Do\u2019 to \u2018Building\u2019 columns.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"627\" height=\"127\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Of_Workflow.png\" alt=\"\" class=\"wp-image-3645\" style=\"width:793px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Of_Workflow.png 627w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Of_Workflow-300x61.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Of_Workflow-18x4.png 18w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/figure><\/div>\n\n\n<p>The rest of this tutorial will highlight different situations when you select specific columns of your workflow. It can give you the impression that Pacemkr doesn\u2019t calculate correctly your metrics but once you have a strong understanding of how specific scenarios are considered, we hope it will make more sense.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cycle time<\/h2>\n\n\n\n<p>As you select a subset of your workflow, your cycle times and the overall Service Level Expectation can give fluctuating values. It is important to consider the following situations as they are the most probable cause of changes in cycle time values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Selecting only the first and last columns<\/h3>\n\n\n\n<p>There are situations where some of your work items go directly from your first to last column without touching any other columns. This situation can happen when you are cleaning your list of things to do. Some items are already done or will never materialize.<\/p>\n\n\n\n<p>For these reasons, you send your work items to the \u2018Done\u2019 column like in the following image:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"159\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish.png\" alt=\"\" class=\"wp-image-3646\" style=\"width:858px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish.png 650w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish-300x73.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish-18x4.png 18w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure><\/div>\n\n\n<p>Let\u2019s use the grid notation to calculate its cycle time. In the following image, the cycle time of work item A is 5 days (Friday &#8211; Monday + 1).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish_Grid_Notation.png\" alt=\"\" class=\"wp-image-3647\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish_Grid_Notation.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish_Grid_Notation-300x34.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish_Grid_Notation-768x86.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_From_Start_to_Finish_Grid_Notation-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Now let\u2019s say the user only wants to look from \u2018Building\u2019 to \u2018Done\u2019. By only selecting those columns in Pacemkr, our workflow will look like this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"160\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-1.png\" alt=\"\" class=\"wp-image-3648\" style=\"width:807px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-1.png 631w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-1-300x76.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow-1-18x5.png 18w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure><\/div>\n\n\n<p>Using the grid notation, we have:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow_Grid_Notation.png\" alt=\"\" class=\"wp-image-3649\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow_Grid_Notation.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow_Grid_Notation-300x34.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow_Grid_Notation-768x86.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_End_Of_Workflow_Grid_Notation-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>How can we calculate the cycle time of work item A when we don\u2019t have its starting time, i.e. Monday?<\/p>\n\n\n\n<p>There are 2 options here:<\/p>\n\n\n\n<ul>\n<li>Option 1: Stipulate that work item A entered in Building on Monday to keep a cycle time of 5 days<\/li>\n\n\n\n<li>Option 2: Assume we don\u2019t know when the work item is entered and remove it from the metrics.<\/li>\n<\/ul>\n\n\n\n<p>Pacemkr has taken option 2 in its calculation. It will not calculate a cycle time because it doesn\u2019t know when the work item entered the workflow.<\/p>\n\n\n\n<p>On the other hand, it knows when the work item is finished in the workflow. This means the throughput for this day will include work item A.<\/p>\n\n\n\n<p>In other words, if you look at your cycle time scatter plot on Friday, you won\u2019t see work item A because Pacemkr cannot calculate its cycle time. Looking at the throughput run chart, you will see work item A because Pacemkr knows when work item A finished in the selected workflow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Removing a column from the middle of the workflow<\/h3>\n\n\n\n<p>Sometimes, it can be valuable to remove a column in the middle of the workflow. In our initial workflow, we could decide to remove the \u2018Building\u2019 column because it is an external step of your organization or outside your department.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"126\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle.png\" alt=\"\" class=\"wp-image-3650\" style=\"width:825px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle.png 639w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle-300x59.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle-18x4.png 18w\" sizes=\"(max-width: 639px) 100vw, 639px\" \/><\/figure><\/div>\n\n\n<p>Using the grid notation, let\u2019s look at a work item that passed through every column of this workflow. In the following image, the cycle time is 5 days (Friday &#8211; Monday + 1). The work item spent 1 day in every column of the workflow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"115\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation.png\" alt=\"\" class=\"wp-image-3652\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation-300x35.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation-768x88.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>By removing the \u2018Building\u2019 column in this workflow, we now have this grid notation:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"115\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_1.png\" alt=\"\" class=\"wp-image-3651\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_1.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_1-300x35.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_1-768x88.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_1-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Our cycle time is still 5 days. The work item started on Monday and finished on Friday.<\/p>\n\n\n\n<p>What happens to the time spent in column Building? Where is this missing day going? It spent a day in all selected columns. But there\u2019s a missing day in \u2018Building\u2019 that is left in the middle of nowhere.<\/p>\n\n\n\n<p>Pacemkr cannot determine if the removal of a column is related to an external organization or department. It can only assume and do calculations with the data it has.<\/p>\n\n\n\n<p>From Pacemkr&#8217;s point of view, the work item spent 2 days in the \u2018Discovery\u2019 column. As the \u2018Building\u2019 column doesn\u2019t exist when it is removed from the workflow, its grid notation looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"113\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_2.png\" alt=\"\" class=\"wp-image-3653\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_2.png 808w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_2-300x42.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_2-768x107.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Middle_Grid_Notation_Part_2-18x3.png 18w\" sizes=\"(max-width: 808px) 100vw, 808px\" \/><\/figure>\n\n\n\n<p>The cycle time is still 5 days (Friday &#8211; Monday + 1). The difference with the entire workflow being selected is that the work item spent 2 days in column \u2018Discovery\u2019.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding where the work item starts in the workflow<\/h3>\n\n\n\n<p>If we go back to the definition of cycle time based on the <a href=\"https:\/\/kanbanguides.org\/english\/\" target=\"_blank\" rel=\"noopener nofollow sponsored\" title=\"\">Kanban Guide<\/a>, it says:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Temps de cycle: Le temps \u00e9coul\u00e9 entre le d\u00e9marrage d\u2019un \u00e9l\u00e9ment de travail jusqu\u2019au moment o\u00f9 il est termin\u00e9.<\/p>\n<cite>Kanbanguides.org<\/cite><\/blockquote>\n\n\n\n<p>This means the work item can enter any stage of the workflow to start its cycle time. It doesn\u2019t have to enter in the first column. Consider the grid notation of this work item:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"165\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Cycle_Time.png\" alt=\"\" class=\"wp-image-3654\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Cycle_Time.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Cycle_Time-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Cycle_Time-768x127.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Start_Cycle_Time-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>This work item entered the workflow on Monday in column \u2018Building\u2019. It then went backward in \u2018Discovery\u2019 and \u2018To do\u2019 on Tuesday before moving forward again to \u2018Discovery\u2019 on Wednesday.<\/p>\n\n\n\n<p>Things can get complicated with these types of work items when a subset of columns is selected. Unfortunately, these work items are not always the exception. In some organizations, they are more the norm than the exception.<\/p>\n\n\n\n<p>By selecting a subset of columns, it can have an impact on the metrics calculated by Pacemkr.<\/p>\n\n\n\n<p>Here are a few situations based on the example above.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">From \u2018Building\u2019 to \u2018Done\u2019<\/h4>\n\n\n\n<p>In this example, we select columns \u2018Building\u2019, \u2018Validation\u2019, and \u2018Done\u2019.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"165\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two.png\" alt=\"\" class=\"wp-image-3655\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two-768x127.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>As the work item entered the workflow on Monday in the \u2018Building\u2019 column, it has the following components:<\/p>\n\n\n\n<ul>\n<li>Cycle time is 5 days: Friday &#8211; Monday + 1<\/li>\n\n\n\n<li>Out of workflow time: 1 day. On Tuesday, it was outside the workflow. Since it came back on Wednesday, we count Wednesday day as being in the workflow<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">From \u2018Validation\u2019 to \u2018Done\u2019<\/h4>\n\n\n\n<p>In this example, columns \u2018Validation\u2019 and \u2018Done\u2019 are the only columns selected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"165\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two_Three.png\" alt=\"\" class=\"wp-image-3656\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two_Three.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two_Three-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two_Three-768x127.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_One_Two_Three-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>The work item started in this workflow on Thursday and exited on Friday. It has a cycle time of two days (Friday &#8211; Thursday + 1).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">From \u2018To do\u2019 to \u2018Building\u2019<\/h4>\n\n\n\n<p>In this last example, columns \u2018To do\u2019, \u2018Discovery\u2019, and \u2018Building\u2019 are selected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"165\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Four_Five_.png\" alt=\"\" class=\"wp-image-3657\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Four_Five_.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Four_Five_-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Four_Five_-768x127.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Remove_Four_Five_-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Now this is a more difficult situation. The \u2018Building\u2019 column is our column when the work item finishes. It got in this column first.<\/p>\n\n\n\n<p>The way Pacemkr looks at it is that the work item entered the workflow on Tuesday in the \u2018Discovery\u2019 column. It went backward in \u2018To Do\u2019, moved back into \u2018Discovery\u2019, and exited in \u2018Building\u2019 on Wednesday.<\/p>\n\n\n\n<p>For Pacemkr, this work item has a cycle time of 2 days (Wednesday &#8211; Tuesday + 1).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding where the work item ends in the workflow<\/h3>\n\n\n\n<p>While the Kanban Guide mentions a lot of times when a work item finishes, it doesn\u2019t provide a lot of guidance on the definition of \u2018finished\u2019.<\/p>\n\n\n\n<p>Pacemkr defined finished in the tutorial States and directions of work items.<\/p>\n\n\n\n<p>A finished work item will be defined as:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><em>A work item that left the workflow for the last time. Leaving the workflow means it has reached or went past the last column of the workflow and never comes back in the workflow.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Here are a few examples illustrating how this definition can affect your metrics.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Work item finishes at the end of the workflow<\/h4>\n\n\n\n<p>In its simplest form, a work item is finished on the last column of its workflow. In the following grid notation, the work item finished on Friday in the \u2018Done\u2019 column. As we\u2019ve seen earlier, its cycle time is 5 days (Friday &#8211; Monday + 1).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"118\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_On_Last.png\" alt=\"\" class=\"wp-image-3658\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_On_Last.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_On_Last-300x35.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_On_Last-768x91.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_On_Last-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Work item finishes after the end of the workflow<\/h4>\n\n\n\n<p>Sometimes, the work item doesn\u2019t exit on the last column. In the following example, the work item exited the workflow on Friday. It just didn\u2019t go through the \u2018Done\u2019 column. It went in a downstream column, \u2018Monitor\u2019, which doesn\u2019t belong to the workflow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"95\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_After_Last.png\" alt=\"\" class=\"wp-image-3659\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_After_Last.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_After_Last-300x29.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_After_Last-768x73.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_After_Last-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>For Pacemkr, the cycle time is 5 days. According to the definition of \u2018Finished\u2019 above, it left the workflow on Friday.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Work item finishes and comes back in<\/h4>\n\n\n\n<p>In the following example, the work item finished on Wednesday then moved back into the workflow on Thursday, and finished for a second time in \u2018Done\u2019 on Friday.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"161\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In.png\" alt=\"\" class=\"wp-image-3660\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-300x48.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-768x124.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>As the work item came back in the workflow on Thursday, it wasn\u2019t finished until Friday. For Pacemkr, the cycle time of the work item is 5 days. The last time it left the workflow was on Friday.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Finishes but never comes back in<\/h4>\n\n\n\n<p>This last example explains how Pacemkr calculates a cycle time when the work item finishes on Wednesday on the \u2018Building\u2019 column. It then moved to \u2018Validation\u2019 on Thursday but since this part of the workflow wasn\u2019t selected, the work item never came back in the workflow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"163\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Never_Comes_Back_In.png\" alt=\"\" class=\"wp-image-3661\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Never_Comes_Back_In.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Never_Comes_Back_In-300x49.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Never_Comes_Back_In-768x125.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Never_Comes_Back_In-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>For this reason, the cycle time of this work item is 3 days (Wednesday &#8211; Monday + 1).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">To sum it up<\/h3>\n\n\n\n<p>This section is intended to educate the reader on how Pacemkr handles different scenarios to calculate the cycle time of its work items. While the management of a board provides a lot of flexibility to its users, it can become difficult to understand its metrics when we allow so much flexibility with the movement of work items.<\/p>\n\n\n\n<p>As you get a deeper understanding of the metrics calculated by Pacemkr, you can explain to your peers why numbers change when selecting a subset of your workflow.<\/p>\n\n\n\n<p>In the next section, we will focus on the age of active work items. While less extensive than finished work items, active work items have some particularities worth mentioning for your benefit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Age<\/h2>\n\n\n\n<p>Like the cycle time, the age of work items gets impacted based on the columns selected on your workflow in Pacemkr.<\/p>\n\n\n\n<p>The following sections cover topics to help you understand why your metrics change when you select a subset of your workflow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Active becoming finished work items<\/h3>\n\n\n\n<p>The first topic to understand when a subset of the workflow is selected is how some active work items become finished work items.<\/p>\n\n\n\n<p>To illustrate this concept, let\u2019s consider our workflow with work items A and B. Work item A finished today while work item B is active in column \u2018Building\u2019.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"233\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-1024x233.png\" alt=\"\" class=\"wp-image-3662\" style=\"width:840px;height:auto\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-1024x233.png 1024w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-300x68.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-768x175.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-1536x350.png 1536w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow-18x4.png 18w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow.png 1898w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let\u2019s say you filter your workflow to only the first three columns. It now looks like this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-1024x204.png\" alt=\"\" class=\"wp-image-3663\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-1024x204.png 1024w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-300x60.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-768x153.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-1536x306.png 1536w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow-18x4.png 18w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Limited_Workflow.png 1756w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Work item A is now outside the workflow. Work item B is now in the last column of the selected workflow. It transformed from an active work item to a completed work item.<\/p>\n\n\n\n<p>Usually, selecting a subset of columns in your workflow will give smaller cycle times and a smaller Service Level Expectation (SLE). Not always but it should be the most expected result.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Out-of-workflow time<\/h2>\n\n\n\n<p>In the tutorial States and directions of work items, we gave the following definitions:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><em>Out-of-workflow: A work item is considered out of the workflow when it is in a column before the starting point or after the end of the workflow.<\/em><\/p>\n\n\n\n<p><em>Out-of-workflow time: Time spent before or after the workflow.<\/em><\/p>\n<cite>States and directions of work items<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Before the first column<\/h3>\n\n\n\n<p>Let\u2019s consider an active work item moving in our workflow using the grid notation. It entered the workflow on Monday in the \u2018Discovery\u2019 column. It is now in the \u2018Building\u2019 column. We are on Thursday. It has an age of 4 days (Thursday &#8211; Monday + 1).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"168\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow_Grid_Notation.png\" alt=\"\" class=\"wp-image-3664\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow_Grid_Notation.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow_Grid_Notation-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow_Grid_Notation-768x129.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Full_Workflow_Grid_Notation-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>We can detail its movement in the following way:<\/p>\n\n\n\n<ul>\n<li>It spent 1 day in column \u2018Discovery\u2019<\/li>\n\n\n\n<li>It spent 1 day in column \u2018To do\u2019<\/li>\n\n\n\n<li>It spent another 1 day in column Discovery\u2019<\/li>\n\n\n\n<li>It is currently in the \u2018Building\u2019 column<\/li>\n<\/ul>\n\n\n\n<p>Our user removes the \u2018To do\u2019 column from the workflow. The new workflow using the grid notation is the following image:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"165\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Out_Of_Workflow.png\" alt=\"\" class=\"wp-image-3665\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Out_Of_Workflow.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Out_Of_Workflow-300x50.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Out_Of_Workflow-768x127.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Active_Out_Of_Workflow-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>The age of our work item is still 4 days. It got in the workflow on Monday and today is Thursday. But while it spent 1 day in \u2018To do\u2019 in the previous example, Pacemkr now says it spent 1 day out of the workflow.<\/p>\n\n\n\n<p>We can detail its movement in the following way:<\/p>\n\n\n\n<ul>\n<li>It spent 1 day in column \u2018Discovery\u2019<\/li>\n\n\n\n<li>It spent 1 day out of the workflow<\/li>\n\n\n\n<li>It spent another 1 day in column \u2018Discovery\u2019<\/li>\n\n\n\n<li>It is currently in the \u2018Building\u2019 column<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">On or after the last column<\/h3>\n\n\n\n<p>Consider the work item that was finished on Wednesday in the \u2018Done\u2019 column but moved back to \u2018Validation\u2019 on Thursday. As we are Thursday, this is an active work item.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"161\" src=\"https:\/\/www.pacemkr.ca\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-1.png\" alt=\"\" class=\"wp-image-3666\" srcset=\"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-1.png 1000w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-1-300x48.png 300w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-1-768x124.png 768w, https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/06\/Filter_by_Workflow_Finishes_Comes_Back_In-1-18x3.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>We can detail its movement in the following way:<\/p>\n\n\n\n<ul>\n<li>It spent 1 day in column To do\u2019<\/li>\n\n\n\n<li>It spent another 1 day in column \u2018Building\u2019<\/li>\n\n\n\n<li>It was finished on Wednesday<\/li>\n\n\n\n<li>It moved back to \u2018Validation\u2019 on Thursday and is currently in the \u2018Building\u2019 column<\/li>\n<\/ul>\n\n\n\n<p>Its age is 4 days (Thursday &#8211; Monday + 1). It spent 1 day in \u2018To do\u2019, 1 day in \u2018Building\u2019 and 1 day (or today) in \u2018Validation\u2019. The missing day, Wednesday, is considered out of workflow time in Pacemkr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>This tutorial aimed to educate the reader on the potential variations of metrics in Pacemkr when stages are excluded from the workflow. Depending on the location of the stages you exclude, it can change your metrics.<\/p>\n\n\n\n<p>Before assuming Pacemkr is broken or miscalculated something, it is important to remember all the specific cases named in this tutorial and their impact on the metrics you are tracking.<\/p>","protected":false},"excerpt":{"rendered":"<p>This tutorial explains the impacts on your charts when filtering by workflow stages.<\/p>","protected":false},"author":7,"featured_media":3910,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/pacemkr.com\/wp-content\/uploads\/2024\/08\/filtering_your_data_featured_image.png","_links":{"self":[{"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/posts\/3641"}],"collection":[{"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/comments?post=3641"}],"version-history":[{"count":6,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/posts\/3641\/revisions"}],"predecessor-version":[{"id":3671,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/posts\/3641\/revisions\/3671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/media\/3910"}],"wp:attachment":[{"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/media?parent=3641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/categories?post=3641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pacemkr.com\/fr-ca\/wp-json\/wp\/v2\/tags?post=3641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}