Prodigent

Constraints That Shape Architecture

The real architecture is often defined by constraints nobody wrote down - compliance, capacity, politics, and past failures.

Every system has constraints. Some are technical. Some are organisational. Many are historical. When constraints stay implicit, teams reinvent designs that were already ruled out for good reasons.

Types of constraints worth capturing

ConstraintExample
TechnicalThis datastore cannot support multi-region writes
OperationalOnly two people can safely deploy this service
ComplianceCustomer data cannot leave this region
HistoricalWe tried event sourcing here and rolled it back after six months
OrganisationalThis team cannot take on another on-call rotation

Make constraints first-class knowledge. Attach them to services and decisions. Surface them when someone asks how a system works or whether a proposed change is viable.

Design against real constraints

Prodigent brings organisational constraints into the knowledge surrounding your systems and solution work.

Try Prodigent free