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

30 Mar 26

comp4020

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 in private conversations inside 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 impressive; others I’m still not sure about. I’ve split them into rough categories, though there’s plenty of overlap—most of the frameworks ship with tools, and most of the tools have a theory of workflow baked in.

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 results back to the class.

I don’t know what we’ll find. 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},
}