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
βββ 00_main.md # This project's development plan
βββ 01_repository.md # Repository structure and templates unit
βββ 02_content.md # Content terminology and documentation unit
βββ 02_content_analysis.md # Content analysis subunit
βββ 02_content_planning.md # Content planning subunit
βββ 02_content_replacement.md # Content implementation subunit
βββ 03_templates.md # Templates and adoption support unit
βββ 04_adoption.md # Adoption guide and how-tos 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.