A methodology for AI-assisted software development that emphasizes granular control and systematic documentation of the development process.
Yes, we said micromanaged - and this time makes sense.
Start here: Read dev_log/00_mmdd.md for the complete MMDD principles and implementation guide.
MMDD is a methodology for building software with AI assistance. Instead of giving broad, vague prompts like "build me a web app," MMDD focuses on breaking development into specific, well-defined tasks with systematic documentation of the entire process.
Key principles include granular task breakdown, controlled AI direction, and maintaining a chronological audit trail of how your system evolved.
This repository demonstrates MMDD by using MMDD to build itself:
├── README.md # This introduction file
└── dev_log/ # Chronological development units
├── 00_mmdd.md # MMDD methodology (v4)
├── 00_main.md # This project's development plan
├── 01_repository.md # Repository structure and templates unit
├── 02_content.md # Content terminology and documentation unit
├── 05_mmdd.md # Abbreviation change unit
├── 06_smallchanges.md # File renaming and cleanup unit
├── 07_workflow.md # Workflow documentation unit
└── 08_types.md # Version 4 update unit
- Learn the Principles: Read
dev_log/00_mmdd.md - See it in Action: Check
dev_log/00_main.mdto see how this repository was planned using MMDD - Copy the MMDD Files: Copy 00_mmdd.md into your project's
dev_log/directory - Generate Your Plan: Use this prompt with your AI: "Using the template and methodology in
dev_log/00_mmdd.md, generate a00_main.mdfile for my project that [describe your project]"
MMDD provides several key benefits for AI-assisted development:
- 🎯 Predictable AI Results: Granular control leads to more reliable outputs
- 🔧 Maintainable Code: Systematic approach produces cleaner, understandable systems
- 📚 Knowledge Transfer: Detailed logs help other developers (and future you) understand the codebase
- ✅ Quality Assurance: Regular validation points catch issues early
These principles evolve through real-world usage. Share your experiences, improve templates, or contribute examples of MMDD in action.
MIT License - Use freely in your own projects.
Want to see MMDD in practice? This entire repository was built using these principles - explore the dev_log/ directory to see how.