Red, Green, Collaborate: Test-Driven Development with AI

Friday, 8:30 AM MDT

In this immersive, hands-on workshop, participants will learn how to combine the discipline of Test-Driven Development with the creative support of AI-powered pair programming.

Working in pairs, developers will build a Booking system from scratch using Java and VS Code, progressively applying the red-green-refactor cycle while integrating AI assistance for test authoring and design validation.

This workshop emphasizes practical workflow habits; starting from unit tests, iterating with context-driven prompts, and applying refactoring techniques, to help participants write more reliable, maintainable, and thoughtful code.

By the end of this workshop, participants will be able to:

Apply the TDD cycle Red → Green → Refactor) effectively while coding a real-world service
Collaborate with AI tools to generate, refine, and extend test cases responsibly
Pass contextual prompts to guide AI toward meaningful, domain-relevant test generation Recognize design and code smells that emerge in the refactor phase and correct them through iterative improvement
Balance speed and intent—leveraging AI to accelerate feedback without compromising software quality
Reflect on workflow improvements, communication with AI tools, and ethical implications of AI-assisted testing

About Javiera Laso

Javiera Laso

I am a biotech engineer who transition from the lab to the world of software. During my university years, I excelled in both fields becoming a teaching assistant in the IT engineering program while also pursuing my love for biotechnology. Post-graduation, I realized that working in lab environments with outdated software was limiting my potential to apply cutting-edge technology in biotech. So, I decided to take on a challenging journey to become a developer and bridge this gap. As a proud woman in tech my background enriches the landscape of software development. I am also an enthusiastic supporter of DDD as it can help us to bind the code with the business.

More About Javiera »