The Dann Framework is a question-driven software development guide designed for solo developers. Instead of jumping straight into code, it forces clarity by asking the right questions at the right time.
This questionnaire helps you:
- Define the real problem
- Control scope (especially for Version 1)
- Choose the right tech stack
- Avoid expensive rework
- Build software that can evolve
- Solo developers
- Indie hackers
- Students
- Engineers building side projects or startups
- Anyone who tends to “code first, think later”
- Start at Phase 1 — do not skip planning.
- Answer questions honestly and simply.
- Use suggested answers as guidance, not rules.
- If a question feels hard, that’s a sign you need clarity.
- Only move to coding after Version 1 requirements are clear.
The questionnaire is divided into phases:
- Planning & Problem Definition
- Requirements (SRS)
- Software Design
- System Modeling (UML)
- Development Strategy (SDLC)
- Deployment, Cost & Operations
- Maintenance & Sustainability
- Future Evolution
Each phase builds on the previous one.
- Do not over-design Version 1
- Write answers as if explaining to future you
- Skipped questions = future bugs or rewrites
- Clarity before complexity
- Version 1: Make it work
- Version 2: Make it better
- Version 3: Make it smart
- Version 4: Make it scale
If you can’t answer the question clearly, don’t code it yet.
Free to use, modify, and adapt for personal or commercial projects. Attribution appreciated but not required.