1. A computer readable medium having computer readable code thereon, the medium comprising: instructions for interpreting a process map, the process map indicating a plurality of steps associated with a process and providing a visual representation of the steps, the process map further specifying one or more functions of the process to execute during execution of the process, the one or more functions associated with at least one of the plurality of steps; instructions for executing the process according to the process map, including executing the specified one or more functions of the process according to the process map; instructions for capturing the executed steps of the process map and associated data during an execution of the process in a recording; and instructions for traversing the recording; and instructions for, while traversing the recording, displaying and updating the process map according to the traversal of the recording and the steps and functions of the process map.