Structured-Prompt-Driven Development (SPDD)
Summary
Structured-Prompt-Driven Development (SPDD), a method developed by Thoughtworks' internal IT, makes LLM-assisted changes governable, reviewable, and reusable for teams. Published on April 28, 2026, SPDD treats prompts as first-class artifacts, version-controlled alongside code, and uses the REASONS Canvas—a seven-part structure for guiding prompt generation (Requirements, Entities, Approach, Structure, Operations, Norms, Safeguards). The SPDD workflow enforces a "fix the prompt first, then update the code" rule, supported by the openspdd command-line tool with commands like /spdd-story, /spdd-analysis, /spdd-reasons-canvas, /spdd-generate, /spdd-prompt-update, and /spdd-sync. An example demonstrates enhancing a billing engine with model-aware and multi-plan pricing, detailing steps from initial requirements to unit test generation. SPDD requires developers to master abstraction-first design, alignment, and iterative review, and is highly recommended for scaled, standardized delivery and high-compliance environments.
Key takeaway
For AI Architects and Software Engineers scaling LLM-assisted development, SPDD offers a structured approach to ensure governable, reviewable, and reusable code. You should adopt its "prompt-first" methodology, using tools like openspdd to formalize requirements and design intent before code generation. This reduces rework, improves traceability, and fosters a shared understanding, transforming individual LLM efficiency into reliable team throughput, especially in logic-heavy or high-compliance domains.
Key insights
SPDD transforms LLM assistance into a scalable, governable organizational capability by treating prompts as version-controlled artifacts.
Principles
- Design abstractions before code generation.
- Align intent and constraints upfront.
- Implement disciplined iterative review loops.
Method
SPDD uses the REASONS Canvas to structure prompts, guiding LLMs from intent to execution. It employs openspdd commands for analysis, prompt generation, code generation, and two-way synchronization between prompts and code.
In practice
- Use openspdd for structured prompt management.
- Apply REASONS Canvas for complex business logic.
- Synchronize code and prompts with /spdd-sync.
Topics
- Structured Prompt-Driven Development
- LLM-Assisted Development
- REASONS Canvas
- Prompt Engineering
- Software Governance
- Code Generation
Code references
Best for: AI Engineer, Software Engineer, AI Architect
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Martin Fowler.