Here we have ideas for fun projects when otherwise idle:
Write a BPM utility which terminates and then deletes all processes … effectively cleaning up the whole environment.
There are cases when a process step is to be "worked" offline. Write an application that can obtain an External Activity data, write it to a file … let some off line app work it … and then write the file back to the External Activity for completion.
If a complex object has some of its fields changed, it might be useful to know which ones changed. What we need is a routine that will compare two complex Objects and see what if anything has changed in their content between each other. This could be a Java utility.
Build a PDF report using the tracking data contained within the Performance Data Warehouse tables. Ideally this should be wizard driven allowing the user to select what kinds of data to output.