|
Techniques for Modeling As-Is Processes (Part Two)
Published: October 1, 2001
Published in TDAN.com October 2001
Articles in this series - Part 1
[The following is an excerpt from an early chapter from the book titled Workflow Modeling: Tools for Process Improvement and Application Development, by Alec Sharp and Patrick McDermott, copyright 2001, Artech House Publishers.] This is the second part of an excerpt from a chapter in our book which covers how to build an as-is workflow model. You need techniques to get started (which is often the hardest part), to maintain progress (avoiding inappropriate detail and distractions), and to validate the model. It is not as simple as just grabbing a pen and starting a diagram. The second part of this article will cover items 3, 4 & 5 below. The two parts of the article progress through:
The KickoffHow you start makes a difference. Start on time, give a pep talk to establish scope and direction, and provide an overview of what’s to come. Then get on with it! Don’t bore them – do it fast, and put them to work as quickly as possible, ideally within 15 or 20 minutes. During the introduction to the first session, the more that can be done by the sponsor (or other big shot) the better. Have them summarize key points from the charter and process frame– event, result, key actors, milestones, relevance to mission, strategy, goals. Describe the problem, business imperative, and goals. Material from the Case For Action and Vision can help. Stress why participation is so important. The facilitator or the lead process modeler will then introduce workflow models, and the method the session will follow. If the group hasn’t seen one before, show a sample workflow process model, although not from their area. A flow (second level) model can be used to explain the four components – actors, steps, flow, and handoff. Explain that this can get bogged down in detail, so we start with a handoff level model. Show the handoff level model corresponding to the flow model you just showed them, and then explain the concept. Tell them that it might be frustrating at times when important details are omitted, but this will provide a framework for gathering that detail. To avoid bogging down in detail, we’ll follow four principles that also may be frustrating, but are proven to help maintain progress, especially at the outset. They all relate to the idea that we constantly strive to get all the way through the process, and then come back to fill in the details. These guidelines should be summarized on a flipchart and posted during the session.
Building the Handoff Level DiagramIt’s usually easier to gather content or build a rough framework than it is to build even as simple a diagram as a handoff level model. Accepting this, we’ll look at two alternatives for gathering information (all the while avoiding unnecessary precision) and then turning that information into a handoff diagram. The first approach is to build a “cloud diagram”. The idea here is to trace the involvement of the actors without worrying (yet!) about what they actually do at the points they’re involved. We also refer to this as an “involvement diagram.” It captures “dynamics without details”. By hiding details of individual steps, it actually does a better job of showing the “structure” of the process. Not much preparation is needed– you just want a long whiteboard (probably multiple adjacent whiteboards) or some convenient drawing surface. The method:
Figure 11.1
The second approach is collecting tasks and assembling a workflow diagram. The first approach focused on involvement – “who is involved at what points in the process?” This second approach is more bottom-up - the idea here is to more or less randomly identify individual tasks (who does what) through brainstorming without regard for sequence and flow, and then organize and cluster the tasks to produce a handoff level. Then verify the structure, and proceed with gathering additional detail. We should note that this is similar to the bottom-up technique used successfully for project planning. In Preparation, create some large (4x6 or 5x8) Post-It’s (big yellow stickies) – depending on facilities and number of participants, between ¼ and ½ of an 8 ½” by 11” sheet of paper – divided by a horizontal line about ¼ of the way down. We’ll explain why in just a moment. On the longest plain wall surface you have, tape up as long a sheet of butcher paper (or plotter paper or whatever kind of rolled paper you’re using) as you think you might need. Leave room to add another strip below, in case you’ll need it to accommodate additional actors. The method:
The Five Key QuestionsAny time substantial progress has been made on your swimlane (completing a whole level of detail, or at least a major phase) you must stop and validate the model. An excellent method is to review each step in the swimlane diagram, one by one, and ask each of five specific questions about it. The questions work through a step from left to right, beginning with the inputs (the flow lines coming in from the left), the actual work of the step, and the outputs (the flow lines going out from the right). Asking these questions almost always leads to the discovery of additional actors, steps, triggers, and flows. This rigorous procedure prevents glossing over ambiguities and missed details. After we review the questions, we’ll provide a real example of a swimlane diagram that was significantly altered (and improved!) by asking these questions. The five questions, in sequence, are:
Figure 11.2 shows a swimlane diagram that was presented to us for review. The process had been modeled because it took excessive time between the time an applicant submitted their application for a cross-jurisdictional business license and the time they received their assessment, prorated across the different jurisdictions. This initial version failed to show where the delay was occurring, but after asking “the five questions” and revising the model accordingly, it was clear where the delay was being introduced. Figure 11.3 illustrates the revised version, but only the first third or so—after the Rating Technician completed their assessment, we discovered a parallel flow to the Program Manager, who “monitored” every application, which resulted in an extensive review! What was really interesting about this example was how much improvement was possible from simply rescheduling some of the delivery and pickup activities. (Eliminating them wasn’t a possibility, because of the collective agreement.)
Figure 11.2
Figure 11.3a
Figure 11.3b
We emphasize that these questions must be asked, for each step, at each new level of detail – after the initial handoff model, after the flow model, etc. However, they are most important at the handoff level, where they almost always uncover missing actors and steps – the rest of the work proceeds far more smoothly, without continual redrawing, if all of the actors and their “contribution points” have been identified. One More Question – “Can we stop now?”With stories of workflow process models stretching to 50 feet, 100 feet, or more. Generally speaking, that much detail in one diagram is useless. It can actually be harmful since the finer the level of detail, the more variation there will be. Even if it is irrelevant, there will be a temptation to show it, creating a vicious cycle. The finer the level of detail, the more words it takes to describe it so the people working on the chart will be working hard, but actually accomplishing little of value. So it’s important to stop before you slip into modeling useless detail. After completing a level of detail (for instance, developing the initial model, testing it with a few scenarios and the five questions, and making necessary revisions) one more question must be asked - “Do we really need to add more detail?” In general, stop when you understand why the process behaves the way it does. You only need to add more detail if you aren’t confident that you understand the workflow. If you don’t yet understand how the overall flow and dynamics of the as-is workflow impacts its performance, or aren’t confident you’ve identified the main activities that currently must be completed, handoffs within the process, and handoffs (or interfaces) to other processes, you need more detail. On rare occasions, you’ll be able to stop after the high-level handoff model is completed. We described a case in Chapter 9 when the handoff model illustrated the central problem with a process’ workflow (continually returning to a control point) so it might have been possible to stop as-is modeling at that point. Generally, though, this level will mask important steps, decision points, and milestones that contribute to the performance of the process, and you’ll have to proceed to the flow level. The second level flow diagram shows the significant milestones and decisions while an actor has the work, but not any of the details of how they accomplish them. Most of the time, we find that this level of detail is adequate to understand the as-is situation. Some parts of the process may need additional detail. Subsequent Levels of DetailGetting the handoff-level diagram completed is the critical starting point – if you’ve done this properly, the remaining steps will go smoothly. From this point on, we “just” add controlled amounts of detail until it’s time to stop. That’s why the paradox – we had a lot to say in the previous section on producing the simplest diagram, but now that the diagrams will get more complex we have less to say. There really isn’t a lot to say – we’re just applying the guidelines that we explored in Chapter 9. Here are a few key principles ...
Some specific guidelines for the Flow (level 2) model ...
Some guidelines for the Task (level 3) model ...
ConclusionRemember the modeler’s motto - “Good enough for now!” In his book The Rise and Resurrection of the American Programmer, Ed Yourdon discusses the concept of “Good Enough Software”. [1] He attributes this concept to some of Microsoft’s paradoxical success—they ship software with thousands of known bugs, yet are extremely successful where it counts, in the marketplace. The only logical conclusion is that the ultimate judge of quality, the consumer, has decided absence of bugs, the Computer Scientist’s definition of quality, is not the measure (or at least not the full measure) of quality. In our modeling projects, we will need to keep this concept of “good enough” in mind. Ask, “What is the underlying purpose of this model, and will further effort further the goal?” If not, it’s “good enough”. Reference[1] “Good-Enough Software” in Yourdon, Edward, Rise & Resurrection of the American Programmer, Upper Saddle River: Yourdon Press, 1996, pp. 157-181.
Excerpt from
Workflow Modeling: Tools for Process Improvement and Application Development, by Alec Sharp and Patrick McDermott, copyright 2001, Artech House Publishers. Reprinted with permission of the publisher. Book available at www.artechhouse.com or Go to Current Issue | Go to Issue Archive
Alec Sharp - Alec Sharp has operated a successful consulting and education business for twenty years. Typical assignments include facilitating planning sessions, integrating business process redesign with
application development or acquisition, and applying model-driven techniques (e.g., workflow modeling, use cases, and data modeling) to the implementation of purchased applications. He also conducts
workshops in North America and abroad on these topics for Fortune 500 companies and large government agencies. Alec’s roots are in “data” - he is a past-president of the DAMA
chapter in Vancouver, BC and is a popular speaker at DAMA meetings. He can be contacted at 604 925-2440.
Patrick McDermott - Patrick McDermott runs his own IT consulting and training firm in Oakland, California. After receiving a BA in Economics “with Honors” from The California State University at Sacramento,
he spent five years as an economist before realizing he was spending more time programming for other economists than for his own research projects. Since then, he has gained more than 20 years of
experience as a programmer, analyst, developer, manager and trainer. Patrick’s first book was Solving the Year 2000 Crisis, published by Artech House in 1998. In addition to his consulting
activities, he has taught seminars and courses at UCLA and the University of California, Santa Cruz and Berkeley. He is a member of the San Francisco Bay and the Sacramento Valley DAMA, and is a
former Director of the San Francisco chapter. He can be reached at 510 893-2943.
|