A progression of designs

Late 2022 - Early 2023

Preliminary design

  • Early feasibility estimation: is this even worth pursuing?
  • What needs to be looked at to build confidence?
  • Not about making plans, more about seeding ideas
  • Must include a business case or a draft of one

Hypothetical: here’s a direction we could go in, what do you think?

Investigative design

Something we want to do but we don’t know how yet

  • Scope and refine the problem, output: a problem statement
  • Cast about the solution space, pick a few ideas
  • Investigate and evaluate them, present tradeoffs, rank

Conjectural: here’s how we can go about it, let’s pick one to deepen

Design meeting (optional)

We know what we want, we have options, but we want to build confidence and consensus and query direction from a leader or from the group

  • Group activity
  • Bounce ideas around, refine solutions
  • Challenge the problem
  • As an offshoot of an investigation: present tradeoffs, talk through solutions

Output: a consensus on the direction to take

In-depth design

We know what we want, where we’re going, we want to know how exactly

  • Hammer down the scope of both problem and solution
  • Break down into areas and build up a unified, cohesive solution
  • Should produce a spec or near-spec document and workplan

Theoretical: should not write code except to figure out details of the plan, but there shouldn’t be any questions left at the end that aren’t a lookup and some dev work away

Implementation

Completes the metaphor: Realisation