Start Slowly with Decision Details

The implementation of decision details (rules and screens) can be a complex area.

Start off with simple screens that do not require subscreens or comparison data. Avoid conditional display in your dynamic UIM until you have all displayable data reliably flowing from rules to determination results to screens.

Later you can start to implement conditional display, and more complex screens that have subscreens or comparison data.

When implementing a dynamic UIM screen, if you require data that is not already available in rules, then initially you can create a new rule class/rule attribute with a hard-coded dummy implementation only; once you have the data flowing to the screen you can revisit the rule attribute to implement real logic (possibly giving the task to another developer to work on in parallel to screen development).