Event Recap · XP Unconference 2025

What 30 Sessions Taught Us About AI, Engineering, and the Future of Our Craft

Berlin, September 20–21, 2025 · A four-part synthesis

30
Sessions
60+
Participants
6
Rooms
2
Days

The XP Unconference brought practitioners together to wrestle with the hardest questions in software development — not in keynote-polished form, but in the messy, honest, hands-on way that the XP community does best. While this was the first edition of the conference, many familiar faces from the XP and Socrates/Software Crafter communities attended, and like usual, practitioners wrestled with hard problems. This year, the wrestling partner was unmistakable: AI had taken the mat.

Across two days, roughly 60 participants filled six rooms at a Berlin venue, self-organizing into 30 sessions that covered everything from acceptance test-driven development with AI agents to the ethics of energy consumption, from meditation techniques to whether software engineers need a union. The keynote by Dave Farley — "The Future of Programming with AI: Acceptance Testing as 5GL" — set the tone, but the real substance, as always, came from the sessions.

What follows is a synthesis of insights from all 30 sessions, organized by the themes that cut across them. This is not a session-by-session recap. It is an attempt to capture the collective intelligence of the room — for those who were there and want to remember, and for those who were not and want to learn.

This is a long read, organized as a four-part series:

  • Part 1: The Practitioner's Toolkit — How people are actually using AI tools, what works, and what does not
  • Part 2: Testing, Quality, and the Thinking Problem — The deep questions about what happens to quality and cognition when AI writes the code
  • Part 3: Teams, Careers, and the Industry — How AI is reshaping organizations, hiring, and what it means to be an engineer
  • Part 4: Ethics, Energy, and What Comes Next — The bigger picture: responsibility, sustainability, and collective action

Read the Series

What Did We Learn?

If there is a single through-line across 30 sessions and two days of discussion, it is this: the XP community is not afraid of AI, but it is deeply skeptical of the hype, acutely aware of the risks, and fiercely committed to the human practices that have always made software engineering work.

The conversations revealed a community that is:

  • Actively experimenting with every tool available, but with clear eyes about what works and what does not
  • Doubling down on fundamentals — TDD, pair programming, example mapping, modular design — not despite AI, but because of it
  • Worried about juniors more than about their own jobs, recognizing that the pipeline of future senior engineers is being damaged
  • Demanding ethical accountability from both the industry and themselves
  • Organizing — concrete discussions about forming collective structures to protect the profession

The XP Unconference brought practitioners together to help each other navigate these challenges. For this first edition, the stakes felt particularly high. But the quality of the conversations — the willingness to share failures, challenge assumptions, and propose concrete next steps — suggests that this community is exactly where it needs to be for the challenges ahead.

See you at the next one.

Appendices

Tools, resources, and the full marketplace agendas from both days.

Tools Shared at the Unconference

Tool Description Link
Serena Semantic retrieval and editing for coding agents (MCP server) github.com/oraios/serena
TDD-Guard Automated TDD enforcement for Claude Code github.com/nizos/tdd-guard
Ollama Run open-source LLMs locally ollama.com
Open Router Model routing proxy for resilience across providers openrouter.ai
Repo Mix Analyze codebases and generate project summaries for agent context
ArchUnit Architecture test library for Java/Kotlin archunit.org
Dependency Cruiser Module dependency validation for JS/TS github.com/nicedoc/dependency-cruiser
CodeScene Behavioral code analysis using version control history codescene.com
Biome Fast linter and formatter for web projects biomejs.dev
ElevenLabs Voice AI platform for conversations, avatars, and speech elevenlabs.io
Augment Tool for making sense of larger codebases
Code Rabbit Local pre-commit AI linting/review

Books and Articles

Resource Author(s) Link
Accelerate Nicole Forsgren, Jez Humble, Gene Kim itrevolution.com
Observability Engineering Charity Majors, Liz Fong-Jones, George Miranda
AI Engineering
The Timeless Way of Building Christopher Alexander Wikipedia
Working Effectively with Legacy Code Michael Feathers
The Tech Resume Inside Out thetechresume.com
Defeating Nondeterminism in LLM Inference Thinking Machines Lab thinkingmachines.ai
Tracing the Thoughts of a Language Model Anthropic anthropic.com
Improving Our Software Release Process Guided by Data OneFootball medium.com
Adopting Generative AI into Business Processes Gijs Oliemans, Marco github.com

Repositories and Presentations

Resource Description Link
Flight-Search-ATDD Dave Farley's demo: prompting AI to write code with only acceptance tests github.com
Dave Farley's keynote slides "The Future of Programming with AI: Acceptance Testing as 5GL" Google Drive
finmid code challenge Banking API interview challenge used in the workshop github.com
Humanizing Work Story Splitting Flowchart Helps ask the right questions to arrive at good scenarios PDF
Anthropic Interpretability (YouTube) Understanding how AI models think YouTube

Marketplace Agendas

The complete self-organized session agendas for both days.

Day 1 — Saturday, September 20

Time Berlin (cap. 40) Stockholm (cap. 12) Barcelona (cap. 20) Copenhagen (cap. 15) Prague (cap. 20) Helsinki (outside, cap. 15)
Session 1
12:00–12:45
Open Source in The Face of LLM Proliferation How to Detect Thinking by Humans — Not AI — And When Is It Important? How to Find Scenarios & Examples For ATDD? Example Mapping And More Prod = Observability? Tools, Approach, Thoughts
Lunch
12:45–14:45
Lunch break
Session 2
14:45–15:30
Awe Meditation + Other Techniques Let's Put Dave to The Test — Solve Coding Challenge With AI Others Go Into Software Field. Can We Do The Same? About Tools Building AI Supported Inquiry System
Session 3
15:35–16:20
Guide Coding > Vibe Coding / Technique Exchange How to Test AI Itself / Is Programming Moving Towards Product + AI? What Advice to Give to New Coders on AI Times?
Session 4
16:35–17:20
How to Transition From Toy Projects to Real-World? / Big Codebase Knowledge Map Where to Run The Coding Agents? Impact of Leaning Into AI on Team Structure / Process
Session 5
17:25–18:10
AI-Friendly Environment For Employees RGR/TDD Sub-Agents Job Seeking & Job Finding in The Age of AI How We Can Improve Remote Work / Talking With AI

Day 2 — Sunday, September 21

Time Berlin (cap. 40) Stockholm (cap. 12) Barcelona (cap. 20) Helsinki (outside, cap. 15)
Session 1
10:45–11:30
Why Do Most Businesses Not Trust Software Engineers Remote, Async -> What Will Coding Look Like Pairing & Mobbing With AI / Remote, Async Coding Are Infra Engineers Safe From AI
Session 2
11:45–12:30
How to Train Engineers in AI-Assisted Dev / Hiring in the AI Era Standard Arch-Tools SWE Manifesto / Union
Lunch
12:30–14:30
Lunch break
Session 3
14:30–15:15
AI And The Physical World Deep Dive: Mocks What Happens to Accelerate? — Metrics Matter in AI?
Session 4
15:30–16:15
AI and non-AI in You / Learn Anything With AI Does Division by Hand Make Sense / AI in Academia
Session 5
16:30–17:15
AI, Ethics, Energy Consumption

Session Facilitators

Thank you to everyone who proposed and facilitated sessions. Across both days, more than 20 practitioners stepped up to lead conversations — some running multiple sessions, others collaborating as co-facilitators. The unconference runs on this willingness to share.

This synthesis was compiled from session insight reports covering all 30 sessions of the XP Unconference 2025. Some sessions had full audio transcripts and detailed notes; others were reconstructed from flipchart photos, Slack messages, and cross-references with related sessions. If you were there and we missed something, let us know.

The XP Unconference is organized by the community, for the community.