Team Workshops

Hands-on coding sessions that level up your team

Spend a full day coding, testing, and refactoring. This workshop is all about practical, hands-on learning: you'll work through a series of independent code katas designed to help you build strong habits around testing, test-driven development (TDD), and refactoring. Language-agnostic principles, adaptable to your team's stack.

Book a workshop

Morning Session

Testing & TDD

We focus on testing techniques that make change safe, from golden tests that capture existing behavior to TDD exercises that guide better design.

Topics covered

  • Golden master testing
  • Approval testing patterns
  • Test-driven development cycle
  • Writing tests that guide design
  • Understanding test doubles

Afternoon Session

Refactoring

We switch gears to refactoring: applying small, focused changes to improve messy, legacy-style code without breaking it.

Topics covered

  • Safe refactoring techniques
  • Extract method & class patterns
  • Working with legacy code
  • Code smells identification
  • Incremental improvement strategies

What your team will gain

Testing confidence

  • Write meaningful tests
  • Test legacy code safely
  • Build a testing habit

TDD mindset

  • Red-green-refactor cycle
  • Design through tests
  • Smaller, focused commits

Refactoring skills

  • Improve code safely
  • Tackle technical debt
  • Clean code patterns

Key outcome: Your team walks away with a proven toolkit for writing better code, improving existing codebases, and collaborating effectively through pair programming.

How I Work

1

Discovery Call

We discuss your team's experience level and specific challenges you want to address.

2

Customization

I tailor the katas and exercises to match your team's tech stack and goals.

3

Workshop Day

Full day of hands-on coding, pair programming, and collaborative learning.

4

Follow-up

Materials, code samples, and resources to continue practicing.

Investment

Groups of 3-8 participants. On-site workshops in Berlin, remote for other locations.

Every team has different needs. Contact me to discuss the approach and get a personalized quote.

Request Information

Personalized quote after discovery call.

Workshop Resources

Materials and talks related to my workshop content:

Ready to level up your team?

Let's discuss how a workshop can help your team write better code, work together more effectively, and tackle that legacy codebase with confidence.

Keyboard Shortcuts

Navigation

HHome
BBlog
RReadings
LToggle language

Actions

SSearch
DToggle theme
CCopy URL
GGScroll to top

Posts

JOlder post
KNewer post
TToggle TOC

General

?Show this help
EscClose