---
title: "Pair Programming with TDD videos"
url: "https://www.artofunittesting.com/pairing-videos.md"
canonical: "https://www.artofunittesting.com/pairing-videos"
tags: []
author: "Roy Osherove"
description: "Videos of Roy Osherove pair programming and test-driving a Go game engine with Raymond Lim."
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Pair Programming with TDD videos

Videos · Free resource

# Pairing with TDD videos

This page contains videos of me doing pair programming and TDD with other people.

## Building a Go Game Engine with Raymond Lim

[Here is how this all started](https://osherove.com/blog/2012/6/25/video-part-1-building-a-go-game-engine-with-tdd-and-pair-pro.html). Now, Raymond and I pair program and tdd a Go Game engine. See what it feels like to do something a little more complicated than a book sample. Several good hours of video here.

1. S1Session 1

    ### [Diving right in (blog post, opens in a new tab)](https://osherove.com/blog/2012/6/25/video-part-1-building-a-go-game-engine-with-tdd-and-pair-pro.html)

    - [![](https://www.artofunittesting.com/img/yt/xX9hfPkA800.jpg) TDD Pairing Session 1 with Raymond Lim and Roy Osherove Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=xX9hfPkA800)
2. S2Session 2

    ### Session 2 (three parts)

    - [![](https://www.artofunittesting.com/img/yt/fCgCp4Bc-Sc.jpg) Session 2a: A Go Game Engine with Raymond Lim Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=fCgCp4Bc-Sc)
    - [![](https://www.artofunittesting.com/img/yt/odHtISznxIA.jpg) Session 2b: Go Engine Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=odHtISznxIA)
    - [![](https://www.artofunittesting.com/img/yt/BkUzoWnGTYM.jpg) Session 2c: Go Game Engine with Raymond Lim Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=BkUzoWnGTYM)
3. S3Session 3

    ### [Plowing ahead with finding a winner (blog post, opens in a new tab)](https://osherove.com/blog/2012/6/28/video-part-3-building-a-go-game-engine-with-tdd-and-pair-pro.html)

    - [![](https://www.artofunittesting.com/img/yt/iy6RcqfAFyY.jpg) TDD and pairing session 3: Go Engine Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=iy6RcqfAFyY)
4. S4Session 4

    ### [A Refactoring Dilemma (blog post, opens in a new tab)](https://osherove.com/blog/2012/6/29/refactoring-dillema-video-part-4-building-a-go-game-engine-w.html)

    - [![](https://www.artofunittesting.com/img/yt/_s_lBh315Tc.jpg) TDD Pairing Session 4: Go Game Engine Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=_s_lBh315Tc)
5. S5Session 5

    ### [Building A Test DSL for the Go Board (blog post, opens in a new tab)](https://osherove.com/blog/2012/7/2/video-part-5-a-test-dsl-go-game-engine-with-tdd-and-pair-pro.html)

    - [![](https://www.artofunittesting.com/img/yt/7d0TvjrgxnY.jpg) TDD Pairing Session 5: A Test DSL Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=7d0TvjrgxnY)
6. S6Session 6

    ### [Total N00b Mistakes (blog post, opens in a new tab)](https://osherove.com/blog/2012/7/5/video-part-6-total-n00b-mistakes-go-game-engine-with-tdd-and.html)

    - [![](https://www.artofunittesting.com/img/yt/mEpj4g68TQ8.jpg) TDD Pairing Session 6: Total Noob Fail Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=mEpj4g68TQ8)
7. S7a + bSession 7a + b

    ### [The bug that wouldn’t die · Finally, something is moving along (blog post, opens in a new tab)](https://osherove.com/blog/2012/7/9/video-part-7-the-bug-that-wouldnt-die-go-game-engine-with-td.html)

    - [![](https://www.artofunittesting.com/img/yt/svhfTVX_T7U.jpg) Session 7a: More debugging! Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=svhfTVX_T7U)
    - [![](https://www.artofunittesting.com/img/yt/7kRE_4a0dAQ.jpg) Session 7b: Finally some new features Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=7kRE_4a0dAQ)
8. S8Session 8

    ### [The Big Refactoring (blog post, opens in a new tab)](https://osherove.com/blog/2012/7/13/video-part-8-the-big-refactoring-tdd-pairing-a-go-game-engin.html)

    - [![](https://www.artofunittesting.com/img/yt/YdooYM1Gc2Q.jpg) TDD Pairing Session 8: The Big Refactor Watch on YouTube ↗ (opens in a new tab)](https://www.youtube.com/watch?v=YdooYM1Gc2Q)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
