This post contains a checklist only. It assumes the reader has familiarity with the Spiral Model of Software Development.

Six Invariants

The spiral model recommends six invariants to include in every cycle through the spiral. If you are not following this six, then you are not strictly speaking using the Spiral model.

Define Artifacts Concurrently

TODO

Perform Four Basic Activities

  • Write down the names of the success-critical stakeholders.
  • Write down the win conditions for the stakeholders.
  • Brainstorm alternative approaches for satisfying the win conditions.
  • Write down the pros, cons, and risks of at least three of those alternatives.
  • Select one or more approaches and write down the plan to resolve the risks.
  • Obtain approval and commitment from the stakeholders.

Determine Effort Levels by Risk

TODO

Determine Level-of-Detail by Risk

TODO

Use Anchor Point Milestones

TODO

Focus on the System and Its Lifecycle