[Admin: This content comes from the original mobile-friendly PDF.]
Introducing UX: What are the key challenges?
In other words, MVC components are too tightly coupled to each other. We have too many elements in the model (business objects) and controller (workflows) that directly impact the view (forms) and vice versa.
Here are a few examples:
- Records are bound to a single specific form.
- Form sections and fields are tied to BO sections and fields.
- Forms cannot be replaced without breaking workflows.
- The Modify Metadata task in the workflow is tied to a single form.
Now, if we redraw the basic MVC diagram with this lack of separation, our existing TRIRIGA framework might look a little like this.
As you can see, the key challenges lie in decoupling these interconnected pieces into their separate MVC components. This is where UX comes in!