AI-Driven Software Development
AI-Driven Software Development is a 34-post series on how to think, design, and work as software engineering is reshaped by AI. It is less about tools and more about mindset, workflow, and the patterns that keep quality intact when the cost of producing code drops sharply.
The series has six parts:
- Mindset — new ways of thinking for engineers in the AI era.
- Development Workflow — AI-first workflow across the SDLC.
- Design Patterns — patterns for working with AI (planner, reviewer, reflection, multi-agent, context, memory).
- Software Architecture — designing AI-native systems (RAG, MCP, tool calling, long context, knowledge).
- Engineering Practices — applying AI to code review, testing, refactoring, docs, prompts, evaluation.
- Anti-Patterns — pitfalls to avoid when working with AI.
Read in order for the arc, or jump straight to the part you care about from the table of contents below.