Logo
NeoArc Studio

Constraint Block

Document project constraints that limit design choices. Track technical, regulatory, commercial, and organisational constraints with their sources and impacts.

Constraints are limitations that restrict architecture choices. Unlike requirements that describe what the system must do, constraints describe what the system cannot do or must work within. Documenting constraints helps explain why certain decisions were made.

When to Use

Block Properties

PropertyRequiredDescription
StatementYesThe constraint being imposed, expressed clearly
DescriptionNoDetailed explanation of the constraint and its context
TypeNoCategory: technical, organisational, regulatory, legal, legacy, or commercial
RigidityNoWhether the constraint is hard (non-negotiable) or soft (potentially flexible)
SourceNoWhere this constraint originates from
AuthorityNoWho imposed or can change this constraint
Impact on DesignNoHow this constraint affects architecture decisions
WorkaroundsNoPossible alternatives or mitigations if any exist
StatusNoCurrent state: active, pending, or expired
Review DateNoWhen to re-evaluate if the constraint still applies
NotesNoAdditional context or observations

Type Values

Rigidity Values

Example: Budget Constraint

A commercial constraint that limits infrastructure spending.

Example: Regulatory Constraint

A compliance requirement that mandates specific data handling.

Example: Legacy Integration Constraint

A technical constraint from an existing system that cannot be changed.

Example: Organisational Constraint

A soft constraint from organisational preferences that could potentially be negotiated.