Define Developer Experience
DTA-16 Order: #16 Inception Has Dependencies
Updated 4 months ago
Guidance
Define Developer Experience
Objective
Define IDE setup, code quality tooling, local debugging approach, onboarding flow, and inner loop speed targets.
Decisions to Make
1. IDE Setup
- Recommended IDE: VS Code, PyCharm, Cursor, Windsurf, etc.
- Extensions/plugins: Which are required? Which are recommended?
- Workspace settings: Shared
.vscode/settings.jsonor.idea/config - Debug configurations: Launch configs for backend, frontend, tests
- AI assistant config: MCP server configuration for Mimir integration
2. Code Quality Tooling
- Linter: flake8, ruff, pylint, eslint
- Formatter: black, ruff format, prettier
- Type checker: mypy, pyright
- Pre-commit hooks: Which checks run before commit?
- Configuration files:
pyproject.toml,.flake8,.prettierrc - Makefile targets:
make lint,make format,make typecheck
3. Local Debugging
- Breakpoint debugging: IDE debugger, pdb, ipdb
- Log tailing: How to watch logs in real-time during development
- DB inspection: Django admin, DB browser, management commands
- Network inspection: How to inspect HTTP requests (Django Debug Toolbar)
- Test debugging: How to run and debug individual tests
4. Onboarding
- README: What must be in the root README for a new developer?
make provision: Single command to install all prerequisitesmake run: Single command to start the full application- Time-to-first-feature target: "New developer ships first feature within X hours"
- Onboarding checklist: Step-by-step from
git cloneto running tests
5. Inner Loop Speed
- Hot reload: Auto-restart on file changes (Django runserver, webpack HMR)
- Incremental builds: Only rebuild what changed
- Test watch mode: Auto-run affected tests on save
- Build performance: Target build times per operation
6. Scan Skills
Query Playbook Skills where capability_domain in:
- DEVEX_IDE
- DEVEX_QUALITY
- DEVEX_ONBOARD
Report coverage and gaps.
Deliverables
- ✅ IDE setup documented with recommended extensions and debug configs
- ✅ Code quality tooling configured (linter, formatter, pre-commit)
- ✅ Local debugging approach defined
- ✅ Onboarding flow documented with time-to-first-feature target
- ✅ Inner loop speed targets set
- ✅ Skill coverage assessed for this domain
- ✅ Decision recorded for inclusion in SAO.md (DTA-18)
Details
- Order:
- #16
- Phase:
- Predecessor:
- DTA-15 Define Backup & Recovery
- Created:
- Apr 12, 2026
- Last Updated:
- May 21, 2026
Workflow
Define Architecture
Analyze ESM artifacts, make architectural decisions across 16 domains (application structure through documentation strategy), scan available Skills for coverage, and …
View WorkflowAssigned Agent
Dr. Dobbs v2
Cautious Developer Agent Guide Motto: "Code that's easy to prove correct is code that works" …
Required Skills
No skills linked
Rules
No rules linked.
Input Artifacts
No input artifacts
Output Artifacts
No output artifacts