Whitepaper

A structured analytical technique — not a prompt.

The DeFOSPAM framework and the 11-dimension requirement framework apply repeatable analytical steps to every artefact in your specification. Defects, gaps and ambiguities get surfaced systematically — at the time they are cheapest to fix.

Requirements · 11 dimensions

Every requirement, eleven ways.

Run a full sweep, or pick the dimensions that matter for the requirement type. Quick Scan recommends what's relevant; templates carry tunable defaults.

  1. 01R-D

    Definitions

    Extract and validate domain terminology.

  2. 02R-G

    Goals & Context

    Assess business rationale, user roles, scope and traceability.

  3. 03R-F

    Features

    Identify implementable features within the requirement text.

  4. 04R-I

    Interfaces

    Identify and assess all interfaces — implied or explicit.

  5. 05R-R

    Rules

    Extract business rules, constraints and calculations.

  6. 06R-E

    Entities & Data

    Identify data entities, attributes, relationships and lifecycle.

  7. 07R-C

    Conditions & Decisions

    Map conditional logic and assess branch completeness.

  8. 08R-B

    Boundaries

    Assess precision at edge cases and extreme values.

  9. 09R-Q

    Quality Attributes

    Identify non-functional obligations and compliance needs.

  10. 10R-A

    Ambiguity

    Detect vague language, contradictions and implicit assumptions.

  11. 11R-M

    Missing Elements

    Final completeness sweep across all dimensions.

User stories · DeFOSPAM

Seven dimensions for Gherkin.

Each story is scored on testability and maps to a readiness assessment — Ready, Needs Minor Revision, or Needs Major Revision — alongside categorised issues and stakeholder questions.

D-DDeFOSPAM

Definitions

Are all important terms defined in the glossary?

D-FDeFOSPAM

Features

Is the feature scope correct? Are related operations covered?

D-ODeFOSPAM

Outcomes

Are all expected outcomes specified, including error cases?

D-SDeFOSPAM

Scenarios

Is scenario coverage complete? Boundaries, errors, combinations?

D-PDeFOSPAM

Prediction

Does each scenario map to a predictable, specific outcome?

D-ADeFOSPAM

Ambiguity

Duplicates, contradictions or implicit assumptions?

D-MDeFOSPAM

Missing

Comprehensive sweep — what is absent across all dimensions?

Synthesis

Beyond finding problems — proposing the changes that close them.

Direct edits

Specific text changes with exact locations, shown as word-level diffs.

Placeholders

Section-level suggestions for content that needs to be written or expanded.

Advisories

Informational recommendations that don't require text changes.

Write → analyse → improve → re-analyse → approve → ship.

Try the framework on your spec →