The road to COMP4020: what's the theory here?

30 Mar 26

comp4020

Tip

This post is part of a series I’m writing as I develop COMP4020: Agentic Coding Studio. See all posts in the series.

I was chatting with the CIO of a government agency last week and they asked about this course. They’re wrestling with this very issue: in the age of agentic coding agents, how do I structure my teams, development workflows and QA processes?

The answer which I gave him, which I believe to be true in my bones, is that nobody really knows for sure. But a lot of folks are trying to figure it out—some quietly with their organisations, some very loudly on (ugh!) LinkedIn, and lots in between1.

The question was really one of theory; while there are many in the hard sciences that would criticise software development/engineering as having a lamentably loose proof relationship between the theory (agile! scrum! 10x developers!) and what works in practice, at least there are theories about what works and what doesn’t, and there’s enough agreement about what these courses are for people to write textbooks and run university degrees. But since Claude Code was released in May 2025, you can feel the ground shifting.

Here’s my attempt at a survey. Some of these are genuinely impressive; others I’m still not sure about. I’ve split them into rough categories, though there’s plenty of overlap—the best frameworks come with tools, and the best tools embody a theory about how work should flow.

Info

None of the resources below are “getting started” guides—if you haven’t actually used any of these tools yet, each vendor has official onboarding docs: Claude Code, Codex CLI, Gemini CLI, and GitHub Copilot CLI. These are practical “here’s how to install and use our thing” resources, not theories about how agentic coding should work—but they’re worth running through before diving into the methodological debates below.

#Frameworks and methodologies

These are the structured approaches—the ones with a name, a thesis, and (usually) a manifesto. They’re trying to answer “how should we work with agents?” rather than just “how do we work with agents?”

#Tools

Things you can actually pip install or npm install and try right now. These overlap with the frameworks above—the best tools are opinionated about workflow.

#Reflections from practitioners

And then there’s the “I tried it and here’s what I think” genre. These are valuable precisely because the authors have enough credibility and experience to say something beyond “wow, cool”—though several of them do also say “wow, cool”.

So the issue isn’t so much that there’s no theory for Agentic Coding, but there are lots of nascent (and unverified) theories and it’s hard to know which ones are legit.

But I think this is an opportunity for my class; I’ll have 100-200 (maybe more! estimating student numbers is hard) switched-on final-year and postgraduate students to try out these theories and see what works. One of the weekly provocations is explicitly about that—finding one theory, using it to build a prototype, and reporting the reports back to the class.

What will we find? Who knows? The models will also be six months further on by the end of the course, so the strengths/weaknesses and bottlenecks may shift further from where they are now. But I’ll share the results of this experiment on this blog—stay tuned.

#Footnotes

  1. I mean, here I am writing a blog series about this course, so I can’t exactly claim to be one of the quiet ones.

Cite this post
@online{swift2026comp4020WhatsTheTheoryHere,
  author = {Ben Swift},
  title = {The road to COMP4020: what's the theory here?},
  url = {https://benswift.me/blog/2026/03/30/comp4020-whats-the-theory-here/},
  year = {2026},
  month = {03},
  note = {AT-URI: at://did:plc:tevykrhi4kibtsipzci76d76/site.standard.document/2026-03-30-comp4020-whats-the-theory-here},
}