Unit 3 · Lesson 11 of 20

Design every consequential state

Specify roles, current versions, pending work, failure, success, and recovery.

Ready to learnOne idea, one guided decision, and an application in a new context.
YOUR LEARNING PATH
11 / 20

01 / Learn

The idea

An interaction contract names the states a workflow can enter, the events that move it, and who is permitted to act. A purchase request may be draft, submitted, under review, returned for edits, waiting for a second approver, approved, rejected, or stale because the requester changed it. Designing only the default review screen leaves important decisions undefined.

For each state, ask what the actor must know, what actions are allowed, what happens next, and how an error is recovered. The information shown at approval should include decision-critical context and a clear consequence. A generic confirmation after a click cannot compensate for an outdated request or an unauthorized approver. Test how people understand status after their part is complete.

A common mistake

Every risk can be solved by adding a confirmation dialog. Reviewability, authority, and version validity often matter more than an extra click.

See the idea in action →

02 / See the reasoning

Worked example

Fictional scenario

A manager receives a purchase approval request with a title and an Approve button.

An approver opens an old notification after the amount changed. An expert prevents approval of that old version and shows the changed fields before another decision. The request may then continue to a second approver, so the first approver sees 'Your review is complete; final approval pending' rather than 'Approved.' The labels match the workflow state.

Try a decision →

03 / Decide

Guided decision

The team can add one review step. Which approach would you prototype, and what assumption must be checked?

Choose the option you would try first

04 / Apply elsewhere

Independent application

Fictional scenario

An administrator publishes a revised public policy; some comments remain unresolved and legal review may be pending.

Create a state model from draft to published or returned for edits. Include roles, changed versions, customer notification, and recovery after a mistaken publication.

Make: An annotated state model and short rationale for the review step.

Review your work against this criterion

The model covers authority, version changes, downstream consequence, and recovery beyond a generic confirmation modal.

05 / Keep working

Sources and related patterns

Apply this skill: Design decision memo and state model →

Saved items