5.1 The Setting Of Process Discovery
- Process Discovery = The act of gathering information about an existing process and organizing it in terms of an as-is process model.
- Modeling can only start when enough information is gathered.
- Phases of process discovery:
- Defining the setting = Assembling a team in a company responsible for working on the process.
- Gathering information = Building an understanding of the process using different discovery methods.
- Conducting the modeling task = Organizing the creation of the process model in a systematic way.
- Assuring process model quality = Guarantee that the resulting process models meet different quality criteria to ensure trust in the model.
Aspect |
Process Analyst |
Domain Expert |
Modeling Skills |
strong |
limited |
Process Knowledge |
limited |
strong |
- Process Analyst
- Responsible for driving the modeling an analysis of a business process.
- Not familiar with all the details of the business process.
- Secure commitment of various domain experts for providing information on the process.
- Domain Expert
- Any individual who has intimate knowledge about how a process or activity is performed.
- Multiple domain experts can be involved, each has a different perspective on the process.
- All the domain experts should jointly have insight into the whole process.
- Ex. Process participants, process owner/manager, suppliers, customers.
- Process Discovery Challenges
- Fragmented process knowledge
- Business process consist of a set of logically related activities.
- These activities are assigned to specialized participants.
- Domain experts know little about the whole process and a lot about their own task.
- Different ideas of the expected output.
- Rules of the process are not explicitly defined in detail.
- Difficult to puzzle the different views together.
- A process analyst needs to talk with several domain experts.
- Multiple iterations:
- Receive input from domain experts.
- Proposal for resolving inconsistencies.
- Receive approval/feedback/input from domain experts.
- etc.
- Thinking in cases
- Domain experts can easily describe activities performed for a specific case, but have problems responding to general questions about how the process works in a general way.
- " You cannot really generalize, every case is different. "
- Process analysts need to keep asking questions to reverse engineer the conditions that govern the routing decisions in the business process
- Lack of familiarity with process modeling languages
- Domain experts are often not trained to create and READ process models themselves.
- The process analyst often needs to explain the model in a natural-language to get feedback from the domain experts.
- Profile of a process analyst
- Five Factor Model (certain personal dispositions that help becoming an expert in process analysis)
- Openness (appreciating art, emotion, and adventure)
- Conscientiousness (tendency to self-discipline, achievement and planning)
- Extraversion (being positive, energetic, and seeking company)
- Agree-ableness (being compassionate and cooperative)
- Neuroticism (being anxious, depressed and vulnerable).
- Process analists apprear to be strong in Conscientiousness and Extraversion.
- Creation of positive atmosphere despite enterprise-internal politics.
- How process analists navigate trough a project is mainly influenced by former experiences.
- Expert process analists pay specific attention to the following aspects:
- Getting the right people on board.
- Make sure the hierarchy backs the process participant involvement in the process discovery
- Having a set of working hypotheses on how the process is structured at different levels of details.
- Prepare a extensive set of questions and assumptions to be discussed in workshops
or interviews.
- Identifying patterns in the information provided by domain experts.
- Pieces of information typically refer to specific control structure. (gateways etc.)
- Paying attention to model aesthetics.
- Models have to look nice to be engaging to a wide audience.
- Us the right level of abstraction
- You should not show a super-detailed model to an executive-level manager.