Running a successful process discovery workshop is a dark art, it’s not everyone’s cup of coffee. It requires an ability to grasp concepts quickly, patience and most importantly a strong will – to keep at the participants on track. It’s not just a matter of standing in front of a whiteboard and drawing some pretty shapes with lines between them you need to control the flow of information, separating the important stuff from the not so important stuff and keep everyone actively engaged for often days at a time. One of the hardest things to control is the level of detail and it takes a certain tact to delicately move the group on when the workshops descends into a discussion over whether Bill or Jane currently approve a particular activity or whether the average cycle time for the approval process is one hour or one hour and five mins.
In my experience, a whiteboard, non-permanent markers and a wad of sticky notes works just fine but you need a room with lots of blank walls, a good swivel chair and a rubber neck. There are now stacks of software programs about that claim they can assist you in workshop world but I’m still yet to see one that does everything I want it to, albeit they are getting close.
So, in order of preference (perhaps controversially,) what are the key things I believe a tool needs to support:
- Flexible data capture – quite simply I want to be able to capture data at every level: organisation, process, activity and task. Preferably, I’d like to be able to configure the types of data I can capture and not be constrained by predefined fields.
- Process modelling – obviously you need modelling support and I don’t think there will be a tool out there that doesn’t allow you to draw pictures. However, just providing support for modelling is not enough. Ideally you want a tool that supports the standard notations in this space: Business Process Management Notation (BPMN) and Event-drive Process Chains (EPC). The usability of the tool is absolutely critical, the last the you want during a workshop is to be messing around trying to join two activities together – participants will quickly switch off if more time in spent in the tool than facilitating the workshop.
- Documentation – by documentation I mean more than just a PDF with pictures. Ideally, the tool will be able to generate a PDF that outputs diagrams nested amongst all the data you have captured and potentially the output from any simulation.
- Process landscaping –the level above processes. Ideally, you would be able to model the process landscape as a hierarchy showing where in the organisation processes reside and how processes are divided into sub-processes
- Simulation – I appreciate I’m potentially stepping into process design with this one but at the point we start mapping the processes in detail I’d like to be able to simulate the process based on what I have captured. This doesn’t need to be a bells and whistles simulation I just want to be able to quickly assess where the possible bottlenecks are and start getting a feel for the costs and cycle times for each step.
- White boarding – in my opinion it’s not a good idea to start modelling the process too early. Initially, you just want to be able to capture the key steps in a process and the key activities that reside within each of those steps. Sequence is also important but your best to focus on the happy path only and park the exceptions for a later iteration. To support this approach you need a tool that allows you to capture steps and activities in an unstructured manner, as you would on a whiteboard.
- Web browser support – ideally the whole tool would be browser based but at a minimum I’d be happy if the tool just supported the ability to publish a project in a HTML form so that it is viewable in a browser.
So what are your priorities and what’s out there? I think it’s fair to say that no one tool does it all. So, if there isn’t one tool then ideally I liked seamless transition from one tool to the next, with limited data loss and minimal effort.