Process Flow
A Process Flow is a graphical representation of the steps, decisions, and actions involved in the execution of a specific process. In the context of product development, it outlines the sequence of actions taken during a user journey that can be used for evaluative testing methods like Wizard of Oz and Concierge tests.
2. Purpose
The purpose of a Process Flow is to ensure that the team is able to effectively execute evaluative testing methods, such as Wizard of Oz and Concierge tests, by providing a clear, visual guide for how the process should be conducted.
3. Format
Format | Description |
---|---|
Unified Modeling Language (UML) Activity Diagrams | Part of the Unified Modeling Language set, these diagrams model the dynamic aspects of systems, detailing the flow of control and data. |
Business Process Model and Notation (BPMN) | A standardised graphical notation for depicting the steps of a business process from start to finish, designed to be understandable by all business stakeholders. |
Flowcharts | Illustrate processes using different shapes connected by arrows to show the operational flow, widely used for both business and technical processes. |
Data Flow Diagrams (DFD) | Focus on the movement of data through a system, visualising the inputs and outputs of each process step, as well as where data is stored. |
Value Stream Mapping | Used in Lean manufacturing, it details the flow of materials and information through a process to identify and eliminate waste. |
Swimlane Diagrams | organise the steps of a process into categories or 'lanes,' representing different departments, roles, or sub-processes, useful for identifying responsibilities. |
5. Anti-patterns
- Over-Complexity: Creating a process flow that is too detailed or convoluted, making it difficult to follow.
- Lack of Flexibility: Designing a process flow that does not accommodate unexpected user actions or questions. The point is that we are supposed to learn what customers really want and not what we think they want.
- Insufficient Detail: * A process flow that is too vague, lacking the necessary steps and decisions to enable the team to consistently execute the process.