What should the system
understand?
Purpose
IFDSGN keeps those decisions connected from the start.
Start with the work,
not the interface.
Before defining screens or features, we need to understand how the work actually happens — where information comes from, who makes decisions, what creates friction and what the product needs to change.
We connect every product decision to purpose, domain logic and behaviour before it becomes interface.
Purpose
Domain logic
Behaviour
Interface
Understand, Structure, Design, Build and Operate are not handoffs. They overlap, inform each other and change as the product becomes clearer. Intelligence is designed after the domain model — not before.
Frame the real work
Problem & constraintsModel objects, states, authority, history and evidence
Domain model & provenanceMake it actionable
Behaviour & interfaceBuild the product and its intelligence
Working system + domain intelligenceLearn in use
Evidence & adjustmentWe don’t start with the chat. We start with the system.
Intelligence becomes useful when it has something reliable to reason over. We design the domain model, authoritative state and provenance before we design the assistant.
The interface may be conversational, but the intelligence begins much earlier: in the objects, relationships, evidence and context the product already understands — so it can guide the user from inside the system.
Domain → System → Intelligence
We understand the work — language, constraints and decisions.
We model and build the product around that structure.
We build intelligence into the product’s structured context so questions can be answered — and guided — from what the system already knows.
Complex software rarely fits cleanly inside one discipline. IFDSGN works where product thinking, project management, system design and engineering overlap.
Multi-step processes where roles, states and exceptions define the product.
Software shaped by specialised language, rules and constraints — not generic templates.
Products used by different actors with different permissions, views and decisions.
Systems where live information must stay accurate, actionable and trustworthy.