This is a good question. For me, it depends on the activity and the client. Sometimes 30 minutes was appropriate. Other times 4 hours was barely enough. I also did my share of weekend sessions which were a blast. One of the elements I enjoyed about prodomming was the variety.