Imo, 7 days for learning jBPM codebase from scratch is a bit short. Unless someone will tutor the guy/girl ... but in my experience this should be at least 12 days (learning + buidling small examples)
'cmon, it's just another state machine.
True, but it takes a time untile people tend to see that.
I've given jBPM courses in the past, and for some reason or the other it takes a time to 'get into the framework'. If the student needs to tackle the problem of process migration, it first needs to understand why it is a problem... unless the student has a BPM background.
For the other sections of the problem, I think too much time is forseen. For example building the simple approach with a property based solution doens't need 12 days ... if you know the codebase (which takes me to my previous remark) ....