Pattern A: Sequential
You have broken the work into steps and marked the Dependencies. The question now is how to arrange those steps. Should all work run in a fixed order? The answer depends on the dependencies. A Workflow Pattern is one of a few common shapes for arranging steps.
- A: collect data
- B: analyze
- C: write a draft
- D: review
Text equivalent: four steps in a line; each step waits for the previous one to finish and uses its output.
Sequential fits when
- Later steps need the outputs of earlier steps
- The order itself matters (for example, review must happen before sending)
- The flow is simple and needs to be easy to trace and check
Watch out for
- An error in any step affects all later steps, so every step needs a check
- Independent work forced into a line wastes time
- The order should come from a Dependency, not from habit
Weekly feedback report: collect feedback → classify → write the draft report → a person reviews. Each step needs the result of the one before, so it is Sequential.
Which situation fits Sequential best?