📚 Learn DDSE
Master the principles and practices of Decision-Driven Software Engineering for effective human-AI collaboration in software development.
Table of contents
Overview
Decision-Driven Software Engineering (DDSE) is a methodological framework that integrates systematic decision documentation with AI-assisted development processes. This section provides comprehensive learning resources to understand and apply DDSE principles in your development practice.
Learning Path
1. Foundation: Understanding DDSE
- Manifesto
- Explore the philosophical foundation and core principles that drive the DDSE methodology
2. Technical Framework: DDSE Specification
- Specification
- Complete technical specification for implementing Decision-Driven Software Engineering
3. Contract-Driven Development: SDLC Integration
- Contracts in SDLC
- How Contract Decision Records transform greenfield development through systematic API design
4. Historical Context: Decision Memory
- Decision Memory
- Understanding the evolution of decision documentation approaches in software engineering
Key Concepts
Human-AI Collaboration
DDSE ensures that human intelligence defines the WHAT and WHY of software decisions, while artificial intelligence accelerates the HOW of implementation.
Technical Decision Records (TDRs)
Structured documents that capture technical decisions with specific sections for AI guidance, creating a bridge between human decision-making and AI implementation.
Decision Hierarchy
A systematic approach to organizing decisions from strategic (MDD) through architectural (ADR) to implementation-specific (IDR) levels.
Learning Outcomes
After completing this learning path, you will:
- ✅ Understand the theoretical foundation of Decision-Driven Software Engineering
- ✅ Know how to create and structure Technical Decision Records (TDRs)
- ✅ Be able to establish effective human-AI collaboration workflows
- ✅ Understand how to integrate DDSE with existing development practices
- ✅ Apply decision documentation to improve code consistency and quality
Next Steps
Once you’ve mastered the fundamentals, proceed to:
- Implementation Guide - Practical steps to implement DDSE in your team
- Examples - Real-world applications and case studies
- Research - Academic foundation and empirical validation
Ready to transform your development workflow with human-AI collaboration? Start with the Manifesto to understand the core philosophy.