GenAI development techniques

A comparison of ways to organize AI-assisted development, with guidance for choosing a method that fits the task.

The problem

Teams choosing an AI-assisted development method need to understand how it organizes the work around a coding agent. The task, team, and review requirements all affect which approach fits.

I created this comparison and decision guide to help teams examine that choice. The documentation links to supporting sources so readers can check the reasoning behind each recommendation.

Start with the situation

The decision guide considers team size, project type, and development activity. It also addresses compliance constraints and the distinction between a reusable skills library and a prescribed workflow.

Scroll sideways if the diagram doesn't fit.

Define what will change and what the result must do. Consider who will do the work, whether the project is new or existing, and the required reviews. Compare how methods organize the work and what each requires.
Use the guide to compare approaches, then test the fit on your own task.View full-size diagram in a new tab

How to use the work

Start with a specific task and the constraints it must satisfy. Use the guide to compare approaches that fit that situation.

Treat a recommendation as a starting point for evaluation. Check the original method documentation before adopting it, particularly when a workflow executes scripts or changes how your team reviews code.

Evidence and limits

The project provides a comparison, rather than a productivity benchmark. It doesn’t establish that one method works best for every team. Methods change, so check their current documentation before adopting one.