This was a day-long workshop at SDD 2026, 15th May 2026.
Even Kent Beck is vibe coding these days. Everywhere you go, you’ll see software professionals getting excited about what they’re able to build using tools such as CoPilot, Cursor and Claude Code. But for every person getting excited and making claims such as a 10x increase in productivity, you’ll see someone else telling you how unreliable the results can be, and casting doubt on the claims of the cheerleaders. How can you create robust maintainable systems, if you didn’t write the code yourself and you don’t understand how and why it works?
The news is full of tech companies who mandate the use of AI to write code. Junior developers are becoming more and more reliant on AI, and recruiters are struggling to tell the difference between applicants that did or didn’t use AI to enhance their submissions. But the range of genAI options is bewildering and ever-changing. And what about the ethical impact, not only on the state of our industry but also on global warming?
Many seasoned developers can find themselves reluctant to embrace AI. We enjoy writing code! Why would we want an LLM to do it on our behalf? But it feels like it’s going to get increasingly difficult to get and hold a position as a software developer without using AI.
It’s time to take a deep breath and leap in. Find out how to keep the fun of solving problems with code, while maximising the usefulness of AI. Learn how to use test driven development and robust test suites to monitor genAI outputs, understand what they’ve created for you and maintain confidence in the quality of your software. Find out how to use small language models to minimise the environmental impact.
The workshop will involve hands-on coding as we build a simple app piece by piece, checking the results as we go and often starting again from scratch to investigate different approaches and discover what impact they have on the quality of the output. By combining TDD (Test Driven Development) with the outputs of an AI coding assistant, what you can get is something very powerful.
Topics covered will include:
Intro to genAI coding and current arguments for and against
Getting started: First choices and simple results
Small Language Models (SLMs)
Prompt engineering: how to persuade genAI to behave itself
Getting started with the test-driven approach
Comparing the test-driven approach with allowing GenAI to roam free
Quality assurance and risk mitigation
Tweaking our app for best results
Summary of what we’ve learned
Laptops required. Participants will work both independently and in pairs. Programming languages used will be the choice of the participants. You don’t need to be a coding expert, but we do assume you have the ability to build simple software systems in the language of your choice. All attendees will need an OpenAI subscription in order to participate fully in the workshop.