I've used Jess before and one of the things that I really found helpful was it has an interactive shell and the fact that you can model fact definitions (deftemplate - equivalent to a Java class) and insert facts (via assert) in the shell directly. That allowed for very easy experimentation without getting into too much programming. An example is provided below and you can see that examples like this are easy to experiment with.