Linear vs Non-Linear UX
Linear UXβ
At the heart of traditional user experience design lies the linear workflow β a predictable journey where the userβs destination is anticipated and every step can be meticulously planned and journey mapped to within an inch of its life. They are straight forward, and to borrow a term from literature, paratactic (workflows are one after the other).
The characteristics of linear UX:
- A well defined goal
- They are easy to test.
- With limited steps and places to go wrong, observing users provides simple solutions when things do go wrong. Users may also have done similar tasks in other environments in the past allowing for self correction.
- Known entry and exit points.
Non-Linear UXβ
There are various characteristics of non-linear apps:
- The end goal can be exploratory, unknown, ever changing, or dependent on ability.
- They can have iterative workflows
- A user takes several steps toward a goal
- They decide to change something
- They go back and alter/ edit some states
- And continue in this vein
- No set entry/ exit point.
- The first step of a workflow may not be known.
- What do you do when you start a new spreadsheet document?
- Set up styling options.
- Input Data.
- Name columns.
- Import from another source.
- Make macros.
- Any of these and more, in any order.
- At what point are you done?
- Are you finished when you meet your end goal?
- Did you run out of time?
- Was there a missing feature?
- Was the task beyond yout current skill level?
- Will you come back to continue later?
- Did you need to export data to work with it somewhere else?
- And so on.
- They can involve using data from external sources.
- It's possible that more than one person is required to operate the app at the same time.
Again, to borrow a term from literature, they are, hypotactic (one workflow inside another, and another inside that, and so on).