You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our team has recently started exploring Spec-Driven Development (SDD), and we are trying to understand the best way to structure our delivery workflow and architecture using SDD principles.
Our current system architecture includes:
React web application (frontend)
Backend APIs/services
Database layer
Shared/common libraries used across services
We want to move towards a spec-first approach where requirements, architecture, APIs, workflows, validations, and implementation tasks are driven from structured specifications rather than starting directly from coding.
I would appreciate guidance from teams already using SDD in real-world enterprise projects.
Some questions we currently have:
Specification Structure
How do you usually structure specifications for a multi-layered system involving:
frontend/UI
APIs/services
database/schema
shared libraries
integrations
Do you typically maintain:
one master system specification,
separate specifications per module/service,
or layered specifications (business, technical, implementation)?
Templates & Standards
Do you recommend:
one common template across all components,
or component-specific templates for frontend/backend/database layers?
Is it a good practice to have:
a base/common specification template,
extended with technology-specific sections where required?
Contracts & Versioning
How do you handle:
API contracts
database migrations
shared DTOs/models
cross-service dependencies
specification versioning and change management
Recommended SDD Workflow
What does the end-to-end workflow typically look like in mature SDD implementations?
Governance & Traceability
How do you maintain traceability between:
business requirements,
technical specifications,
implementation tasks,
test cases,
and deployed functionality?
Keeping Implementation Aligned
How do you ensure developers and AI coding agents remain aligned with specifications and avoid implementation drift over time?
Enterprise Best Practices
Are there any recommended:
repository structures,
specification folder structures,
governance practices,
templates,
or reference repositories
that work well for enterprise-scale SDD adoption?
AI/Agentic Workflow Integration
Has anyone successfully integrated SDD with:
LangGraph
MCP
BPMN/process flows
Azure/AWS pipelines
multi-agent orchestration
We are trying to establish strong foundations before scaling this approach across the team, so any practical advice, lessons learned, or reference implementations would be extremely helpful.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
Our team has recently started exploring Spec-Driven Development (SDD), and we are trying to understand the best way to structure our delivery workflow and architecture using SDD principles.
Our current system architecture includes:
We want to move towards a spec-first approach where requirements, architecture, APIs, workflows, validations, and implementation tasks are driven from structured specifications rather than starting directly from coding.
I would appreciate guidance from teams already using SDD in real-world enterprise projects.
Some questions we currently have:
How do you usually structure specifications for a multi-layered system involving:
Do you typically maintain:
Do you recommend:
Is it a good practice to have:
How do you handle:
What does the end-to-end workflow typically look like in mature SDD implementations?
For example:
Requirements → Architecture/Design Specs → API/Data Contracts → Task Generation → Implementation → Validation/Test → Review
How do you maintain traceability between:
Keeping Implementation Aligned
How do you ensure developers and AI coding agents remain aligned with specifications and avoid implementation drift over time?
Enterprise Best Practices
Are there any recommended:
that work well for enterprise-scale SDD adoption?
Has anyone successfully integrated SDD with:
We are trying to establish strong foundations before scaling this approach across the team, so any practical advice, lessons learned, or reference implementations would be extremely helpful.
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions