{"id":1325,"date":"2017-06-27T14:55:43","date_gmt":"2017-06-27T21:55:43","guid":{"rendered":"http:\/\/itiltopia.com\/?p=1325"},"modified":"2017-09-25T22:16:47","modified_gmt":"2017-09-26T05:16:47","slug":"i-hate-swim-lanes","status":"publish","type":"post","link":"http:\/\/itiltopia.com\/?p=1325","title":{"rendered":"I Hate Swim Lanes"},"content":{"rendered":"<p><a href=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/I-Hate-Swim-Lanes.png\"><img loading=\"lazy\" class=\"size-full wp-image-1332 aligncenter\" src=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/I-Hate-Swim-Lanes.png\" alt=\"\" width=\"416\" height=\"329\" srcset=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/I-Hate-Swim-Lanes.png 416w, http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/I-Hate-Swim-Lanes-300x237.png 300w\" sizes=\"(max-width: 416px) 100vw, 416px\" \/><\/a>As a Process Engineer, I spend a lot of time in Visio, and even though I have been formally trained in Business Process Modeling Notation (BPMN), I usually rely on just 5 symbols when creating my process flow diagrams. These can all be found in Visio\u2019s Flowchart &#8211; Basic Flowchart Shapes palette:<\/p>\n<p><a href=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Basic-Visio-Shapes.jpg\"><img loading=\"lazy\" class=\"size-full wp-image-1327 aligncenter\" src=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Basic-Visio-Shapes.jpg\" alt=\"\" width=\"732\" height=\"179\" srcset=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Basic-Visio-Shapes.jpg 732w, http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Basic-Visio-Shapes-300x73.jpg 300w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/a><\/p>\n<p>Although I have re-purposed the Sub-Process symbol for my own purposes (I use the double lined rectangle to indicated an automated step rather than a sub-process), I like to think that keeping a small list of visual elements allows for better comprehension by those reading the diagrams.<\/p>\n<p>With this small palette of shapes, I can flow out most processes with a high level of precision. It doesn\u2019t allow for looping events or message flow elements, but then again, anyone who looks at my process diagrams can follow them without needing a reference card to figure them out.<\/p>\n<p>In every one of my Process Step blocks, I always enter text in the box indicating who is responsible for performing this step. In the following diagram, you can see that there are two teams are involved. The Incident Response Team (IRT) and the Watcher team:<\/p>\n<p><a href=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Simple-Process-Diagram.gif\"><img loading=\"lazy\" class=\"size-full wp-image-1328 aligncenter\" src=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Simple-Process-Diagram.gif\" alt=\"\" width=\"416\" height=\"606\" \/><\/a><\/p>\n<p>You will also see that I color code my lines for the Happy Path (green) and Unhappy Path (red). The more red lines there are on the diagram, the more prone the process is to producing bad outcomes.<\/p>\n<p>A few rules I follow:<\/p>\n<ul>\n<li>All process start\/end points (ovals) have either one exit or one entrance point respectively<\/li>\n<li>All Process Steps (rectangles) have exactly one entry point and one exit\n<ul>\n<li>Process Steps explicitly say who (or what in the case of automated process steps) is to perform this step<\/li>\n<\/ul>\n<\/li>\n<li>All Decision Points (diamonds) have exactly one entry point and two exits (one exit for yes, and one exit for no)\n<ul>\n<li>Decisions implied in the Decision Points are to be made by the group responsible for the Decision Point\u2019s upstream Process Step<\/li>\n<\/ul>\n<\/li>\n<li>If a process gets too large to fit on a single page, extract a cohesive unit of work and put it on its own page utilizing the baseball \u201chome plate\u201d shape<\/li>\n<\/ul>\n<p><a href=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Off-Page-Reference.gif\"><img loading=\"lazy\" class=\"size-full wp-image-1329 aligncenter\" src=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Off-Page-Reference.gif\" alt=\"\" width=\"288\" height=\"452\" \/><\/a><\/p>\n<p>What you will never see in my process flows are swim lanes. Swim lanes (IMHO) are the bane of simple process flow diagrams.<\/p>\n<p>Swim lanes represent the \u201cWho is responsible for performing a step\u201d in a process flow. Gee, I convey that in the box itself. This truthfully only works if a single team is \u201cResponsible\u201d for the activity. What if two teams are responsible for the activity? Many people who use swim lanes have a step that bridges the line between two swim lanes. Well that makes for a very visually confusing picture. Let me ask you, does this make sense?<\/p>\n<p><a href=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Complex-Diagram.gif\"><img loading=\"lazy\" class=\"size-full wp-image-1330 aligncenter\" src=\"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/Complex-Diagram.gif\" alt=\"\" width=\"413\" height=\"422\" \/><\/a><\/p>\n<p>In this example you can see that the last beige box on the left is shared between Non SA User and the SA Business Team. What if it the step were shared between the Non SA User and ERMI Ops? Sure, you could re-arrange your swim lanes, but if you had other process steps shared between the Non SA User and SA Business Team, you would be totally screwed.<\/p>\n<p>What\u2019s more, swim lanes only represent a fraction of information needed to define the roles and responsibilities associated with complex processes. For a true representation of the roles and responsibilities of a process, you need a RACI table.<\/p>\n<p>A RACI table allows you to define single or multiple Responsible parties to each process step, and in addition define:<\/p>\n<ul>\n<li>Who is Accountable for the activity (there can only be one Accountable entity)<\/li>\n<li>Who is Consulted for the activity (Consultation is a two-way communication and the step can\u2019t be completed until feedback is given from the consulted party)<\/li>\n<li>Who is Informed when the activity is performed (a one-way communication that doesn\u2019t impede the progress of the activity)<\/li>\n<\/ul>\n<p>My advice to you is that if you need to convey responsibility, be explicit in the process step box. If you have complex diagrams with shared responsibility, step up to a true RACI authority matrix in support of your process diagram.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a Process Engineer, I spend a lot of time in Visio, and even though I have been formally trained in Business Process Modeling Notation (BPMN), I usually rely on just 5 symbols when creating my process flow diagrams. These can all be found in Visio\u2019s Flowchart &#8211; Basic Flowchart Shapes palette: Although I have &hellip;<br \/><a href=\"http:\/\/itiltopia.com\/?p=1325\">Read more <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[4],"tags":[],"jetpack_featured_media_url":"http:\/\/itiltopia.com\/wp-content\/uploads\/2017\/06\/I-Hate-Swim-Lanes.png","jetpack_publicize_connections":[],"_links":{"self":[{"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/posts\/1325"}],"collection":[{"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/itiltopia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1325"}],"version-history":[{"count":8,"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/posts\/1325\/revisions"}],"predecessor-version":[{"id":1446,"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/posts\/1325\/revisions\/1446"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/itiltopia.com\/index.php?rest_route=\/wp\/v2\/media\/1332"}],"wp:attachment":[{"href":"http:\/\/itiltopia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/itiltopia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/itiltopia.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}